偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Android使用OpenCV實現(xiàn)車牌檢測,你學會了嗎?

移動開發(fā) Android
OpenCV用C++語言編寫,它具有C++,Python,Java和MATLAB接口,并支持Windows,Linux,Android和Mac OS,OpenCV主要傾向于實時視覺應用,并在可用時利用MMX和SSE指令。

OpenCV(Open Source Computer Vision Library)是一個基于Apache2.0許可(開源)發(fā)行的跨平臺計算機視覺和機器學習軟件庫,可以運行在Linux、Windows、Android和Mac OS操作系統(tǒng)上。它輕量級而且高效——由一系列C函數(shù)和少量C++類構成,同時提供了Python、Ruby、MATLAB等語言的接口,實現(xiàn)了圖像處理和計算機視覺方面的很多通用算法。

OpenCV用C++語言編寫,它具有C++,Python,Java和MATLAB接口,并支持Windows,Linux,Android和Mac OS,OpenCV主要傾向于實時視覺應用,并在可用時利用MMX和SSE指令。

OpenCV可用于開發(fā)實時的圖像處理、計算機視覺以及模式識別程序,該程序庫也可以使用英特爾公司的IPP進行加速處理。OpenCV的應用領域包括機器人視覺、模式識別、機器學習、工廠自動化生產(chǎn)線產(chǎn)品檢測、醫(yī)學影像、攝像機標定、遙感圖像等。

現(xiàn)在,汽車的蹤影無處不在,公路上疾馳,大街邊臨停,小區(qū)中???,車庫里停泊。所以車牌識別成為了焦點,而車牌檢測是車牌識別的基礎和前提。

初始化OpenCV

//初始化OpenCV
boolean initState = OpenCVLoader.initLocal();
Log.d(TAG, "onCreate: OpenCV初始化" + initState)

初始化檢測器CascadeClassifier和執(zhí)行車牌檢測

public Bitmap recognizePlateNumber(Bitmap bitmap) {
    Mat imageMat = new Mat();
    
    Utils.bitmapToMat(bitmap, imageMat); 
    
    CascadeClassifier classifier = new CascadeClassifier();
    try {
        InputStream is = getAssets().open("haarcascade_russian_plate_number.xml");
        classifier.load(is);
        
        RectVector plates = new RectVector();
        classifier.detectMultiScale(imageMat, plates); 
        
        int numOfPlates = plates.size();
        StringBuilder resultBuilder = new StringBuilder();
        
        for (int i = 0; i < numOfPlates; ++i) {
            Rect rect = plates.get(i).clone();
            
            Imgproc.rectangle(imageMat, new Point(rect.tl()), new Point(rect.br()), new Scalar(0, 255, 0), 2); 
        }
        Utils.matToBitmap(imageMat, bitmap);
        return bitmap;
    } catch (IOException e) {
        e.printStackTrace();
    } finally {
        classifier.close();
    }
    
    return null;
}

最終結果:

圖片圖片

目前只實現(xiàn)了圖像中車牌區(qū)域檢測,接下來文章我們再繼續(xù)研究車牌文字識別。

責任編輯:武曉燕 來源: 沐雨花飛蝶
相關推薦

2024-07-29 10:35:44

KubernetesCSI存儲

2023-10-30 07:05:31

2023-12-27 07:31:45

json產(chǎn)品場景

2024-01-19 08:25:38

死鎖Java通信

2024-02-04 00:00:00

Effect數(shù)據(jù)組件

2023-07-26 13:11:21

ChatGPT平臺工具

2023-01-10 08:43:15

定義DDD架構

2022-06-16 07:50:35

數(shù)據(jù)結構鏈表

2024-09-27 19:39:27

2024-02-02 11:03:11

React數(shù)據(jù)Ref

2022-11-08 08:45:30

Prettier代碼格式化工具

2024-08-19 10:24:14

2024-05-22 08:03:15

2022-03-05 23:29:18

LibuvwatchdogNode.js

2025-06-20 09:57:42

2023-10-10 11:04:11

Rust難點內(nèi)存

2024-05-06 00:00:00

InnoDBView隔離

2024-07-31 08:39:45

Git命令暫存區(qū)

2023-01-30 09:01:54

圖表指南圖形化

2022-07-08 09:27:48

CSSIFC模型
點贊
收藏

51CTO技術棧公眾號