Jetson Xavier NX安装OpenCV-GPU版本

0. 准备工作

安装之前请先安装好CUDA、cuDNN、TensorRT和Pytorch
Jetson Xavier NX CUDA、cuDNN、TensorRT与Pytorch环境配置

opencv源码安装包下载,也可自行到github下载
链接:https://pan.baidu.com/s/1mrIgGoMo0bq6otGhlh-E3A
提取码:6sb3

1. 正式安装

卸载自带opencv

sudo apt-get remove libopencv*

下载opencv源码,github下载opencv4.5.5版本和下载contrib 4.5.5版本。

https://github.com/opencv/opencv/tree/4.5.5
https://github.com/opencv/opencv_contrib/tree/4.5.5

将源码解压至同一文件夹,务必解压到同一文件夹下,否则导致cmake报错

image.png

安装cmake等依赖项

# 安装Cmake
sudo apt-get install cmake

# 安装依赖项 
sudo apt-get install build-essential \
libavcodec-dev \
libavformat-dev \
libavutil-dev \
libeigen3-dev \
libglew-dev \
libgtk2.0-dev \
libgtk-3-dev \
libjpeg-dev \
libpostproc-dev \
libswscale-dev \
libtbb-dev \
libtiff5-dev \
libv4l-dev \
libxvidcore-dev \
libx264-dev \
qt5-default \
zlib1g-dev \
libavresample-dev \
gstreamer1.0-plugins-bad \
pkg-config

进入opencv-4.5.5文件夹内,新建build文件夹


image.png

进入build文件夹,在此目录打开终端


image.png

执行Cmake命令生成makefile

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-4.5.5/modules -D CUDA_ARCH_BIN='7.2' -D WITH_CUDA=ON -D BUILD_opencv_python3=ON -DBUILD_opencv_python2=OFF -D WITH_V4L=ON -D WITH_QT=ON -D WITH_OPENGL=ON -D CUDA_FAST_MATH=1 -D WITH_CUBLAS=1 -D OPENCV_GENERATE_PKGCONFIG=1 -D WITH_GTK_2_X=ON -D WITH_GSTREAMER=ON ..

生成完成后出现如下提示


image.png

若中途卡在下载部分,可以Ctrl+C中止Cmake过程,重新执行该命令跳过下载部分,同时这样也会导致非完全安装,需要用到相关功能的小伙伴安装时注意一下

开始编译源码(需要1-2小时)

make -j4

编译完成如下图


image.png

安装opencv

sudo make install

安装完成后如下图


image.png

安装成功后可以通过Jtop的info查看,出现compiled CUDA:YES则表示成功


image.png
QR Code
微信扫一扫,欢迎咨询~

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

* 公司名称:

姓名不为空

手机不正确

公司不为空