使用Opencv调用摄像头并在MFC中进行视频显示
2016-09-09 17:18
666 查看
1.打开摄像机
cv::VideoCapture g_camera(0); if (!g_camera.isOpened()) { <span style="white-space:pre"> </span>g_camera = cv::VideoCapture(1); } if (!g_camera.isOpened()) { std::cerr << "Failed opening g_camera" << std::endl; return 1; } if (g_camera.isOpened()) { g_camera.set(CV_CAP_PROP_FRAME_WIDTH, 1280); g_camera.set(CV_CAP_PROP_FRAME_HEIGHT, 720); } //sometimes the first few frames are empty { cv::Mat frame; while (frame.empty()) { g_camera >> frame; cv::waitKey(10); } } while (1) { //get image from camera cv::Mat frame; g_camera >> frame;
}将Mat转换为Windows图片格式CImage,在视图类OnDraw函数中绘制每一帧图像:
CClientDC dc(this); HDC DC = dc.GetSafeHdc(); ImageUtility imgut; imgut.MatToCImage(m, g_img); g_img.Draw(DC, rc1);ImageUtility源码参见:http://blog.csdn.net/shenshen211/article/details/52489086点击打开链接
相关文章推荐
- OpenCV学习笔记(9)利用MFC的Picture控件显示图像+播放视频和捕获摄像头画面
- 在MFC中通过opencv显示摄像头视频或者文件视频
- Linux下使用QT调用opencv读取摄像头视频 调试心得
- 利用opencv类库在MFC显示摄像头视频并且保存摄像头视频
- OpenCV学习笔记 利用MFC的Picture控件显示图像+播放视频和捕获摄像头画面 .
- MFC中使用OpenCV显示摄像头图像
- OpenCV学习 利用MFC的Picture控件显示图像+播放视频和捕获摄像头画面
- (转载)MFC中使用OpenCV捕捉摄像头视频并在Image控件中播放
- opencv调用摄像头在mfc控件中显示黑屏问题的解决
- 用OpenCV在MFC Dialog中Picture控件上显示摄像头采集实时视频
- 在MFC中通过opencv显示摄像头视频或者文件视频
- Linux下使用QT调用opencv读取摄像头视频 调试心得 .
- OpenCV学习笔记(9)利用MFC的Picture控件显示图像+播放视频和捕获摄像头画面
- 在VC的MFC中使用控件,显示OpenCv取得的视频
- 在MFC中通过opencv显示摄像头视频或者文件视频
- 利用opencv类库在MFC显示摄像头视频并且保存摄像头视频
- OpenCV:使用VideoCapture类进行视频读取和显示
- MFC中使用opencv获取海康摄像头视频
- MFC中使用OpenCV显示摄像头图像
- MFC中使用Opencv打开摄像头并显示