做了Debug_PropertySheet.props和Release_PropertySheet.props的两个配置属性表。这样每次只要直接添加两个属性表就可以跑代码了,省去了每个项目重新配置。
一、
1.下载和安装OpenCV SDK:
(1)在OpenCV官网的下载页面:http://opencv.org/downloads.html,找到对应OpenCV for SDK版本下载,本人使用OpenCV3.1.0。
(2)下载完成后双击“OpenCV-3.1.0”,弹出安装(解压)对话框,自行选择安装路径,值得注意的一点是不需要在安装目录里额外建“opencv”的文件夹,OpenCV安装包解压出来的根目录就是“opencv”!
2.PC机的环境变量和路径设置:
(1)点击开始菜单,右击计算机->属性->高级系统设置->高级->环境变量,打开环境变量设置对话框,如下图:
(2)在用户变量里新建变量OpenCV,变量值:D:\install\opencv\build;(自己的安装路径)
(3)在系统变量里编辑(或添加)Path变量,变量值:D:\install\opencv\build\x64\vc12\bin,注意要使用英文输入下的分号";"和前面已有的路径分开,添加完之后需要重启或注销计算机,环境变量才会生效。
注意,在OpenCV配置中,vc11即对应VS2012,vc12对应的是VS2013。
3.IDE工程项目属性配置:
新建Win32控制台应用程序,工程名命名为 OpenCV property sheet,在其后的选项里选择空项目,右击OpenCV property sheet工程->添加新建项,在弹出的对话框中选择C++ 文件(.cpp)添加源文件,命名为OpenCV property sheet.cpp。
(1)设置“X64平台”,操作如下:
(2)Debug|X64下
1. 调出工程属性管理器,在属性管理器的Debug|X64目录上右击选择“添加新项目属性表”,新建属性表,并命名为Debug_PropertySheet.props,如下图所示:
2、 双击打开属性表Debug_PropertySheet.props。选择通用属性->VC++目录,在包含目录里添加3个目录
D:\install\opencv\build\include\opencv2
D:\install\opencv\build\include\opencv
D:\install\opencv\build\include
同样在VC++目录下,在库目录里添加1个目录:D:\install\opencv\build\x64\vc12\lib
3、选择通用属性->链接器->输入->附加依赖项,在附加依赖项里添加库文件:
opencv_world310d.lib
(3)
Release|X64下(参见(2))
1)调出工程属性管理器,在属性管理器的Release|X64目录上右击选择“添加新项目属性表”,新建属性表,并命名为Release_PropertySheet.props
2)与Debug|X64下相同
3)选择通用属性->链接器->输入->附加依赖项,在附加依赖项里添加库文件:
opencv_world310.lib
保存本工程的属性配置文件Debug_PropertySheet.props和Release_PropertySheet.props到备用文件夹,至此,VS2013环境下配置OpenCV3.1.0的工作已经全部完成了,对于之后创建的OpenCV工程,只需要添加本工程的属性配置即可,不再需要一步一步重复配置。
测试:
1. 新建项目;
2、设置64位平台,参见上文;
3、调出工程属性管理器,在Debug|X64下添加 “现有属性表”:Debug_PropertySheet.props,Release|X64下添加 “现有属性表”:Release_PropertySheet.props;
注意:图片放在工程目录下,也就是和test.cpp放在同一文件夹下
#include <opencv2\opencv.hpp>
using namespace std;
using namespace cv;
int main(int argc, char* argv[])
{
const char* imagename = "picture.jpg";
Mat image = imread(imagename);
imshow("image", image);
waitKey();
return 0;
}
本文由VS软件圈(vssoft.net)发布,不代表VS软件圈立场,转载联系作者并注明出处:https://vssoft.net/vsazwt/VS2013anzhuangwenti/2020/0727/5876.html