下面我们在VS2010中编写一个简单的OpenCV程序,来看看如何在程序中使用OpenCV。
创建一个新的Win32 控制台程序,附加选项为空工程(empty project),并添加一个cpp源文件main.cpp,内容如下:
#include <opencv2/core/core.hpp>
#include <opencv2/highgui//highgui.hpp>
int main()
{
cv::Mat img = cv::imread("lenna.jpg");
cv::namedWindow("image");
cv::imshow("image", img);
cv::waitKey(0);
}
打开project manager,在上面右击鼠标,打开Add new Project Proprety Sheet,创建一个属性页文件opencv246.props, 双击这个文件,则弹出属性配置页面。我们在这个文件里面设置好opencv的配置,之后对于其它的工程,我们只要添加这个属性页配置文件就可以了,不用再配置opencv lib和 head文件目录等等。
首先我们设置vc++ Directories,增加opencv2.46的Include 目录:
再增加OpenCV2.46的lib路径,也可以选择增加opencv源代码到source code路径,这样可以在调试时候,进入opencv的函数内部,便于调试。
最后在linker->input的附加库里面增加所有的opencv lib(也可以选择添加你需要的库)。
再之后把bin目录里面的dll拷贝到windows/system32目录,然后运行程序可以打开lenna.jpg图像(注意:lenna.jpg文件已经在工程目录),程序运行后的效果如下:
程序代码:工程FirstOpenCV1。