用opencv读取摄像头显示,但显示区域一片黑而不是摄像头的内容

程序如下//L2_2.cpp:Definestheentrypointfortheconsoleapplication.//#include"stdafx.h"#incl... 程序如下
// L2_2.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "cv.h"
#include "cxcore.h"
#include"highgui.h"
int main(int argc, char* argv[])
{
cvNamedWindow("Example2",CV_WINDOW_AUTOSIZE);

//读取摄像头
CvCapture* capture =cvCreateCameraCapture(-1);
IplImage *frame;
while(1)
{
frame=cvQueryFrame(capture);
if(!frame) break;
cvShowImage("Example2",frame);
char c=cvWaitKey(33);
if(c==27) break;
}
cvReleaseCapture(&capture);
cvDestroyWindow("Example2");

return 0;
}
编译成功,且摄像头已经装好驱动
展开
 我来答
百度网友6f9bbdf
推荐于2017-12-16 · TA获得超过122个赞
知道答主
回答量:69
采纳率:100%
帮助的人:34.6万
展开全部
你用的是opencv哪个版本呢?貌似你用的是vc++6.0搭载opencv1.0,如果是这样的话,那么可能不能用CvCapture capture* = cvCreateCameraCapture(0);来获得摄像头,opencv1.0有一种老式的获得摄像头的方法(这个看别人用过,但具体不清楚),目前主流是用visual studio 搭建opencv2.x(2.0版本以上的),试试更高的版本吧。
深圳市容大彩晶科技有限公司
2024-11-20 广告
作为深圳市容大彩晶科技有限公司的工作人员,我可以确认**我们的广告机支持USB接口和SD卡读取**。无论是车载液晶广告机还是其他类型的广告机产品,都具备这一功能,便于用户通过USB或SD卡更新和播放视频、图片等广告内容。这一设计大大提升了广... 点击进入详情页
本回答由深圳市容大彩晶科技有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式