opencv中加入contrib模块
一、到网上下载opencv_contrib-master.zip并解压
放到如下这样的目录
二、下载protobuf-cpp-3.1.0.tar.gz、v1.0.0a3.tar.gz、vgg_generated_80.i
三、创建编译目录
四、用cmake-gui加入源码路径(opencv3.2.0目录路径)和编译路径,configure,选择编译器,完成
五、在自己的配置中找到以下三个文件
opencv_contrib-master/modules/dnn/cmake/OpenCVFindLibProtobuf.cmake
opencv_contrib-master/modules/xfeatures2d/cmake/download_boostdesc.cmake
opencv_contrib-master/modules/xfeatures2d/cmake/download_vgg.cmake
将这三个文件中的FILENAME替换为PACKAGE。
六、再红色区域中找到OPENCV_EXTRA_MODULES_PATH 添加opencv_contrib-master/mode的绝对路径
七、configure。会显示downloading protobuf-cpp-3.1.0.tar.gz,这时候停止cmake。把protobuf-cpp-3.1.0.tar.gz放到F:\opencv\buildVs64\3rdparty\protobuf\downloads\bd5e3eed635a8d32e2b99658633815ef文件下
八、重新configure。会显示downloading v1.0.0a3.tar.gz。停止make,把v1.0.0a3.tar.gz放到F:\opencv\buildVs64\3rdparty\tinydnn\downloads\adb1c512e09ca2c7a6faef36f9c53e59文件夹下。
九、再次点击configure。会出现downloading vgg_generated_80.i。这时停止cmake。将vgg_generated_80.i放到F:\opencv\buildVs64\downloads\xfeatures2d\downloads\7cd47228edec52b6d82f46511af325c5目录下。
十、再次点击configure。没有提示错误,就表示OK。
十一、generate。后面和安装普通opencv步骤一样,用所选编译器,编译工程。
NOTE:前面的错误是我遇到的,其它遇到的步骤大致都一样,选看一下在下载哪个文件卡死了,然后网上手动下载,再放到它报错的哪个目录中去。但是必须保证第五步要完成,因为,Opencv默认是按文件名来的,而contrib中是用的PACKAGE所以要对3个cmake文件中的FILENAME换为PACKAGE。
十二、在用VS编译时,可能会遇到M_PI未定义、找不到…_80i文件或者找不到头文件等错误,这时如果是未定义,我们点击M_PI转到定义,将对应的定义复制到当前文件,找不到文件可以在编译目录找到相关文件放到指定文件、如果是找不到头文件,手动添加头文件绝对路径。经实践,可以生成成功107个,错误0个。
十三、安装成功后,在opencv.hpp中添加
十四、在使用时,要启用对应的域名空间,如SURF,要启用 注意该空间在cv下,所以在这之前一定要有cv域名空间。
opencv中加入contrib模块相关推荐
- Opencv中3D显示模块viz安装
Opencv中3D显示模块viz安装 文章目录 前言 安装cmake 编译viz 编译opencv 3.4.4 4.0.0 VS2015测试 前言 最近工作需要在VS2105中调用opencv的 ...
- OpenCV_Viz——OpenCV中Viz的模块编译的无法解析的外部符号BUG
写在前面 由于实验室需要,需要重新编译医学图像第三方库全家桶.这里就需要编译OpenCV,而编译后查看编译的库文件中缺少一个opencv_viz2413d.lib文件(没错,这里可以看出我使用的Ope ...
- 一文详解OpenCV中的CUDA模块
如果您使用OpenCV已有一段时间,那么您应该已经注意到,在大多数情况下,OpenCV都使用CPU,这并不总能保证您所需的性能.为了解决这个问题,OpenCV在2010年增加了一个新模块,该模块使用C ...
- Opencv中使用ocl模块遇到的问题
报错:Assertion failed (localThreads[0] * localThreads[1] * localThreads[2] <= kernelWorkGroupSize) ...
- OpenCV中Viz模块的安装(VS2015)
背景 因工作需要使用openCV中的Viz模块,而默认的OpenCV包是不含viz模块的.故需特别安装,现将安装过程简要记录如下,以作备忘. OpenCV 2.4.13 VTK 7.1.1 CMake ...
- Windows7 32位机上,OpenCV中配置GPU操作步骤
1. 查看本机配置,查看显卡类型是否支持NVIDIA GPU,本机显卡为NVIDIA GeForce 8400 GS: 2. 从http://www.nvidia.cn/Download/inde ...
- [OpenCV实战]39 在OpenCV中使用ArUco标记的增强现实
文章目录 1 什么是ArUco标记? 2 在OpenCV中生成ArUco标记 3 检测Aruco标记 4 增强现实应用 5 总结和代码 5.1 生成aruco标记 5.2 使用aruco增强现实 6 ...
- OpenCV进阶(10)在 OpenCV 中使用 ArUco 标记的增强现实
在这篇文章中,我们将解释什么是 ArUco 标记,以及如何使用 OpenCV 将它们用于简单的增强现实任务. ArUco 标记已经在增强现实.相机姿态估计和相机校准中使用了一段时间.让我们更多地了解它 ...
- OpenCV环境配置:Ubuntu18.04编译OpenCV4.2.0和contrib模块记录
OpenCV环境配置:Ubuntu18.04编译OpenCV4.2.0和contrib模块记录 1.下载源码和安装依赖包 2.解压源码文件和配置路径 3.配置Cmake并编译OpenCV 4.导入Op ...
最新文章
- Oracle 10g 应用补丁PSU 10.2.0.5.180717
- jset编写测试vue代码_详解使用jest对vue项目进行单元测试
- Test2 unit4
- python PyQt5 QtCore.QPointF类、QPointF类与QPoint类区别
- qemu debug linux内核,qemu调试linux内核
- 人脸识别报错cascadedetect.cpp:1698: error: (-215) !empty() in function detectMultiScale
- Windows XP快速关机
- 中国家禽细菌学诊断行业市场供需与战略研究报告
- N皇后问题(回溯算法解法)
- Vue TodoList案例
- 1992-2021合集 全国大学生数学建模竞赛 国赛历年赛题 题目
- Kali [BeEF-XSS]XSS利用工具
- 火狐浏览器安装印象笔记剪藏
- Android 复制 粘贴 剪贴板的使用 ClipboardManager
- Win11亮度无法调节解决方法(在卸载驱动,关闭自适应亮度和修改注册表都行不通的情况下)
- 苹果确认了!iPhone 将改用 USB-C 接口
- HBuilderX 开发工具
- Shiro教程,整合SpringBoot项目实战(笔记)
- Lightroom教程_如何导入lr预设?
- 获取windows当前的AD账号
热门文章
- 2019年,什么行业最赚钱?
- 简单计算机英语口语对话视频,优秀简短的英语口语对话
- 各大编程语言、软件,电子电路刷题学习网站链接及微信公众号
- SANER 18 论文阅读- Mining stackoverflow for program repair
- QLineEdit限制数字输入范围
- 利用更快的r-cnn深度学习进行目标检测
- Git如何生成SSH密钥
- 电容外观检测(牛角电容瑕疵缺陷视觉检测系统)
- java 安卓客户端开发_《安卓网络编程》之第一篇 java环境下模拟客户端、服务器端...
- 百度推广创意怎么写?百度推广创意十大秘籍