欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

TX2 JetPack4.2 python3.6 编译安装 opencv3.4.9

程序员文章站 2022-06-14 10:26:44
...

TX2 JetPack4.2 python3.6 源码编译安装 opencv3.4.9

参考:“TX2+Python3.5编译安装OpenCV3.4”  (https://www.pianshen.com/article/6040358983/

安装之前准备工作:

1) 下载要编译的源码

(1)下载OpenCV3.4.9源码

(2)下载OpenCV_contrib3.4.9源码

2)将下载的源码分别解压缩到一个文件夹之内

着手安装:

1) 在终端执行如下命令,启动 "universe" 存储库

   sudo apt-add-repository universe

   sudo apt-get update

2)  安装依赖包

sudo apt-get install  
    libglew-dev  \
    libtiff5-dev \  
    zlib1g-dev \  
    libjpeg-dev \  
    libpng12-dev \  
    libjasper-dev \  
    libavcodec-dev \  
    libavformat-dev \  
    libavutil-dev \  
    libpostproc-dev \  
    libswscale-dev \  
    libeigen3-dev \  
    libtbb-dev \  
    libgtk2.0-dev \  
    pkg-config  

3) 执行Python3绑定

sudo apt-get install python3-dev python3-numpy python3-py python3-pytest 

4) 进入之前你创建的文件夹,并进入 OpenCV-3.4.9文件夹下去创建 build, 具体的实际图如下所示, 并在build 文件夹下创建 CMakeLists.txt文件,然后在 CMakeLists.txt 里面写入下面的命令

cmake \  
    -DCMAKE_BUILD_TYPE=Release \  
    -DCMAKE_INSTALL_PREFIX=/usr/local \  
    -DBUILD_PNG=OFF \  
    -DBUILD_TIFF=OFF \  
    -DBUILD_TBB=OFF \  
    -DBUILD_JPEG=OFF \  
    -DBUILD_JASPER=OFF \  
    -DBUILD_ZLIB=OFF \  
    -DBUILD_EXAMPLES=OFF \  
    -DBUILD_opencv_java=OFF \  
    -DBUILD_opencv_python2=OFF \  
    -DBUILD_opencv_python3=ON \  
    -DENABLE_PRECOMPILED_HEADERS=OFF \  
    -DWITH_OPENCL=OFF \  
    -DWITH_OPENMP=OFF \  
    -DWITH_FFMPEG=ON \  
    -DWITH_GSTREAMER=OFF \  
    -DWITH_GSTREAMER_0_10=OFF \  
    -DWITH_CUDA=ON \  
    -DWITH_GTK=ON \  
    -DWITH_VTK=OFF \  
    -DWITH_TBB=ON \  
    -DWITH_1394=OFF \  
    -DWITH_OPENEXR=OFF \  
    -DCUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda-9.0 \  
    -DCUDA_ARCH_BIN=6.2 \  
    -DOPENCV_EXTRA_MODULES_PATH = /home/nvidia/OpenCV3.4.9/opencv_contrib-3.4.9/modules \
    -DCUDA_ARCH_PTX="" \  
    -DINSTALL_C_EXAMPLES=ON \  
    -DINSTALL_TESTS=OFF \  
    -DOPENCV_TEST_DATA_PATH="" \  
    ../opencv  

5)  在终端执行 cmake .. 进行编译

TX2 JetPack4.2 python3.6 编译安装 opencv3.4.9TX2 JetPack4.2 python3.6 编译安装 opencv3.4.9转存失败重新上传取消

6) 继续执行 make -j4

TX2 JetPack4.2 python3.6 编译安装 opencv3.4.9TX2 JetPack4.2 python3.6 编译安装 opencv3.4.9转存失败重新上传取消

7) 继续执行 sudo make install

TX2 JetPack4.2 python3.6 编译安装 opencv3.4.9TX2 JetPack4.2 python3.6 编译安装 opencv3.4.9转存失败重新上传取消

8) 查看 include 头文件和 lib文件

TX2 JetPack4.2 python3.6 编译安装 opencv3.4.9TX2 JetPack4.2 python3.6 编译安装 opencv3.4.9转存失败重新上传取消

9) 配置环境变量,将 lib路径添加到 ld.so.conf 中

TX2 JetPack4.2 python3.6 编译安装 opencv3.4.9TX2 JetPack4.2 python3.6 编译安装 opencv3.4.9转存失败重新上传取消

10) 重开一个终端,开启Python3.6环境,导入 cv2成功

TX2 JetPack4.2 python3.6 编译安装 opencv3.4.9TX2 JetPack4.2 python3.6 编译安装 opencv3.4.9转存失败重新上传取消

相关标签: TX2 Opencv