opencv版本是3.10.0
系统是win7x64位
工具是vs2013
刚开始用网上找的代码发现不能正常打开摄像头要么摄像头灯亮了一下程序就自动结束了,要么就是弹出选择视频源的界面然后点击也没有反应,最后发现原来代码过时了。之前的代码不能用 了所以重新写了一下
#include "stdafx.h"
#include <opencv2\opencv.hpp>
#include <iostream>
#include <string>
using namespace cv;
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
cvNamedWindow("我的摄像头", CV_WINDOW_AUTOSIZE);
//captue = cvCaptureFromCAM(0);
VideoCapture captue(0);//创建一个摄像头对象并且指定摄像头编号,只有一个写0就可以
//captue = cvCreateCameraCapture(0);
Mat frame;
while (1)
{
captue >> frame;
imshow("我的摄像头", frame);
waitKey(30);
}
return 0;
}