Jetson TX2 入门 —— 安装opencv3.4.0

之前在网上查TX2的资料,在刷机那一章说Jetpack自带了opencv、cuda等等,但是用命令找opencv却显示不存在,于是再装一次opencv,(cuda安装在上篇博客中)。Jetpack3.3自带了opencv3.3,但只提供了python2.7的编译版本,我默认的python是3.5版本的,如果要求使用板载摄像头,是必须要有OpenCV3.4版本以上的,而且要有gstreamer等一系列摄像头支持的依赖。因此我安装的是opencv3.4.0。

1、移除jetpack自带的opencv

sudo apt-get purge libopencv*

2、将所有安装的APT包升级到最新版本

sudo apt-get update
sudo apt-get dist-upgrade

3、安装依赖包

sudo apt-get install build-essential make cmake cmake-curses-gui libavformat-dev libavutil-dev libswscale-dev libv4l-dev libeigen3-dev libglew-dev libgtk2.0-dev

sudo apt-get install libdc1394-22-dev libxine2-dev libgstreamer1.0-dev  libgstreamer-plugins-base1.0-dev

sudo apt-get install libjpeg8-dev libjpeg-turbo8-dev libtiff5-dev libjasper-dev libpng12-dev libavcodec-dev

sudo apt-get install libxvidcore-dev libx264-dev libgtk-3-dev libatlas-base-dev gfortran

sudo apt-get install libopenblas-dev liblapack-dev liblapacke-dev

sudo apt-get install qt5-default

sudo apt-get install python3-dev python3-pip python3-tk

sudo pip3 install matplotlib

4、修改matplotlibrc( line #41)为“backend           :TkAgg”

sudo vim /usr/local/lib/python3.5/dist-packages/matplotlib/mpl-data/matplotlibrc

5、下载opencv-3.4.0源码

   1)在TX2里新建一个名为opencv的文件夹

mkdir opencv

   2)在浏览器打开以下网址,下载opencv-3.4.0的安装包

      https://github.com/opencv/opencv/archive/3.4.0.zip

   3)将下载的安装包文件解压到 /opencv目录下

   4)安装opencv

进入opencv文件夹里
cd opencv
编译下载文件
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local \
      -D WITH_CUDA=ON -D CUDA_ARCH_BIN="6.2" -D CUDA_ARCH_PTX="" \
      -D WITH_CUBLAS=ON -D ENABLE_FAST_MATH=ON -D CUDA_FAST_MATH=ON \
      -D ENABLE_NEON=ON -D WITH_LIBV4L=ON -D BUILD_TESTS=OFF \
      -D BUILD_PERF_TESTS=OFF -D BUILD_EXAMPLES=OFF \
      -D WITH_QT=ON -D WITH_OPENGL=ON ..
make -j4
sudo make install

    5)验证是否安装成功

  

ls /usr/local/lib/python3.5/dist-packages/cv2.*
输出:/usr/local/lib/python3.5/dist-packages/cv2.cpython-35m-aarch64-linux-gnu.so

python3 -c 'import cv2; print(cv2.__version__)'
输出:3.4.0

 

 

 

 

Jetson Orin环境安装Opencv的步骤如下: 1. 首先,卸载Jetson上自带的无CUDA加速的Opencv。 2. 安装Opencv的依赖库,可以使用以下命令进行安装:sudo apt-get install libgtk2.0-dev pkg-config。 3. 下载Opencvopencv_contrib的源码,并解压得到两个文件夹。 4. 将opencv_contrib文件夹放在opencv文件夹中。 5. 进入opencv的build文件夹,执行cmake命令进行配置。配置命令如下: cmake \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr/local \ -DOPENCV_ENABLE_NONFREE=1 \ -BUILD_opencv_python2=1 \ -DBUILD_opencv_python3=1 \ -DWITH_FFMPEG=1 \ -DCUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda \ -DCUDA_ARCH_BIN=8.7 \ -DCUDA_ARCH_PTX=8.7 \ -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.7.0/modules \ .. 6. 执行make命令进行编译。 7. 如果报错说cvImageshow有问题,可以使用以下命令安装相关依赖库:sudo apt-get install libgtk2.0-dev pkg-config。 8. 重新进入opencv源码文件夹,执行make命令重新编译Opencv。 这样就完成了Jetson Orin环境下Opencv安装。请注意,Opencvopencv_contrib的版本要对应正确。\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* *2* *3* [Jetson Orin环境安装Opencv+Cuda以及vscode环境配置](https://blog.csdn.net/weixin_43702653/article/details/130627605)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值