许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  Jetson Xavier NX上安装OpenCV的方法

Jetson Xavier NX上安装OpenCV的方法

阅读数 1
点赞 0
article_banner

一、前言

本文主要介绍 Jetson Xavier NX   (以下简称 NX ) 平台下 OpenCV 的卸载及编译安装带 CUDA 加速的OpenCV


二、默认 OpenCV 卸载

为什么要卸载默认的 OpenCV ?

  • 输入命令
sudo jtop
  • 按数字6查看INFO页面,可以看到
* OpenCV:	4.1.2	compiled CUDA:	NO
  • 所以默认的 OpenCV 版本是不带 CUDA 加速的,无法充分利用 NX 的 GPU 性能

卸载默认的 OpenCV 方法

sudo apt purge libopencv*
sudo apt autoremove
sudo apt update


三、编译安装 OpenCV

安装 依赖库

  • 输入以下命令
sudo apt install -y build-essential checkinstall cmake pkg-config yasm git gfortran
sudo apt update
sudo apt install -y libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
sudo apt install -y libjpeg8-dev libjasper-dev libpng12-dev libtiff5-dev libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev libxine2-dev libv4l-dev
sudo apt install -y libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgtk2.0-dev libtbb-dev libatlas-base-dev libfaac-dev libmp3lame-dev libtheora-dev libvorbis-dev libxvidcore-dev libopencore-amrnb-dev libopencore-amrwb-dev x264 v4l-utils
sudo apt install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

下载 OpenCV 和 opencv_contrib 源码

  • 分别前往 OpenCVopencv_contrib 的 github 仓库下载 Latest release 源码 ( 👈 点击超链接跳转)
  • 点击红框所标注的位置即可下载
       

image-20210718031913581

编译和安装 OpenCV

  • 将 opencv-4.5.3.zip 和 opencv_contrib-4.5.3.zip 放在同一文件夹
cd opencv-4.5.3
mkdir build
cd build
  • 执行 cmake
cmake \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr/local \
-DOPENCV_ENABLE_NONFREE=1 \
-DBUILD_opencv_python2=1 \
-DBUILD_opencv_python3=1 \
-DWITH_FFMPEG=1 \
-DCUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda \
-DCUDA_ARCH_BIN=7.2 \
-DCUDA_ARCH_PTX=7.2 \
-DWITH_CUDA=1 \
-DENABLE_FAST_MATH=1 \
-DCUDA_FAST_MATH=1 \
-DWITH_CUBLAS=1 \
-DOPENCV_GENERATE_PKGCONFIG=1 \
-DOPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-4.5.3/modules \
..
  • 进行 make,然后等待(事先调整 CPU 性能模式打开尽量多的核心)
cat /proc/stat | grep cpu[0-9] -c # 查看线程数
  • -j4 编译时间约为 2~3 小时
make -j4 # 四线程编译
  • make 编译完成后,进行安装
sudo make install
  • 至此,安装成功

四、检验安装结果

  • 在 python3 中运行以下命令
import cv2
cv2.__version__
  • 正确打印出本次安装版本号即安装正确
  • 在 jtop 中再次查看

  • 可以看到
* OpenCV:	4.5.3	compiled CUDA:	YES
  • 说明本次编译的 OpenCV 支持 CUDA 加速

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空