新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 如何在米爾RK3576開(kāi)發(fā)板上板端編譯OpenCV并搭建應(yīng)用

如何在米爾RK3576開(kāi)發(fā)板上板端編譯OpenCV并搭建應(yīng)用

作者:短笛君 時(shí)間:2025-08-08 來(lái)源:EEPW 收藏
編者按:本文將介紹基于米爾電子MYD-LR3576開(kāi)發(fā)板(米爾基于瑞芯微 RK3576開(kāi)發(fā)板)的板端編譯OpenCV及環(huán)境搭建方案的開(kāi)發(fā)測(cè)試。

1754638769719044.png

基于RK3576開(kāi)發(fā)板

RK3576具有如下配置:

●   4×Cortex-A72(大核,主頻最高 2.2GHz)

●   4×Cortex-A53(小核,主頻最高 1.8GHz)

●   NPU(AI加速單元):

●   獨(dú)立 NPU,算力典型值 6 TOPS(INT8)

●   支持 TensorFlow Lite、PyTorch、Caffe 等主流框架的模型加速(需 Rockchip 提供的 RKNN Toolkit 工具鏈)。

因此,我們可以在RK3576開(kāi)發(fā)板上運(yùn)行opencv代碼,來(lái)完成一些視覺(jué)內(nèi)容,充分發(fā)揮該板的性能。要先編譯opencv需要一些預(yù)先的準(zhǔn)備工作首先更新軟件包并安裝必要的依賴:

sudo apt updatesudo apt upgrade -ysudo apt install -y build-essential cmake git pkg-config libgtk-3-devlibavcodec-dev libavformat-dev libswscale-dev libv4l-devlibxvidcore-dev libx264-dev libjpeg-dev libpng-dev libtiff-devgfortran openexr libatlas-base-dev python3-dev python3-numpylibtbb2 libtbb-dev libdc1394-22-dev libopenexr-devlibgstreamer-plugins-base1.0-dev libgstreamer1.0-dev

一、板端編譯Opencv最新版本

克隆OpenCV和OpenCV contrib倉(cāng)庫(kù):

主倉(cāng)庫(kù)(如果未克?。?/strong>

git clone https://github.com/opencv/opencv.gitcd opencvgit checkout <版本號(hào),如4.9.0> # 可選,指定版本

 contrib倉(cāng)庫(kù)(你已克?。?/strong>

cd /path/to/opencv_contrib # 替換為你的contrib路徑git checkout <與主倉(cāng)庫(kù)相同的版本號(hào)>

在OpenCV主目錄下創(chuàng)建并進(jìn)入 build文件夾:

mkdir build && cd build

使用CMake配置(關(guān)鍵步驟):

cmake -D CMAKE_BUILD_TYPE=RELEASE-D CMAKE_INSTALL_PREFIX=/usr/local-D INSTALL_C_EXAMPLES=ON-D INSTALL_PYTHON_EXAMPLES=OFF-D OPENCV_GENERATE_PKGCONFIG=ON-D OPENCV_EXTRA_MODULES_PATH=/home/myir/Downloads/opencv-4.11.0/opencv_contrib-4.11.0/modules-D BUILD_EXAMPLES=ON-D BUILD_opencv_python3=OFF-D BUILD_opencv_python2=OFF-D BUILD_NEW_PYTHON_SUPPORT=OFF-D WITH_GTK=ON-D WITH_FFMPEG=ON ..

其中 建議在末尾加上

一切準(zhǔn)備完后

會(huì)開(kāi)始環(huán)境檢查和配置工作

1754638978573044.png

1754638999921619.png

沒(méi)有報(bào)錯(cuò)后 可以進(jìn)行下一步

make -j6

這里不建議全核心去編譯 因?yàn)榭赡軙?huì)遇到不同線程之間編譯速度不一樣導(dǎo)致依賴報(bào)錯(cuò)的問(wèn)題

1754639045716752.png

1754639068191711.png

編譯完成后直接 make install進(jìn)行安裝

1754639102357836.png

檢測(cè)安裝

1754639141450225.png

1754639182394993.png

運(yùn)行自帶例程

二、搭建應(yīng)用

首先插入U(xiǎn)SB攝像頭 在終端中查看是否讀取到了設(shè)備 使用命令

lsusb

如果正常讀取 可以看到設(shè)備中有camera關(guān)鍵字

或者安裝cheese應(yīng)用來(lái)查看攝像頭是否正常

1754639245316262.png

1754639270125838.png

在cpp文件夾下新建build文件夾 使用mkdir build命令創(chuàng)建,然后使用如下命令編譯自帶例程

cd buildcmake ..make-j8

可以首先測(cè)試下opencv環(huán)境是否正常

1754639330853766.png

輸入

./example_opencv即可打開(kāi)如上命令,證明系統(tǒng)的cv環(huán)境沒(méi)有問(wèn)題

1754639355596195.png

性能測(cè)試

在hog測(cè)試中dnn加速平均幀率10fps左右 8cpu已經(jīng)接近滿載,性能略低樹(shù)莓派5

tapi測(cè)試環(huán)境下平均耗時(shí)68ms

1754639442289855.png

1754639463701810.png

電子最新“明星產(chǎn)品”速報(bào)

米爾電子 領(lǐng)先的嵌入式處理器模組廠商關(guān)注“米爾MYiR”公眾號(hào)?不定期分享產(chǎn)品資料及干貨?第一時(shí)間發(fā)布米爾最新資訊


關(guān)鍵詞: 米爾 編譯OpenCV

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