prss.net
当前位置:首页 >> opEnCv读取摄像头时出现这种情况,这是为什么 >>

opEnCv读取摄像头时出现这种情况,这是为什么

程序有没有错啊 运行cheese看是否正常

使用opencv的cv::VideoCapture 类对象从摄像头处获取图像时,没法通过获取的图像判断摄像头是否有断开,即开始时成功获取到图像后,中间摄像头断开了,返回的图像数据还是正常的

Opencv是一帧一帧读取,处理完一帧就处理下一帧,中间是没有时间间隔的。首先要 cvGetCaptureProperty(capture, CV_CAP_PROP_FPS ); //读取视频的帧率 读取到帧率,再 int vfps = 1000 / fps; //计算每帧播放的时间 这样,如果你sleep(vfps)秒,...

#include using namespace cv;void main(){VideoCapture capture(0);//如果是笔记本,0打开的是自带的摄像头,1 打开外接的相机double rate = 25.0;//视频的帧率Size videoSize(1280,960);VideoWriter writer("VideoTest.avi", CV_FOURCC('M', '...

窗口闪一下就没了,在后面加上函数cvWait(0)就可以了。

我是刚开始学OpenCV的,我个人觉得是摄像头的响应问题;我同样的程序在笔记本上和在台式机上cv::VideoCapture Camera();的参数要求不一样才能正确显示图片,这可能是OpenCV读取视频的操作问题

你用的是opencv1.0吧?

你用的是opencv哪个版本呢?貌似你用的是vc++6.0搭载opencv1.0,如果是这样的话,那么可能不能用CvCapture capture* = cvCreateCameraCapture(0);来获得摄像头,opencv1.0有一种老式的获得摄像头的方法(这个看别人用过,但具体不清楚),目前主...

我以前的摄像头也有过这样的现象,打开软件的一瞬间能看到,过一下就是一片灰色,但拍照还可以用。故障出在主机到摄像头的电线上,四根电线中除电源线的另外两根数据线有一根出问题。我也不是特别清楚。

if (waitKey(1) == 27) break;

网站首页 | 网站地图
All rights reserved Powered by www.prss.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com