Opencv成功开启摄像头
具体信息不记得了,修改是在vs 2010 进行的,最终结果就是在vs 2010 配置opencv,实在太考验个人耐性,最终转战Python。
######################################
文件代码如下:
#define _WIN32_WINNT 0x0502
#include <iostream>#include <afx.h>
#include <D:\MyDownloads\opencv\build\include\opencv2\core\core.hpp>
#include <D:\MyDownloads\opencv\build\include\opencv\cv.hpp>
#include <D:\MyDownloads\opencv\build\include\opencv2\highgui\highgui.hpp>
using namespace cv;
int main(int argc,char** argv)
{
cvNamedWindow("example2",CV_WINDOW_AUTOSIZE);
CvCapture* capture;
if(argc==1){
capture=cvCaptureFromCAM(0);
}else{
capture=cvCreateFileCapture(argv[1]);
}
assert (capture!=NULL);
IplImage* frame;
while(1){
frame=cvQueryFrame(capture);
if(!frame) break;
cvShowImage("example2",frame);
char c=cvWaitKey(33);
if(c==27) break;
}
cvReleaseCapture(&capture);
cvDestroyWindow("example2");
}
/*
Mat img=imread("D:/software/opencv2410/photo/6.jpg");//读入一张图片
namedWindow("Test"); //创建一个名为Test窗口
imshow("Test",img); //窗口中显示图像
waitKey(500000); //等待5000ms后窗口自动关闭
*/
新建空项目文件配置:
属性页的配置:
关于AFXDLL文件无法打开的问题,重新配置后关机,一段时间后开机启动可以执行。