国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Jetson Orin NX 開發(fā)指南(5): 安裝 OpenCV 4.6.0 并配置 CUDA 以支持 GPU 加速

這篇具有很好參考價(jià)值的文章主要介紹了Jetson Orin NX 開發(fā)指南(5): 安裝 OpenCV 4.6.0 并配置 CUDA 以支持 GPU 加速。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、前言

Jetson 系列的開發(fā)板 CPU 性能不是很強(qiáng),往往需要采用 GPU 加速的方式處理圖像數(shù)據(jù),因此本文主要介紹如何安裝帶有 GPU 加速的 OpenCV,其中 GPU 加速通過 CUDA 來實(shí)現(xiàn)。

參考博客

Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0-CSDN博客Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679

二、安裝 OpenCV 4.6.0

下載 opencv 源碼,選擇所需要的版本 opencv 4.6.0,相應(yīng)的擴(kuò)展 opencv_contrib 4.6.0,以及用于橋接 ROS 和 opencv 的 cv_bridge

Release OpenCV 4.6.0 · opencv/opencv · GitHub

Release 4.6.0 · opencv/opencv_contrib · GitHub

GitHub - ros-perception/vision_opencv at noetic

這里將 opencv 4.6.0 以及相應(yīng)的擴(kuò)展 opencv_contrib 4.6.0 下載到 ~/Documents 目錄下,編譯前現(xiàn)確定 opencv 的安裝路徑,我的安裝路徑是

CMAKE_INSTALL_PREFIX=/usr/local/

確定 Jetson Orin NX 的算力為 8.7,這個后面要用,參考

CUDA GPUs - Compute Capability | NVIDIA Developer

jetson 配置opencv cuda,Jetson Orin NX,OpenCV,CUDA,Jetson

安裝cuda 可以參考上一期文章

Jetson Orin NX 開發(fā)指南(4): 安裝 cuda 和 realsense_想要個小姑娘的博客-CSDN博客

如果需要安裝其他版本的 cuda 與算力的匹配情況可以參考

支持CUDA運(yùn)算的顯卡算力表_cuda算力排行_聽風(fēng)三千里的博客-CSDN博客

https://en.wikipedia.org/wiki/CUDA#GPUs_supported

接下來,進(jìn)入 opencv 4.6.0 文件夾

cd ~/Documents/opencv-4.6.0/
mkdir build && cd build

預(yù)編譯 opencv 4.6.0 及其擴(kuò)展模塊 opencv_contrib-4.6.0,生成 Makefiles 文件

cmake -D CMAKE_BUILD_TYPE=RELEASE \
        -D CMAKE_INSTALL_PREFIX=/usr/local/ \
        -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-4.6.0/modules \
        -D WITH_CUDA=ON \
        -D CUDA_ARCH_BIN=8.7 \
        -D CUDA_ARCH_PTX="" \
        -D ENABLE_FAST_MATH=ON \
        -D CUDA_FAST_MATH=ON \
        -D WITH_CUBLAS=ON \
        -D WITH_LIBV4L=ON \
        -D WITH_GSTREAMER=ON \
        -D WITH_GSTREAMER_0_10=OFF \
        -D WITH_QT=ON \
        -D WITH_OPENGL=ON \
        -D CUDA_NVCC_FLAGS="--expt-relaxed-constexpr" \
        -D WITH_TBB=ON \
        ..

其中

CMAKE_INSTALL_PREFIX=/usr/local/ 為安裝地址,

OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-4.6.0/modules 為擴(kuò)展模塊所在路徑,

CUDA_ARCH_BIN=8.7 為 GPU 算力,

編譯完成后如下所示

jetson 配置opencv cuda,Jetson Orin NX,OpenCV,CUDA,Jetson

?然后 make install 編譯安裝 opencv 4.6.0 及其擴(kuò)展模塊 opencv_contrib-4.6.0,電腦性能好的話可以多核編譯 make -j8,如果出現(xiàn)兼容性錯誤的花建議用 make,速度慢一點(diǎn),終端輸入

sudo make install -j8

這里編譯會很慢,耐心等待,只要一開始沒有什么報(bào)錯后面就不會報(bào)錯。

jetson 配置opencv cuda,Jetson Orin NX,OpenCV,CUDA,Jetson

經(jīng)過漫長的等待,最后編譯安裝完成后如上所示,最后可以打開 jtop 查看帶 GPU 加速的 OpenCV 是否已經(jīng)安裝完成,終端輸入

jtop

jetson 配置opencv cuda,Jetson Orin NX,OpenCV,CUDA,Jetson

點(diǎn)擊最下反的 7 INFO 我們發(fā)現(xiàn) OpenCV: 4.6.0 with CUDA: YES 表示以及安裝成功!

三、配置 cv_bridge 功能包

因?yàn)?opencv 的數(shù)據(jù)和 ROS 的數(shù)據(jù)需要轉(zhuǎn)化,因此需要通過 cv_bridge 這個橋接工具,接下來我們介紹怎么自己下載安裝并配置一個自己的 cv_bridge 功能包。

