编译opencv cuda环境时的cmake指令及依赖数据下载vgg、ippicv、wechat_qrcode等

news/2024/7/21 7:40:30 标签: 图像处理

nvidia-docker下安装编译opencv cuda,python调用

根据这个方式走 https://blog.csdn.net/qq_44523137/article/details/124098406

cmake时 遇到缺少什么包,就安装什么包。-D后面如果有空格报错没有CMakexxxlist.txt可以把-D后面的空格去掉,cmake后面得有两个点…

-DCUDA_nppi_LIBRARY=stdc++

如果遇到CUDA_nppi_LIBRARY(AVERAGE)报错,按照这个方法
https://blog.csdn.net/dawn_chen121/article/details/82828629

https://blog.csdn.net/u014613745/article/details/78310916
然后重新编译就好

对于编译中下载依赖数据失败的问题,可以在这里找到,解压放在opencv目录下的.cache文件夹中。
链接: https://pan.baidu.com/s/1XnxUNJPk2T0dtHl1ZItGtg?pwd=1rr6 提取码: 1rr6

注意修改opencv安装路径、gcc路径、opencv_contrib路径、python路径、pythonxx.m路径、numpy路径、cuda路径、cudnn路径、cudnn版本、显卡算力。

-DCMAKE_INSTALL_PREFIX=/usr/local/opencv \
-DCMAKE_C_COMPILER=/usr/local/bin/gcc \
-DCUDA_ARCH_BIN=6.1  \
-DOPENCV_EXTRA_MODULES_PATH=/home/software/opencv4.5/opencv_contrib-4.5.5/modules \
-DPYTHON3_EXECUTABLE=/home/opt/out/bin/python3.6 \
-DPYTHON3_INCLUDE_DIR=/home/opt/out/include/python3.6m \
-DPYTHON3_NUMPY_INCLUDE_DIRS=/home/opt/out/lib/python3.6/site-packages/numpy/core/include  \
-DPYTHON3_PACKAGES_PATH=/home/opt/out/lib/python3.6/site-packages \
-DPYTHON_DEFAULT_EXECUTABLE=/home/opt/out/bin/python3.6 \
-DCUDNN_INCLUDE_DIR=/usr/local/cuda/include \
-DCUDA_CUDA_LIBRARY=/usr/local/cuda/lib64/stubs/libcuda.so \
-DOPENCV_PYTHON3_INSTALL_PATH=/home/opt/out/lib/python3.6/site-packages \
-DCUDNN_VERSION='7.6.3' 

cmake

cmake .. -DCMAKE_BUILD_TYPE=RELEASE \
-DCMAKE_INSTALL_PREFIX=/usr/local/opencv \
-DCMAKE_C_COMPILER=/usr/local/bin/gcc \
-DINSTALL_PYTHON_EXAMPLES=ON \
-DINSTALL_C_EXAMPLES=ON \
-DOPENCV_ENABLE_NONFREE=ON \
-DBUILD_opencv_python3=ON \
-DWITH_CUDA=ON \
-DWITH_CUDNN=ON \
-DWITH_TBB=ON \
-DOPENCV_DNN_CUDA=OFF \
-DENABLE_FAST_MATH=1 \
-DCUDA_FAST_MATH=1 \
-DCUDA_ARCH_BIN=6.1 \
-DWITH_CUBLAS=1 \
-DOPENCV_GENERATE_PKGCONFIG=ON \
-DOPENCV_EXTRA_MODULES_PATH=/home/software/opencv4.5/opencv_contrib-4.5.5/modules \
-DPYTHON3_EXECUTABLE=/home/opt/out/bin/python3.6 \
-DPYTHON3_INCLUDE_DIR=/home/opt/out/include/python3.6m \
-DPYTHON3_NUMPY_INCLUDE_DIRS=/home/opt/out/lib/python3.6/site-packages/numpy/core/include  \
-DPYTHON3_PACKAGES_PATH=/home/opt/out/lib/python3.6/site-packages \
-DPYTHON_DEFAULT_EXECUTABLE=/home/opt/out/bin/python3.6 \
-DCUDNN_INCLUDE_DIR=/usr/local/cuda/include \
-DCUDA_CUDA_LIBRARY=/usr/local/cuda/lib64/stubs/libcuda.so \
-DOPENCV_PYTHON3_INSTALL_PATH=/home/opt/out/lib/python3.6/site-packages \
-DWITH_WEBP=OFF \
-DWITH_OPENCL=OFF \
-DETHASHLCL=OFF \
-DENABLE_CXX11=ON \
-DBUILD_EXAMPLES=OFF \
-DOPENCV_ENABLE_NONFREE=ON \
-DWITH_OPENGL=ON \
-DWITH_GSTREAMER=ON \
-DWITH_V4L=ON \
-DWITH_QT=OFF \
-DBUILD_opencv_python3=ON \
-DBUILD_opencv_python2=OFF \
-DHAVE_opencv_python3=ON \
-DCUDNN_VERSION='7.6.3' \
-DBUILD_PERF_TESTS=OFF  \
-DBUILD_TESTS=OFF \
-DCUDA_nppi_LIBRARY=stdc++


