VS配置OpenCV
来源:互联网 发布:mac怎么看jdk安装路径 编辑:程序博客网 时间:2024/05/22 15:38
给自己做的笔记
环境:win7 64bit, vs2013, opencv2.4.7
1. 官网下载opencv : http://opencv.org/
2.解压exe到你想要放的文件夹(可以任意设定,如直接解压在D盘,这里,我用XX来表示解压的路径。即如果解压在D盘,XX表示 D:)
3.更改系统环境变量: 计算机---右键---属性---高级系统设置---环境变量---(这里可以改 用户变量 也可以改 系统变量 )
3.1. 改用户变量: 新建---变量名填 Path --- 变量值填 XX\opencv\build\x64\vc11\bin; (XX表示opencv解压的路径,如果在D盘,即 D:\opencv\build\x64\vc11\bin; )
3.2. 改系统变量:在变量那里找到 Path,然后 点“编辑“,在末尾添加 XX\opencv\build\x64\vc11\bin;
4.配置VS
4.1. 新建项目,选 Win32控制台应用程序,然后下一步。
4.2. 选 空项目 ! 然后点完成。
4.3. 配置管理器,点击Win32,如图,选择配置管理器。
4.4. 在”配置管理器“里面的”活动解决方案平台“下选择”新建“。 选择新平台,选"X64",确定。
4.5. 这时,在”属性管理器” 里面多了两个“x64”的条目。 右键 “Debug|x64",点”添加新属性表“,可以命名为”opencv_247_x64_debug“。右键新建的属性表,选择”属性“。
4.6. 在”VC++目录“的”包含目录“添加下面三项,记得替换XX成为解压opencv的目录!
XX\opencv\build\include;
XX\opencv\build\include\opencv;
XX\opencv\build\include\opencv2;
4.7.在”库目录“添加
XX\opencv\build\x64\vc11\lib;
4.8. 在”链接器“的”输入“的”附加依赖项“里面添加:
opencv_calib3d247d.lib
opencv_contrib247d.lib
opencv_core247d.lib
opencv_features2d247d.lib
opencv_flann247d.lib
opencv_gpu247d.lib
opencv_highgui247d.lib
opencv_imgproc247d.lib
opencv_legacy247d.lib
opencv_ml247d.lib
opencv_nonfree247d.lib
opencv_objdetect247d.lib
opencv_photo247d.lib
opencv_stitching247d.lib
opencv_ts247d.lib
opencv_video247d.lib
opencv_videostab247d.lib
opencv_ocl247d.lib
opencv_superres247d.lib
4.9. 以同样的办法配置”Release|x64“。 右键,”新建项目属性表“,命名为”opencv_247_x64_release“。右键它,选”属性“。
4.10. ”VC++目录“的”包含目录“和”库目录“配置和debug的一样。
4.11. 然后,在”链接器“的”输入“的”附加依赖项“里面添加:
opencv_ocl247.lib
opencv_superres247.lib
opencv_calib3d247.lib
opencv_contrib247.lib
opencv_core247.lib
opencv_features2d247.lib
opencv_flann247.lib
opencv_gpu247.lib
opencv_highgui247.lib
opencv_imgproc247.lib
opencv_legacy247.lib
opencv_ml247.lib
opencv_nonfree247.lib
opencv_objdetect247.lib
opencv_photo247.lib
opencv_stitching247.lib
opencv_ts247.lib
opencv_video247.lib
opencv_videostab247.lib
这样就配置成功了!
下次新建项目的时候,只需要把这两个属性表添加到新的目录中就可以使用了。
下面,放一张lena.jpg到项目文件夹里面,用下面的代码,测试一下能不能用吧!
#include <iostream>
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main()
{
const char* imagename = "lena.jpg";
Mat img = imread(imagename);
if (img.empty())
{
fprintf(stderr, "Can not load image %s\n", imagename);
return -1;
}
imshow("image", img);
waitKey();
return 0;
}
ps:
1. 如果要配置32bit的话,就可以直接用Win32,不需要x64那步了。
2. 32bit就配置X86的。。这个不说了。。。
3. 如果配置不同版本的OpenCV,只需要改一下附加依赖项的数字,247就代表OpenCV 2.4.7版本。不过”附加依赖项“里面具体有什么可能各个版本有点不一样,所以主要是找一下opencv的文件夹里面的 XX \opencv\build\x64\vc11\lib文件夹里面有什么。
4. 如果出现缺少”msvcp100d.dll“、”msvcp110d.dll“等。那么你是否是在没有安装更低版本的vs就直接装了vs2013,如果是那样的话就是缺少了vs2012的包。因为opencv 的vc11是对应vs2012的,vc10好像是对应2010。 现在有几个解决办法:(1)安装上vs2012;(2)安装vs2012的distributed package,没试过,不知道行不行。(3)在s2013上重新编译opencv,没试过。
- 【openCV】VS+openCV环境配置
- VS配置openCV方法论
- VS配置OpenCV
- VS配置OpenCV
- VS配置Opencv原理
- vs配置opencv问题
- vs配置opencv
- vs配置opencv
- opencv和vs配置
- VS配置Opencv原理
- vs+cuda+opencv配置
- Win10+VS+opencv配置
- opencv+VS配置
- opencv and vs 2005配置
- opencv windows下VS配置
- vs 2008下配置openCV
- 在VS中配置OpenCV
- VS(含2015)配置opencv
- 最快速的Android开发环境搭建ADT-Bundle及Hello World
- 情诗名句,与君共享
- Windows系统运行中的快捷键
- linux中的用户和组管理(进阶篇)
- 笨小熊—ny62
- VS配置OpenCV
- C陷阱篇之char的默认符号
- WIKIOI 3163 抄书问题2 题解与分析
- GVim代码编辑工具的安装和插件的安装
- VS2005中输出栏的妙用
- coco2d-x 2.2.1 安装与工程创建
- 十四章第五题
- WIKIOI 2800 送外卖 题解与分析
- 黑马程序员_Java基础总结