第一步:下载和安装OpenCV
首先需要从官网 http://opencv.org/downloads.html 下载OpenCV的安装包并进行安装,安装过程比较简单,这里不再详细说明。
第二步:配置Visual Studio 2010项目
- 创建工程
在Visual Studio 2010中创建一个空的Win32控制台工程:
File -> New -> Project->Win32 Console Application
按照提示设置好工程的名称和保存路径后,点击“OK”按钮。
- 添加OpenCV头文件和库文件的路径
点击“Project”菜单 -> “
Include Directories : C:\opencv\build\include
Library Directories : C:\opencv\build\x86\vc10\lib
注意:上面的路径是默认路径,如果你的OpenCV安装在其他位置,则需要修改相应的路径。
- 添加OpenCV库文件
点击“Project”菜单 -> “
- 配置VC++运行时环境
点击“Project”菜单 -> “
第三步:编写OpenCV程序
现在可以开始编写OpenCV程序了,这里以一个简单的图像处理程序为例:
将下面的代码保存为.cpp文件:
#include "stdafx.h"
#include "cv.h"
#include "highgui.h"
using namespace std;
using namespace cv;
int main(int argc, char* argv[])
{
Mat img = imread("test.jpg");
namedWindow("test",CV_WINDOW_AUTOSIZE);
imshow("test",img);
waitKey(0);
return 0;
}
这个程序会读取一张图片(test.jpg)并显示出来。
第四步:编译和运行程序
在Visual Studio 2010中选择“Debug”或“Release”模式,然后点击“Build”菜单 -> “Build Solution”编译程序。
编译完成后,在程序的输出目录下会生成一个exe文件,然后执行这个exe文件,程序就会运行起来并显示出图片。
示例说明:
1.打开摄像头并显示
#include "stdafx.h"
#include "cv.h"
#include "highgui.h"
using namespace std;
using namespace cv;
int main(int argc, char* argv[])
{
VideoCapture capture(0);//0代表打开第一个摄像头
Mat frame;
if(capture.isOpened()){
while(true){
capture>>frame;
if(frame.empty()) continue;
imshow("video",frame);
if(waitKey(30)=='q') break;
}
}
return 0;
}
2.读取视频文件
#include "stdafx.h"
#include "cv.h"
#include "highgui.h"
using namespace std;
using namespace cv;
int main(int argc, char* argv[])
{
VideoCapture capture("test.avi");//指定视频文件的路径
Mat frame;
if(capture.isOpened()){
while(true){
capture>>frame;
if(frame.empty()) break;
imshow("video",frame);
waitKey(30);
}
}
return 0;
}
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Visual Studio 2010配置OpenCV的方法 - Python技术站