opencv 打开笔记本摄像头 win7+VS2013 +opencv2.4.11
2017-05-17 09:57
393 查看
#include "testOpencv.h" #include "cv.h" #include "highgui.h" #include "opencv2/objdetect/objdetect.hpp" #include "opencv2/highgui/highgui.hpp" #include "opencv2/imgproc/imgproc.hpp" #include <Afx.h> using namespace std; using namespace cv; int openCamera() { cvNamedWindow("window", CV_WINDOW_AUTOSIZE);//创建窗口,(名字,默认大小) CvCapture *capture = NULL;// 视频获取结构,用来作为视频获取函数的一个参数 IplImage* frame;//申请IplImage类型指针,就是申请内存空间来存放每一帧图像 capture = cvCreateCameraCapture(0);//打开摄像头,从摄像头中获取视频 frame = cvQueryFrame(capture);// 从摄像头中抓取并返回每一帧 while (1) { //capture = cvCreateCameraCapture(0);//打开摄像头,从摄像头中获取视频 frame = cvQueryFrame(capture);// 从摄像头中抓取并返回每一帧 if (!frame) { TRACE("\nframe is null\n"); break;//如果抓取帧为空 break 打破循环否则将抓取的那一帧显示在创建的窗口上 } cvShowImage("window",frame);//在窗口上显示每一帧 char c = cvWaitKey(10);//延时,每秒钟约33帧;符合人眼观看速度; if (c == 27) { break;//由于是死循环,而且没有控制台,当按下键盘esc键,将按键的ASCII值给C,如果C为ESC(ASCII 为27)循环退出退出循环; } //capture = cvCreateCameraCapture(0); } cvReleaseCapture(&capture);//释放内存; cvDestroyWindow("window");//销毁窗口 return 0; } int main() { int re = 0; re= openCamera(); }
相关文章推荐
- opencv1.0用笔记本打开摄像头画面为黑色
- Linux下利用Opencv打开笔记本摄像头问题
- 关于opencv无法打开win7笔记本摄像头问题
- opencv环境的搭建,并打开一个本地PC摄像头。
- OpenCV 获取笔记本摄像头,新建窗口显示摄像头视频
- OpenCV C++ 打开笔记本摄像头出现错误
- 【OpenCV】VideoCapture单步调试能够成功打开摄像头,但执行时却打不开
- opencv2.4.8在win7下无法打开摄像头,或者摄像头灰色图像的解决方案
- opencv ,打开摄像头
- opencv x64 vs2010 下打开摄像头录制视频写成avi(代码为转载)
- Python和opencv打开摄像头
- opencv打开双目摄像头、图像切割保存
- opencv2.4.11利用vs2013调用摄像头
- opencv学习(七)(opencv3.0.0+VS2012+win7)打开摄像头并且进行边缘检测加上了滑动条
- OpenCV3.6 实时打开USB 摄像头 和插网线的网络摄像头
- Opencv打开内置摄像头
- OpenCV打开摄像头问题
- OpenCv打开摄像头,显示图像,保存视频
- 利用opencv打开摄像头读取视频
- 摄像头标定(OpenCV2.4.11)