OpenCV+Cuda安装
记录大概的过程
参考文章:opencv安装
下面是在Jetson Nano下安装的脚本,注意找到GPU对应的版本
jetson Nano 安装脚本
查看opencv版本
pkg-config --modversion opencv4
编译源码安装
从官网下载opencv 和opencv_contrib
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_PYTHON_EXAMPLES=OFF \
-D INSTALL_C_EXAMPLES=OFF \
-D OPENCV_ENABLE_NONFREE=ON \
-D WITH_CUDA=ON \
-D WITH_CUDNN=ON \
-D OPENCV_DNN_CUDA=ON \
-D ENABLE_FAST_MATH=ON \
-D CUDA_FAST_MATH=ON \
-D CUDA_ARCH_BIN=5.3 \ #这里一定要找到对应的版本
-D WITH_CUBLAS=ON \
-D WITH_OPENMP=ON \
-D WITH_FFMPEG=ON \
-D WITH_QT=OFF \
-D BUILD_TIFF=ON \
-D BUILD_TESTS=OFF \
-D WITH_EIGEN=ON \
-D WITH_V4L=ON \
-D WITH_LIBV4L=ON \
-D OPENCV_EXTRA_MODULES_PATH=~/Downloads/opencv_contrib/modules \
-D BUILD_EXAMPLES=OFF \
-D WITH_PROTOBUF=ON \
-D HAVE_opencv_python3=ON \
-D PYTHON_EXECUTABLE=~/.virtualenvs/opencv_cuda/bin/python \
-D PYTHON3_PACKAGES_PATH=/usr/lib/python3/dist-packages ..
查看版本网站地址
遇到的主要错误
加入opencv拓展包,会编译到softfloat的错误。
在重装系4遍,编译了至少20次后终于找到了问题所在,但具体原因还是不清楚。
编译过程中,遇到IO错误,经过N次尝试,发现编译过程会损坏文件,在编译过程中替换损坏的文件,就可以继续编译。
df -h
看磁盘是否有足够的空间
dmesg
命令查看系统日志,看看是否有文件系统错误
出了无法写入的错误重新拔插内存卡。

浙公网安备 33010602011771号