最简单的opencv提取摄像头视频 获取摄像头cvCreateCameraCapture(-1)就失败了
最简单的opencv提取摄像头视频获取摄像头就失败了;设备管理器图像设备可以看到摄像头,摄像头是USB接口的工业摄像头。弱弱的问句cvCreateCameraCaptur...
最简单的opencv提取摄像头视频 获取摄像头就失败了;
设备管理器图像设备可以看到摄像头,摄像头是USB接口的工业摄像头。
弱弱的问句cvCreateCameraCapture(-1);这个函数就能获取到摄像头了?跟驱动文件啥的没关系?
希望高手指点下,谢了
还有cvCreateCameraCapture()的形参是怎么取的 就是当有好几个摄像头的时候怎样得到对应的值。
这个只剩下四分了 让我如何是好 好心人帮忙下哈 展开
设备管理器图像设备可以看到摄像头,摄像头是USB接口的工业摄像头。
弱弱的问句cvCreateCameraCapture(-1);这个函数就能获取到摄像头了?跟驱动文件啥的没关系?
希望高手指点下,谢了
还有cvCreateCameraCapture()的形参是怎么取的 就是当有好几个摄像头的时候怎样得到对应的值。
这个只剩下四分了 让我如何是好 好心人帮忙下哈 展开
1个回答
展开全部
cvCreateCameraCapture 初始化从摄像头中获取视频
CvCapture* cvCreateCameraCapture( int index );
index 要使用的摄像头索引。如果只有一个摄像头或者用哪个摄像头也无所谓,那使用参数-1应该便可以。
函数cvCreateCameraCapture给从摄像头的视频流分配和初始化CvCapture结构。
若想显示摄像头中采集的内容还需采用:
cvQueryFrame
从摄像头或者文件中抓取并返回一帧
IplImage* cvQueryFrame( CvCapture* capture );
还要调用图像显示(从摄像头抓取的帧为iplimage类型)
cvShowImage
在指定窗口中显示图像
void cvShowImage( const char* name, const CvArr* image );
name窗口的名字。 image被显示的图像。
函数cvShowImage 在指定窗口中显示图像。如果窗口创建的时候被设定标志CV_WINDOW_AUTOSIZE,那么图像将以原始尺寸显示;否则,图像将被伸缩以适合窗口大小。
不知道能不能帮到你
CvCapture* cvCreateCameraCapture( int index );
index 要使用的摄像头索引。如果只有一个摄像头或者用哪个摄像头也无所谓,那使用参数-1应该便可以。
函数cvCreateCameraCapture给从摄像头的视频流分配和初始化CvCapture结构。
若想显示摄像头中采集的内容还需采用:
cvQueryFrame
从摄像头或者文件中抓取并返回一帧
IplImage* cvQueryFrame( CvCapture* capture );
还要调用图像显示(从摄像头抓取的帧为iplimage类型)
cvShowImage
在指定窗口中显示图像
void cvShowImage( const char* name, const CvArr* image );
name窗口的名字。 image被显示的图像。
函数cvShowImage 在指定窗口中显示图像。如果窗口创建的时候被设定标志CV_WINDOW_AUTOSIZE,那么图像将以原始尺寸显示;否则,图像将被伸缩以适合窗口大小。
不知道能不能帮到你
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询