opencv 摄像头-opencv捕获USB摄像头,出现问题

问题描述

opencv捕获USB摄像头,出现问题
求助各位大神,刚开始接触openCV,目前使用VS2013,openCV2.4.8。用openCV捕获USB摄像头,程序编译没报错,就是弹出一个窗口然后立马消失,命令行窗口提示摄像头打开失败,不知道什么原因,网上的帖子各种说法,终究没有解决

```#include ""stdafx.h""
#include ""cv.h""
#include ""highgui.h""
#include ""stdlib.h""
#include ""windows.h""
#include ""iostream""
using namespace std;
using namespace cv;

int _tmain(int argc _TCHAR* argv[])
{
cvNamedWindow(""camera""CV_WINDOW_AUTOSIZE);
CvCapture* capture = cvCreateCameraCapture(-1);
if (!capture)
{
cout << ""camera failed"" << endl;
}
IplImage* frame;
Sleep(2000);
while (1)
{
frame = cvQueryFrame(capture);
if (!frame)
{
break;
}
cvShowImage(""camera"" frame);
char c = cvWaitKey(33);
if (c == 27)
{
break;
}
}
cvReleaseCapture(&capture);
cvDestroyWindow(""camera"");
return 0;
}

解决方案

main函数入口就设置断点一步一步的走,很可能是if (!frame)
{
break;
}这里走出去了,也就是获得视频失败了,另外配置库的时候,debug和release的库不要混着配置,用哪个配置哪个

时间: 2025-01-20 17:10:57

opencv 摄像头-opencv捕获USB摄像头,出现问题的相关文章

浅谈WinCE平台USB摄像头驱动开发流程

由于良好的性能.低廉的价格和灵活方便的特性,USB 摄像头正被广泛的集成到嵌入式系统中.例如,通过USB 摄像头WinCE系统可以很方便地得到实时图像,这对某些要求实时图象监控的嵌入式系统是一个很不错的选择.但是由于嵌入式硬件平台的多样性,以及WinCE对USB设备驱动开发只提供了底层支持,再加上许多摄像头厂商尚未提供WinCE下的USB摄像头驱动,这对初级开发人员在开发WinCE USB摄像头程序时是一个难点.     前段时间,公司委派我负责一个嵌入式项目,项目要求是在WinCE平台上集成U

opencv usb 摄像头-opencvUSB摄像头打不开

问题描述 opencvUSB摄像头打不开 一段二维码识别的代码,在vs2010下配置opencv后,正常运行,但在eclipse下配置好opencv后却打不开摄像头.之后用QQ视频测试过,摄像头能正常开启. 以下是我打开USB摄像头的代码 #include "MarkerDetector.h" #include #include #include #include #include #include "opencv/cv.h" #include using name

求助vs mfc opencv 做一个能显示摄像头的窗口

问题描述 求助vs mfc opencv 做一个能显示摄像头的窗口 各位大神好,我是一名即将大三的学生,老师要求我做一个窗口,能打开摄像头, 捕捉图片里的物体,并找到物体的中心点,然后传给机械手臂将物体抓起来, 现在一头雾水,请问还剩一周能完成吗?该从哪入手,各位大牛,走过路过给点小建议, 小弟感激不尽.. 解决方案 opencv2 在mfc窗口中显示关于cv::Mat 的解决方法OpenCv显示窗口移植到MFC 解决方案二: http://blog.csdn.net/liu1164316159

opencv摄像头原理-opencv能打开什么摄像头,一般的工业摄像头怎么打开?是不是只要能在电脑上用的都能打开?

问题描述 opencv能打开什么摄像头,一般的工业摄像头怎么打开?是不是只要能在电脑上用的都能打开? 最近才刚开始看opencv的知识,以前也没有接触过工业摄像头,我想知道opencv对能打开的摄像头有什么要求,是不是只要能在电脑上显示的摄像头就能在opencv中打开?想请各位专业大神指教指教.谢谢 解决方案 opencv能打开什么摄像头? 摄像头基本厂家会提供驱动程序和技术支持 摄像头开发, 基本应用摄像头本身驱动开发SDK进行开发 3.请厂家提供技术支持最完美, 因为市场上摄像头品牌太多,

C# 利用 OpenCV 进行视频捕获 (笔记)

原文:C# 利用 OpenCV 进行视频捕获 (笔记) 简介 这个项目是关于如何从网络摄像头或者视频文件(*.AVI)中捕获视频的,这个项目是用C#和OPENCV编写的. 这将有助于那些喜欢C#和OpenCV环境的人.这个程序完全基于Visual Studio 2010 version C#.NET环境.这个程序展示了怎样用C#.NET环境的Visual Studio 2010 IDE编写OpenCV,这个程序是一个怎样用Visual Studio 2010,C#.NET创建程序的例子. 在这篇

vc++mfc-VC++VFW下怎样把USB摄像头视频分辨率和电脑屏幕一样?

问题描述 VC++VFW下怎样把USB摄像头视频分辨率和电脑屏幕一样? VC++VFW下基于对话框怎样把USB摄像头视频分辨率和电脑屏幕一样? 我想实现连续按下键盘的某一个键usb摄像头视频逐渐放大,最后跟电脑屏幕一样和按下一个按钮实现视频最大化.求助 解决方案 https://msdn.microsoft.com/en-us/library/windows/desktop/dd756879.aspxnWidthWidth of the capture window.nHeightHeight

使用ffmpeg在安卓版打开usb摄像头,请问是什么原因造成的?

问题描述 使用ffmpeg在安卓版打开usb摄像头,请问是什么原因造成的? av_register_all(); avdevice_register_all(); const char* filename = "/dev/video0"; AVInputFormat *inputFmt = av_find_input_format ("video4linux2"); if( (ret = avformat_open_input(&format_ctx, fi

js+HTML5基于过滤器从摄像头中捕获视频的方法

  本文实例讲述了js+HTML5基于过滤器从摄像头中捕获视频的方法.分享给大家供大家参考.具体如下: index.html页面: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 <div class="warning"> <h2>Native web camera streaming (getUserMedia) is not supported in this browser.</h2> </div>

QT界面通过USB摄像头采集视频出现卡顿

问题描述 QT界面通过USB摄像头采集视频出现卡顿 硬件环境:A8开发板,屏幕S70,USB摄像头500W像素 软件 :Qt界面 问题描述:V4L2构架,界面显示是用定时器刷界面获得的图片,采集的图像尺寸是640x480就会出现卡顿,界面鼠标都会卡,采集320X240正常,帧率5 20 30 都设置了,没有改善卡顿问题,因此想问问题在哪里怎么修改?