VS2012 配置 opencv3.0,相比之前的版本,3.0的配置简单了好多。
通过配置属性文件,可以做到一次配置,重复使用!
根据文章的操作在 win7 64bit VS2012 下成功配置 opencv3.0,亲测可用!
1. 配置系统环境变量
配置方法如下:
【计算机】->【(右键)属性】->【高级系统设置】->【高级(标签)】->【环境变量】->“双击”系统变量中的PATH->在变量值里面添加相应的路径。
对于32位系统,就添加:
“D:\ProgramFiles\OpenCV3.0\opencv\build\x86\vc11\bin”(和之前的就有的环境变量用英文的分号“;”进行分隔)
而对于64位系统,可以另外添加上:
和“D:\ProgramFiles\OpenCV3.0\opencv\build\x64\vc11\bin”
这样方便在编译器Win32和X64中来回切换。
注意:由于我用的VS2012,故选用 VC11。
2. 配置并生成属性文件 .props
2.1 新建项目
打开VS2012,【文件】->【新建】->【项目】->【Visual C++】->【Win32】->【Win32控制台应用程序】->【名称(取做test_opencv)】->【位置(选择合适的文件夹)】->【确定】->【下一步】->【勾选空项目】->【完成】
2.2 新建debug项目属性
点击【属性管理器】->鼠标右键点击【Debug | Win32】->点击【添加新项目属性表】->【名称(改为opencv3.0_debug)】->点击【添加】
2.3 属性配置
鼠标右键单击【opencv_bebug】->点击【属性】->【通用属性】
【C/C++】->【常规】->【附加包含目录】->【加上如图三个路径】->【确定】->【应用】
【链接器】->【常规】->【附加库目录】->【加上如图路径】->【确定】->【应用】
【链接器】->【输入】->【附加依赖项】->【加上四个lib文件】->【确定】->【应用】
点击【确定】退出属性页。
2.4 新建并配置 release 项目属性
在 Release | Win32 下添加新的项目属性表,进行同样的配置。
2.5 新建源文件
【解决方案资源管理器】->鼠标右键单击【源文件】->【添加】->点击【新建项】->点击【C++ 文件】->【名称(取做main)】->点击【添加】
添加代码:
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace cv; int main()
{
Mat img=imread("Tulips.jpg");
namedWindow("Tulips");
imshow("Tulips",img);
waitKey(); // window closed after 6000 ms
}
运行结果:
注意:在\test_opencv\test_opencv 文件夹下生成了 opencv3.0_debug.props 和 opencv3.0_debug.props 两个新的文件,以后再用到opencv,有这两个文件就不用再配置了。
3. 利用属性文件
3.1 新建项目
打开VS2012,【文件】->【新建】->【项目】->【Visual C++】->【Win32】->【Win32控制台应用程序】->【名称(取做test_opencv2)】->【位置(选择合适的文件夹)】->【确定】->【下一步】->【勾选空项目】->【完成】
2.2 添加源文件
【解决方案资源管理器】->鼠标右键单击【源文件】->【添加】->点击【新建项】->点击【C++ 文件】->【名称(取做main)】->点击【添加】-> 在main函数中添加上述代码
2.3 拷贝属性文件
将之前生成的 opencv3.0_debug.props 和 opencv3.0_debug.props 文件拷贝到\test_opencv2\test_opencv2 文件夹下
2.4 添加属性文件
点击【属性管理器】->
鼠标右键点击【Debug | Win32】 ->点击【添加现有属性表】->点击opencv3.0_debug.props 文件 ->点击【打开】
鼠标右键点击【Release | Win32】->点击【添加现有属性表】->点击opencv3.0_release.props 文件 ->点击【打开】
2.5 运行程序
OK,运行程序,同样的结果!
文章有参考 http://blog.csdn.net/fushanshizhe/article/details/45867215。