首先,創(chuàng)建一個 ROS 的工作空間

mkdir -p ~/catkin_pkg/src/
cd ~/catkin_pkg/src/

然后,下載對應(yīng)版本的源碼,因?yàn)槭?JetPack 5.1.2 對應(yīng) Ubuntu 20.04 因此下載 noetic 版本

GitHub - ros-perception/vision_opencv at noetic

終端輸入

git clone https://github.com/ros-perception/vision_opencv.git -b noetic

下載完成后因?yàn)槲覀冎恍枰?cv_bridge,所以只需保留 cv_bridge 文件夾,將其放在 ~/catkin_pkg/src/ 目錄下,然后修改一下 cv_bridge 的配置文件,終端輸入

cd ~/catkin_pkg/src/cv_bridge/
gedit ./CMakeLists.txt

添加自己安裝的 帶有 GPU 加速的 OpenCV 的 build 文件的路徑

include("~/Documents/opencv-4.6.0/build/OpenCVConfig.cmake")

?添加在 CMakeLists.txt 文件的如下位置,

jetson 配置opencv cuda,Jetson Orin NX,OpenCV,CUDA,Jetson

保存后編譯該功能包,終端輸入

cd ~/catkin_pkg/
catkin_make

如下結(jié)果表明編譯成功

jetson 配置opencv cuda,Jetson Orin NX,OpenCV,CUDA,Jetson

編譯完成后將其路徑添加到 ~/.bashrc 文件中,并刷新環(huán)境變量

echo "source ~/catkin_pkg/devel/setup.bash" >> ~/.bashrc
source ~/.bashrc

至此,自己的 cv_bridge 功能包就制作完成了,如果需要使用別的版本的 OpenCV,只需將 cv_bridge 中 include("~/Documents/opencv-4.6.0/build/OpenCVConfig.cmake") 修改為相應(yīng)的路徑。文章來源地址http://www.zghlxwxcb.cn/news/detail-764808.html

