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

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

确定系统中只有一个摄像头? 另外,我记得调用的时候有一个参数,里面可以指定用那个,你试试直接写其他值试试? VideoCapture cap(0) ;

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

感觉像是越界了。你设个断点试下?或者看下backtrace是在哪行出的问题

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

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

#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', '...

我建议你不要想了 ,你的硬件很难达到动态捕捉 因为,捕捉角点是cv的aip,运算量很大,动态捕捉的话,视频会很模糊,角点必定会丢失; 除非你用的是超高清摄像头,视频不会因为移动而模糊。 基本上硕士论文很少直接使用的; 如果你要捕捉物体移...

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

我用usb摄像头把你的程序跑一遍,出现Error Handler: Unknown error code -49 (Deallocation error) in function cvFree_ C:\...\cxcore\src\cxalloc.cpp,然后读了读你的程序,问题在于:while循环里面是不应该有“cvReleaseImage(&frame);”的。...

非常简单,你用的是win7而不是xp,如果是在xp上上面的代码当然是可以的;貌似是因为你win7摄像头的缘故,还好像与vfw模式有关系吧,win7貌似没有vfw,楼主可以使用directshow模块来实现。试试下面的代码: #include "cxcore.h" #include "cvcam.h...

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