Jetson nano——编译安装OpenCV4.1.1和OpenCV_contirb-4.1.1(避坑补充)

文章目录

    • 配置编译步骤避坑
  • 运行cmake时报错
    • 错误一:
        • cmake报错
        • 解决方法
        • 正确配置步骤
  • make编译时报错
      • 错误二:
        • 编译过程中报错
        • 解决方法
      • 错误三:
        • 编译过程中报错
        • 解决方法
      • 错误四:
        • 编译过程中报错
    • 解决上述问题后编译成功

配置编译步骤避坑

参考文章:
Jetson nano编译安装OpenCV4.1.1和OpenCV_contirb-4.1.1

在build中cmake时,最后复制配置时,代码的最后千万不要有空格!!!

运行cmake时报错

错误一:

cmake报错

Jetson nano——编译安装OpenCV4.1.1和OpenCV_contirb-4.1.1(避坑补充)_第1张图片

解决方法

在下边这段报错中,显示这个目录不存在,其实是空格问题,只要没有空格就正常运行

\CMake Error: The source directory "/home/irvingao/opencv4/opencv-4.1.1/build/ " does not exist.

正确配置步骤

cmake \

输入配置:(可以先将下列参数复制到txt中,然后再粘到命令行中)

-DCMAKE_BUILD_TYPE=Release \
-DBUILD_PNG=OFF \
-DBUILD_TIFF=OFF \
-DBUILD_TBB=OFF \
-DBUILD_JPEG=OFF \
-DBUILD_JASPER=OFF \
-DBUILD_ZLIB=OFF \
-DBUILD_EXAMPLES=OFF \#如果该选项ON,会导致出现文章中的错误四,且博主找遍方法也没有解决,所以选择OFF
-DBUILD_opencv_java=OFF \
-DBUILD_opencv_python2=ON \
-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-10.2 \
-DCUDA_ARCH_BIN=5.3 \
-DCUDA_ARCH_PTX="" \
-DINSTALL_C_EXAMPLES=ON \
-DOPENCV_ENABLE_NONFREE=ON \
-DINSTALL_TESTS=OFF \
-DOPENCV_EXTRA_MODULES_PATH=/home/irvingao/opencv4/opencv_contrib-4.1.1/modules \
#每一个参数的 \ 后边最后一定不要有空格!!!!如果哪行报错,就查看这行最后的空格

开始编译:

..

make编译时报错

错误二:

编译过程中报错

Jetson nano——编译安装OpenCV4.1.1和OpenCV_contirb-4.1.1(避坑补充)_第2张图片

但这只是表面的问题,真正的问题需要往上翻:
Jetson nano——编译安装OpenCV4.1.1和OpenCV_contirb-4.1.1(避坑补充)_第3张图片在这里的缺少boostdesc_bgm.i文件的问题。

解决方法

参考文章:安装OpenCV时提示缺少boostdesc_bgm.i文件的问题解决方案

错误三:

编译过程中报错

Jetson nano——编译安装OpenCV4.1.1和OpenCV_contirb-4.1.1(避坑补充)_第4张图片
但这只是表面的问题,真正的问题需要往上翻:

Jetson nano——编译安装OpenCV4.1.1和OpenCV_contirb-4.1.1(避坑补充)_第5张图片

解决方法

该问题博主试遍了所有的方法,都没有成功,最终按照参考文章进行重新编译,最后成功解决。

参考文章:在Ubuntu16.04上编译opencv4.1.0-gpu带contrib版本碰到的问题

错误四:

编译过程中报错

Jetson nano——编译安装OpenCV4.1.1和OpenCV_contirb-4.1.1(避坑补充)_第6张图片
但这只是表面的问题,真正的问题需要往上翻:

Jetson nano——编译安装OpenCV4.1.1和OpenCV_contirb-4.1.1(避坑补充)_第7张图片

解决上述问题后编译成功

Jetson nano——编译安装OpenCV4.1.1和OpenCV_contirb-4.1.1(避坑补充)_第8张图片

你可能感兴趣的:(树莓派和Jetson,Nano)