http://www.niftyadmin.cn/n/819208.html

相关文章

python list初始化中,修改一个值,一列都修改了?延伸copy与deepcopy

今天遇到一个list初始化的问题。 初始化一个55的二维数组: >>>a [[1] * 5]*5 >>>a [[1, 1, 1, 1, 1], [1, 1, 1, 1, 1], [1, 1, 1, 1, 1], [1, 1, 1, 1, 1], [1, 1, 1, 1, 1]]下面对a[0][0]的值进行修改: >>> a[0][0]10 &…

python 实现几大排序算法

1、插入排序 插入排序的思想是由后往前插入,选择合适的位置插入之后,进行下一个操作。 稳定算法,时间复杂度O(n^2),空间复杂度O(1)。图源百度 def insert_sort(nums):for i in range(len(nums)):tmp nums[i]j i# 如果当前位数…

基于深度学习的目标检测综述(单阶段、多阶段、FPN变体、旋转目标检测等)

随着深度学习的发展,基于深度学习的目标检测方法因其优异的性能已经得到广泛的使用。目前经典的目标检测方法主要包括单阶段(YOLO、SSD、RetinaNet,还有基于关键点的检测方法等)和多阶段方法(Fast RCNN、Faster RCNN、Cascade RCNN等)。下面主…

详解经典旋转目标检测算法RoI Transformer

一、引言 1、旋转目标检测检测 旋转目标检测检测就是将具有旋转方向的目标检测出来,也就是需要检测目标的中心点、长宽、角度。在俯视图的目标检测中比较常见,如遥感图像目标检测、航拍图像目标检测等。(见下图旋转目标检测,图源论文RoI Tr…

python中值滤波、最大池化、平均池化、canny边缘检测(石原里美系列一)

一、常见三种滤波器介绍 中值滤波:取卷积区域内的中位数 最大池化:取卷积区域内的最大值 平均池化:取卷积区域内的均值 边缘检测:边缘检测就是找到图像的边缘信息(轮廓) 二、故事背景 有一天,石原里美小姐姐出去玩&…

Tesla Open AI Day解读

一、前言 2021年08月20日,特斯拉在Open AI Day上介绍了最新的自动驾驶进展。视频YouTube链接、B站链接。智能驾驶三要素:安全、舒适、高效。整个介绍主要分为三个部分,第一部分视觉感知,主要是通过视觉方法实现检测、识别、分割、…

计算机视觉中的经典骨干网络总结

特征提取是计算机视觉任务的基础,良好的特征提取网络可以明显的提升算法的性能表现。在计算机视觉任务中,对图像进行特征提取的网络被称作为骨干网络(Backbone),可以说是下游任务的主心骨了。下面总结近年来研究者们提…

我有7个女朋友,真是个大渣男!

本篇漫画故事改编自知乎高赞回答作者:文歆云链接:https://www.zhihu.com/question/295467353/answer/495676981漫画原创公众号:不会笑青年,授权转载请联系微信(laughyouth369),授权后,请在原创发表48小时后…