Jetson Xavier NX Opencv-GPU版本安装

2022-05-19  本文已影响0人  橘子大虾

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
上一篇下一篇

猜你喜欢

热点阅读