到了這里,關(guān)于Jetson Orin NX 開發(fā)指南(5): 安裝 OpenCV 4.6.0 并配置 CUDA 以支持 GPU 加速的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Jetson Orin NX上手使用(Linux系統(tǒng)的配置&Jetpack的燒錄&鏡像的備份恢復(fù))

    Jetson Orin NX上手使用(Linux系統(tǒng)的配置&Jetpack的燒錄&鏡像的備份恢復(fù))

    長文預(yù)警 本篇為完整過程記錄 有特定需求可以跳轉(zhuǎn)對應(yīng)位置查看 先介紹手上拿到的orin nx模塊:Jetson Orin NX 16GB 100TOPS的算力聽起來頂呱呱 摸過一些jetson系列套件的我拿到手自信開搞……然后就自閉了 他好像跟以前的不是一個路子啊(以前摸過的有nano nx tx1 tx2) 遂上網(wǎng)搜索

    2024年02月09日
    瀏覽(18)
  • 【在英偉達(dá)nvidia的jetson-orin-nx和PC電腦ubuntu20.04上-裝配ESP32開發(fā)調(diào)試環(huán)境-基礎(chǔ)測試】

    【在英偉達(dá)nvidia的jetson-orin-nx和PC電腦ubuntu20.04上-裝配ESP32開發(fā)調(diào)試環(huán)境-基礎(chǔ)測試】

    最近在使用一直在調(diào)試ESP32,作為新手,也有很多不懂的地方,一點(diǎn)點(diǎn)慢慢學(xué),開始是裝的win環(huán)境,后來又嘗試了jetson-orin-nx和ubuntu上,在Linux 下開發(fā)都習(xí)慣使用命令行,但是在Windows下習(xí)慣使用軟件點(diǎn),而調(diào)試esp32的話,還是建議使用命令行形式。 當(dāng)然說得有點(diǎn)遠(yuǎn)了,本次主要

    2024年02月08日
    瀏覽(22)
  • Android開發(fā)配置OpenCV環(huán)境詳細(xì)指南

    Android開發(fā)配置OpenCV環(huán)境詳細(xì)指南 在進(jìn)行Android開發(fā)時(shí),我們經(jīng)常需要使用圖像處理庫來實(shí)現(xiàn)各種功能。其中,OpenCV是一個強(qiáng)大且廣泛應(yīng)用的開源計(jì)算機(jī)視覺庫。本文將詳細(xì)介紹如何在Android開發(fā)環(huán)境中配置OpenCV,并附帶相應(yīng)的源代碼和說明。 步驟一:下載OpenCV庫文件 首先,我

    2024年02月08日
    瀏覽(28)
  • Nvidia Jetson Orin 開發(fā)板配置開發(fā)環(huán)境

    Nvidia Jetson Orin 開發(fā)板配置開發(fā)環(huán)境

    參考文檔:(官方)https://developer.nvidia.com/embedded/learn/get-started-jetson-agx-orin-devkit Check your L4T version first to see if you have a unit flashed with older version of the BSP. You may get something like this, # R34 (release), REVISION: 1.0, GCID: 30102743, BOARD: t186ref, EABI: aarch64, DATE: Wed Apr 6 19:11:41 UTC 2022, and this show

    2024年02月07日
    瀏覽(19)
  • ubuntu22.04@Jetson Orin Nano之OpenCV安裝

    ubuntu22.04@Jetson Orin Nano之OpenCV安裝

    昨天用Jetson跑demo程序發(fā)現(xiàn)幀率很慢(只有10FPS左右),按照視頻文件怎么說應(yīng)該有30FPS。但是為什么jetson orin nano跑不起來呢??? dnn_object_detection_embedded_device 想著,估計(jì)是GPU沒有跑起來,正好湊著調(diào)試了下板子,記錄、整理下資料。 從現(xiàn)象上看,OpenCV運(yùn)行的時(shí)候沒有跑GPU,從

    2024年02月21日
    瀏覽(19)
  • 胎兒式保姆級教程:Jetson Xavier NX鏡像燒錄、開機(jī)配置、中文配置、風(fēng)扇設(shè)置、遠(yuǎn)程桌面、文件傳輸配置、pycharm安裝環(huán)境配置,QQ,opencv(cuda編譯),torch(GPU).

    胎兒式保姆級教程:Jetson Xavier NX鏡像燒錄、開機(jī)配置、中文配置、風(fēng)扇設(shè)置、遠(yuǎn)程桌面、文件傳輸配置、pycharm安裝環(huán)境配置,QQ,opencv(cuda編譯),torch(GPU).

    一、使用的硬件:nx板子、原裝充電器、有線鼠標(biāo)(USB)、有線鍵盤(USB)、有線攝像頭(USB)、7寸觸摸顯示屏、20寸大顯示屏(顯示屏有一個就可以,大屏幕更加方便)、SD卡(128G,用64g也可以)、讀卡器、筆記本電腦(Win-11)、WIFI網(wǎng)絡(luò)環(huán)境 二、軟件:SDFormatter(v4)、Win32DiskImager(2.0)、VNC-

    2024年02月07日
    瀏覽(26)
  • PyCharm 開發(fā)環(huán)境搭建指南:安裝、配置及基礎(chǔ)使用教程

    PyCharm 開發(fā)環(huán)境搭建指南:安裝、配置及基礎(chǔ)使用教程

    數(shù)據(jù)來源 Pycharm集成開發(fā)工具(DE),是當(dāng)下全球Pthn開發(fā)者, 使用最頻繁的工具軟件 。 絕大多數(shù)的 Python程序,都是在 Pycharm工具內(nèi)完成的開發(fā)。 Pycharm工具下載 首先,我們先下載并安裝它:打開網(wǎng)站:下載PyCharm:JetBrains為專業(yè)開發(fā)者提供的Python IDE? 迅雷下載: https://download.

    2024年04月17日
    瀏覽(30)
  • Jetson Xavier NX 上查看CUDA、Cudnn、Tensorrt、Opencv的版本及配置信息

    Jetson Xavier NX 上查看CUDA、Cudnn、Tensorrt、Opencv的版本及配置信息

    以上功能都可以通過jtop實(shí)現(xiàn),下面是如何安裝jtop: 啟動后界面如下,可以查看到開發(fā)板資源使用情況,接著 點(diǎn)擊info 如果安裝成功,可以查看到 CUDA、cuDNN、opencv和TensorRT等版本信息 注意!如果是Jetpack5.0.0以上版本可能會看不到很多信息,因?yàn)榉€(wěn)定版本不支持,需要安裝最新

    2024年02月15日
    瀏覽(123)
  • 【PC電腦windows環(huán)境下-[jetson-orin-NX]Linux環(huán)境下-下載工具esptool工具使用-相關(guān)細(xì)節(jié)-簡單樣例-實(shí)際操作】

    【PC電腦windows環(huán)境下-[jetson-orin-NX]Linux環(huán)境下-下載工具esptool工具使用-相關(guān)細(xì)節(jié)-簡單樣例-實(shí)際操作】

    硬件信息:開發(fā)板 ESP32-S3-DevKitM-1(EPS32-S3-wroom-1模塊) 其它硬件:一個usb-type-c連接線。 軟件環(huán)境:ESP-IDF 5.0 PowerShell 、vscode ESP32對自己來說還是比較新的,最近也是剛剛接觸,這里對自己使用ESP32進(jìn)行簡單說明。 博文鏈接:【在英偉達(dá)nvidia的jetson-orin-nx和PC電腦ubuntu20.04上-裝

    2024年02月05日
    瀏覽(26)
  • C#,OpenCV開發(fā)指南(01)

    C#,OpenCV開發(fā)指南(01)

    在VS中,通過其工具中自帶的擴(kuò)展包就安裝了,不需要像C++中用opencv那樣,還要配置屬性。 安裝步驟:工具——》Nuget包管理器——》管理解決方案的Nuget包。直接搜索opencvsharp。

    2024年02月14日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包