• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 如何在米爾RK3576開發板上板端編譯OpenCV并搭建應用

    如何在米爾RK3576開發板上板端編譯OpenCV并搭建應用

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

    1754638769719044.png

    基于RK3576開發板

    RK3576具有如下配置:

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

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

    ●   NPU(AI加速單元):

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

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

    因此,我們可以在RK3576開發板上運行opencv代碼,來完成一些視覺內容,充分發揮該板的性能。要先編譯opencv需要一些預先的準備工作首先更新軟件包并安裝必要的依賴:

    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倉庫:

    主倉庫(如果未克隆)

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

     contrib倉庫(你已克隆)

    cd /path/to/opencv_contrib # 替換為你的contrib路徑git checkout <與主倉庫相同的版本號>

    在OpenCV主目錄下創建并進入 build文件夾:

    mkdir build && cd build

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

    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 ..

    其中 建議在末尾加上

    一切準備完后

    會開始環境檢查和配置工作

    1754638978573044.png

    1754638999921619.png

    沒有報錯后 可以進行下一步

    make -j6

    這里不建議全核心去編譯 因為可能會遇到不同線程之間編譯速度不一樣導致依賴報錯的問題

    1754639045716752.png

    1754639068191711.png

    編譯完成后直接 make install進行安裝

    1754639102357836.png

    檢測安裝

    1754639141450225.png

    1754639182394993.png

    運行自帶例程

    二、搭建應用

    首先插入USB攝像頭 在終端中查看是否讀取到了設備 使用命令

    lsusb

    如果正常讀取 可以看到設備中有camera關鍵字

    或者安裝cheese應用來查看攝像頭是否正常

    1754639245316262.png

    1754639270125838.png

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

    cd buildcmake ..make-j8

    可以首先測試下opencv環境是否正常

    1754639330853766.png

    輸入

    ./example_opencv即可打開如上命令,證明系統的cv環境沒有問題

    1754639355596195.png

    性能測試

    在hog測試中dnn加速平均幀率10fps左右 8cpu已經接近滿載,性能略低樹莓派5

    tapi測試環境下平均耗時68ms

    1754639442289855.png

    1754639463701810.png

    電子最新“明星產品”速報

    米爾電子 領先的嵌入式處理器模組廠商關注“米爾MYiR”公眾號?不定期分享產品資料及干貨?第一時間發布米爾最新資訊


    關鍵詞: 米爾 編譯OpenCV

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 莒南县| 滦平县| 乐山市| 桦甸市| 左权县| 高碑店市| 高雄市| 剑阁县| 横山县| 睢宁县| 美姑县| 临沧市| 高平市| 乌兰县| 伊金霍洛旗| 汉中市| 同德县| 城口县| 桑植县| 阿尔山市| 临澧县| 石柱| 于都县| 崇文区| 界首市| 滨州市| 九寨沟县| 樟树市| 怀远县| 江陵县| 元谋县| 确山县| 翁源县| 吴旗县| 屏山县| 团风县| 连云港市| 黔西县| 柳林县| 宁城县| 黄山市|