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
命令查看系统日志,看看是否有文件系统错误
出了无法写入的错误重新拔插内存卡。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· Apache Tomcat RCE漏洞复现(CVE-2025-24813)