VS2017+Opencv3.3+Opencv_contribute编译
前言
1.下载Opencv最新版(3.3) 地址
2.下载Opencv_contribute 地址 //有一些很新的不能保证稳定性的算法,还是需要cutting-edge一下。【如果并不需要用contribute,参考我另外一篇博客进行配置】
3.安装Cmake 地址 //主要作用是生成Opencv项目以及一些配置,下载最新版的肯定没问题
4.有Visual Studio XXX版本(这里用的最新版2017)//用其他的也类似
下载下来有着俩文件夹
一、生成Opencv项目
打开Cmake的GUI
然后按照图示的选择Opencv存放的目录
1.选择Opencv的sources目录(contribute之后再填)
2.选择项目要存放的位置(本质上是生成了一个项目来编译我们需要的dll和lib)
3.点击configure调试看看有没有问题
选择编译环境,例如我这里是VS2017 想要编译64位的
在UI界面里找到EXTRA_MODULES_PATH 填上下载的contribute模块的modules目录即可
然后再按一遍configure
结束了就可以点generate生成项目啦~
生成完项目发现打开项目的按钮可以,点开进入下一步
二、编译生成dll和lib
打开项目之后
先选好需要编译的是Debug还是Release
Opencv整个项目编译一遍,接着找到INSTALL,右击仅用于项目——仅生成INSTALL
最后编译完成的有效目录在install下~
三、配置环境及验证
这里以编译好的X86为例
新建项目,打开项目属性,配置包含目录,库目录以及附加依赖项
生成lib的可以cd到指定目录,然后调用以下指令一键生成到TXT,复制到附加依赖项即可
dir /b *.lib>1.txt
附加依赖项如图所示(我偷了个懒debug和release没分开,233
然后我们调用一下contribute的track模块试一下
#include <opencv2/tracking.hpp>
#include<opencv2/opencv.hpp>
using namespace cv;
int main()
{Mat image = imread("test.jpg");Rect2d r = selectROI(image,false);imshow("ROI", image(r));cvWaitKey(-1);return 0;
}
成功~
VS2017+Opencv3.3+Opencv_contribute编译相关推荐
- VS2017+openCV3.4.6+openCV3.4.6 contrib扩展模块安装
一.VS2017+openCV3.4.6+openCV3.4.6 contrib扩展模块安装 https://blog.csdn.net/YHxiaohao/article/details/10590 ...
- 基于VS2017+OpenCV3.4.1的PC端摄像头卡通化效果案例步骤详解
教材:<深入理解OpenCV 实用计算机视觉项目解析> https://pan.baidu.com/s/16YPsbWmcys31CBXPCR4b3Q 提取码:o8dk 案例源码:http ...
- 基于VS2017+OpenCV3.4.1的PC端摄像头卡通化和皮肤变换
教材:<深入理解OpenCV 实用计算机视觉项目解析> https://pan.baidu.com/s/16YPsbWmcys31CBXPCR4b3Q 提取码:o8dk 案例源码:http ...
- opencv3.1.0 编译H3516A 成功后调用时出现的问题
opencv3.1.0 交叉编译H3516A 成功后我就开开心心的去吃饭饭了. 回来的时候CY 师兄跟我说报错了.提示缺少编译了一些库. 然后我又重新建了目录 重新编译了一把opencv3.1.0 交 ...
- Opencv3.0-python: 编译报错color.cpp:7456: error: (-215) scn == 3
Opencv3.0-python: 编译报错color.cpp:7456: error: (-215) scn == 3 参考文章: (1)Opencv3.0-python: 编译报错color.cp ...
- Windows10+VS2017下安装和 编译openssl库
windows10+VS2017下安装和编译openssl库 环境 windows10,64位 openssl解压目录:E:\mylib\openssl-1.0.2l openssl安装目录:E:\m ...
- VS2017+opencv3.44,遇上应用程序无法正常启动(0x000007b)”
起初配置为VS2017+opencv3.44,报错"应用程序无法正常启动(0x000007b)".而不使用opencv的项目,不管是win32还是X64都不报错,说明确实是open ...
- OpenCV3.4.0sample编译(vs2017+win1064位)
OpenCV的源码编译网上有很多教程,再有就是OpenCV+contrib模块的编译,这我是参考51cto学院贾志刚老师的视频,当然网上也有很多的教程,读者可以自己百度,今天这里主要介绍OpenCV中 ...
- VS2017+OpenCV3.4.1
这学期计算机视觉的课程老师让安装OpenCV,因为之前已经装了VS2017,就直接在VS2017上配置了. 写这个博客,主要是因为我在上大一的C++课,有点无聊... 安装之前听说这个挺麻烦的,老师说 ...
最新文章
- AI探索(二)Tensorflow环境准备
- 解决nodejs环境下端口号被占用的方法
- Myeclipse 10 使用之修改字体
- boost::fusion::traits用法的测试程序
- array python 交集_模糊数学Python库简介和评测
- Go中数字转换字符串的正确姿势
- 跨境电子商务营销策略分析以速卖通为例
- 本科计算机软件类毕业论文写作那些事
- 2020-10-28-Requests及爬虫清单
- win7 虚拟wifi服务器,win7虚拟wifi设置
- 虚拟服务器密码遗忘怎么办,win7虚拟机忘记密码怎么办_win7虚拟机忘记密码的解决方法...
- 迪杰斯特拉和弗洛伊德算法
- 2021年下半年软考信息安全工程师下午案例题及解析
- 数电实验三 数据选择器及其应用 任务一:用74151芯片采用降维的方法实现F=ABC+ABD+ACD+BCD; 任务二:用74151芯片采用降维方式实现F=BCD反+BC反+A反D;
- URLDownloadToFile缓存问题
- 曾经学舞度芳年(代序)
- 程序员如何提高影响力 2.0
- hexo butterfly主题添加备案信息
- vue+express+websocket+mongodb在线群聊工具
- iOS-AVPlayer使用
热门文章
- 【汇编语言与计算机系统结构笔记19】虚存概念初步,MIPS内存管理
- Android AppCompatActivity的ActionBar之SearchView、ShareActionProvider以及menu
- ulimit命令学习
- java设计智慧教室_物联网智慧教室设计方案,更便捷的智慧教学体验
- JNI读取assets资源文件
- [转载]依赖注入那些事
- java开发crm遇到的难点_CRM 2011 开发中遇到的问题小结
- msgpack php 安装,在ubuntu16.04下编译安装php7的扩张msgpack2.0.1
- php登录注册案例,php实现登陆与注册的案例
- 在Windows XP/2000下拒强行关机