软件版本支持
cmake3.13 或者以上版本
https://cmake.org/ vs2017专业版或者以上版本 3050ti + cuda11.3 opencv4.8源码包https://github.com/opencv/opencv/releases/tag/4.8.0 opencv4.8 扩展模块源码包https://github.com/opencv/opencv_contrib/releases/tag/4.8.0把opencv4.8与opencv4.8扩展包都解压缩到d盘,目录分别如下: d:opencv-4.8.0d:opencv_contrib-4.8.0
编译生成
打开cmake,设置好如下的目录选项
然后点击【configure】弹出对话框如下:
点击【finish】完成 配置生成。然后点击【generate】完成生成。 然后设置扩展模块路径
设置完成以后,搜索cuda关键字,全部勾上相关选项之后继续点击【configrure】,运行完成以后,再次搜索cuda关键字,选择如下:
点击【generate】,生成如下:
从newbuild文件夹中选择opencv.sln 工程文件 双击打开如下:
然后切换到release模式,点击install右键生成,等待两个小时以后基本上会完成编译,我最终完成编译之后的结果。
技巧提示:
1.无法下载第三方文件,请手动下载以后放到source/.cache文件夹内相关位置即可。2.无需编译xfeature2d、facemodel、test等模块,统统取消勾选(默认是勾选的)
配置运行测试
重新配置好opencv + cuda的支持,修改包含目录、库目录、链接器,然后设置好新的环境变量路径。启动vs2017,运行opencv的人脸检测案例,运行结果如下:
运行yolov8 + 姿态评估案例,效果如下
其中在opencv中启用gpu推理执行,需要设置下面两行代码:
net.setpreferablebackend(cv::dnn::dnn_backend_cuda);net.setpreferabletarget(cv::dnn::dnn_target_cuda);
高低温耐碎石冲击试验机的主要技术参数说明
宠物饮水机用哪种传感器比较合适
多媒体融合通信系统在铁路系统编组站的应用
选择数字示波器要注意哪些方面
小米平板3今日发布明日开售:联发科6核只要1499元
OpenCV4.8+CUDA+扩展模块支持编译指南
三星note8国行版即将发售:还有史无前例的优惠政策,你心动了吗
DRAM的涨价现象给本土厂商哪些机遇?
中国联通已下发通知将联通在线与联通导航进行合并重组
仿生机器人是波士顿动力的特点和优势,也可能会是它发展过程中的瓶颈和障碍
ADI推出双核,1GHz处理能力的Blackfin处理器BF608
威科达,运动控制整案定制专家
iphone15预计上市时间价格
IBM同意提供“通用服务基金”返还2425万美元
6J8P帘栅极输入胆前级的工作原理及特征
数控机床日常维护保养
基于MSP430单片机的地下微水检测系统设计
晶闸管投切电容器的原理是什么(三)
工厂远程运维组网方案,助力实现智能局域网
基于数字温度传感器实现单总线测温系统的设计