0


Jetson Xavier NX配置全过程——安装jtop和OpenCV4.5.3(二)

**Jetson Xavier NX配置全过程——系统与SDK烧录(一)Jetson Xavier NX配置全过程——安装jtop和OpenCV4.5.3(二)Jetson Xavier NX配置全过程——D435i驱动安装(三)
**

目录

一、前言

通过Jetson SDK Components安装的OpenCV 4.1.1版本是不带 CUDA 加速的,无法充分利用 NX 的 GPU 性能,所以先卸载OpenCV 4.1.1后再安装OpenCV 4.5.3。

二、安装jtop

jtop工具在查看jetson边缘计算产品的cpu,gpu,以及内存使用率时非常方便,而且还能查看cuda,cudnn,opencv等相关工具的详细版本号,基本是使用jetson边缘计算产品必装的工具。

我们使用python3的安装方式

  1. sudo apt install python3-pip
  2. sudo -H pip3 install jetson-stats
  3. sudo systemctl restart jetson_stats.service

安装后重启,即可以使用

三、卸载OpenCV

  1. sudo apt purge libopencv*
  1. sudo apt autoremove
  1. sudo apt update

四、安装OpenCV4.5.3

1、安装依赖库

在终端输入以下命令:

  1. sudo apt install -y build-essential checkinstall cmake pkg-config yasm git gfortran
  1. sudo apt install -y libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
  1. sudo apt install -y libjpeg8-dev libjasper-dev libpng12-dev libtiff5-dev libavcodec-dev libavformat-dev libswscale-dev libxine2-dev libv4l-dev
  1. sudo apt install -y 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
  1. sudo apt install -y python-dev python-numpy libtbb2 libjpeg-dev libpng-dev libtiff-dev libdc1394-22-dev
  1. sudo apt update

不出意外应该会报错:E: 无法定位软件包 librealsense2-dkms,这时候我们换源即可解决问题。

2、更换国内源

将以前的源备份一下,以防以后可以用的。

  1. sudo cp /etc/apt/sources.list /etc/apt/sources_init.list

使用gedit打开文档。

  1. sudo gedit /etc/apt/sources.list

将下边的清华源复制进去,然后点击保存关闭。

  1. deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
  2. deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
  3. deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
  4. deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
  5. deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
  6. deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
  7. deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main universe restricted
  8. deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main universe restricted
  9. deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
  10. deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
  11. deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe
  12. deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
  13. deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
  14. deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
  15. deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe
  16. deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe

更新软件列表。

  1. sudo apt update

3、下载 OpenCV 和 opencv_contrib 源码

1、源码下载

分别前往 OpenCV 和 opencv_contrib 的 github 仓库下载源码 ( 👈 点击超链接跳转)

注意 OpenCV 和 opencv_contrib 的版本要对应正确

2、编译和安装

将 opencv-4.5.3.zip 和 opencv_contrib-4.5.3.zip 放在同一文件夹(很重要)

  1. cd opencv-4.5.3
  1. mkdir build
  1. cd build

执行cmake

  1. cmake \
  2. -DCMAKE_BUILD_TYPE=Release \
  3. -DCMAKE_INSTALL_PREFIX=/usr/local \
  4. -DOPENCV_ENABLE_NONFREE=1 \
  5. -DBUILD_opencv_python2=1 \
  6. -DBUILD_opencv_python3=1 \
  7. -DWITH_FFMPEG=1 \
  8. -DCUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda \
  9. -DCUDA_ARCH_BIN=7.2 \
  10. -DCUDA_ARCH_PTX=7.2 \
  11. -DWITH_CUDA=1 \
  12. -DENABLE_FAST_MATH=1 \
  13. -DCUDA_FAST_MATH=1 \
  14. -DWITH_CUBLAS=1 \
  15. -DOPENCV_GENERATE_PKGCONFIG=1 \
  16. -DOPENCV_EXTRA_MODULES_PATH=../opencv_contrib-4.5.3/modules \
  17. ..

进行 make,然后等待2~3个小时

  1. make -j4 # 四线程编译

make编译完成后,进行安装

  1. sudo make install

4、检验安装结果

在终端中输入

  1. python
  2. import cv2
  3. cv2.__version__

打印出本次安装版本号即安装正确。


本文转载自: https://blog.csdn.net/weixin_47606814/article/details/127903930
版权归原作者 MyFe 所有, 如有侵权,请联系我们删除。

“Jetson Xavier NX配置全过程——安装jtop和OpenCV4.5.3(二)”的评论:

还没有评论