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

问题描述

opencvUSB摄像头打不开

一段二维码识别的代码,在vs2010下配置opencv后,正常运行,但在eclipse下配置好opencv后却打不开摄像头。之后用QQ视频测试过,摄像头能正常开启。

以下是我打开USB摄像头的代码
#include "MarkerDetector.h"
#include
#include
#include
#include
#include
#include "opencv/cv.h"
#include
using namespace cv;
int main(void)
{
//CvCapture
capture = cvCreateCameraCapture(-1);
//CvCapture* capture = cvCaptureFromCAM(0);
//if (!capture)
// {
// std::cout << "can't open cam!" << std::endl;
// return -1;
// }
VideoCapture camCapture(0);
printf("0n");
camCapture.set(CV_CAP_PROP_FRAME_WIDTH, 340);
camCapture.set(CV_CAP_PROP_FRAME_HEIGHT, 240);
printf("1n");
usleep(2000);
if (!camCapture.isOpened())
{
std::cout << "can't open cam!" << std::endl;
return -1;
}*

输出为

0
1
can't open cam!

然后,又用了其他几个函数打开摄像头,也是报错:can't open cam!
所以比猜测,代码应该没有问题,可能是其他方面的原因。

运行平台:
vmware ubnutu eclipse opencv2.4.9
有网上说是驱动的问题,不是很理解,希望大家有空帮忙看看

解决方案

我也遇到这个问题了,还没发现如何解决

时间: 2024-10-07 19:50:26

opencv usb 摄像头-opencvUSB摄像头打不开的相关文章

droidcamx-电脑通过USB调用手机摄像头

问题描述 电脑通过USB调用手机摄像头 我想用droidcamx软件,使电脑通过USB连接手机,再用opencv调用手机摄像头(不知道行不行),今天晚上在米4上弄了半天,连droidcamx都没运行成功(不知道是安卓版本问题还是我哪里设置不对,哭~),求问大神行不行得通,谢谢 解决方案 这个链接的文章能解决你的问题的,你可以看看. 如果回答对您有帮助,请采纳 解决方案二: 是这个编辑器不行将它过滤了你需要的 你看看行不行 如果对您有帮助,请采纳 解决方案三: http://jingyan.bai

camera+-ubuntu下qtcreator工程中利用opencv编写工程,摄像头无法第二次打开

问题描述 ubuntu下qtcreator工程中利用opencv编写工程,摄像头无法第二次打开 ubuntu下qtcreator工程中利用opencv编写工程,opencv库操作,摄像头第一次可以正常使用,一旦点击停止键后,无法第二次打开,再次运行时就会报错.libv4l2: error turning on stream: Invalid argument cap 在析构函数中我有作释放.请问这是什么原因啊?? ---------------- VideoCapture cap; cap.op

图片-opencv初学者 为什么调用摄像头 怎么出现捕获源什么框框的。。。

问题描述 opencv初学者 为什么调用摄像头 怎么出现捕获源什么框框的... 用的opencv 4.8 和vs 2010 这是调用的那个cpp代码 /*打开摄像头,通过摄像头进行实时人数统计*/ #include "peoplecounting.h" #include "cv.h" #include "highgui.h" #include "cxcore.h" #include "cvaux.h" #i

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

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

Win7笔记本打开摄像头提示“摄像头被占用”如何解决

  Win7笔记本打开摄像头提示"摄像头被占用"如何解决         具体方法如下: 解决方法1: 1. 查看设备管理器,在图像设备中,看是否有ThinkVantage Virtual Camera,如果有,禁用该设备或者卸除; 2.如果用户使用过QQ聊天,建议打开QQ与某人的聊天窗口,选择摄像头旁边的小三角,选择"视频设置",在视频设备中会有三个可选.选择Camera Pius 或者Virtual Camera,不要选择"Integrated Cam

opencv 摄像头-oencv摄像头标定 摄影头灰屏

问题描述 oencv摄像头标定 摄影头灰屏 一段标定的程序,从运行成功的同学那里拷来的,但是我每次运行都是 第一次运行是灰屏,之后都出来一个以视频源为标题的提示框,上面还有捕获源等,具体如图所示.请教大家这是怎么回事 解决方案 最初摄影头指示灯还是亮的,说明调用摄像头成功了,然而现在已经不亮了,求问这是怎么回事啊 解决方案二: 可能是那里没有配置正确吧,先看看opencv是好着没,完后看看摄像头的问题,用其他的软件看看摄像头好这么最后就是程序版本,32,还是64,逐个排除吧

jmf 摄像头-jmf摄像头打开显示大小问题

问题描述 jmf摄像头打开显示大小问题 jmf打开摄像头后,显示区域会很大,并不会嵌在我的swing界面上,是什么原因?在程序中,做了摄像头打开Component的大小控制,不起作用.... 上图中,黑色区域就是打开的摄像头显示的大小,完全覆盖在我的界面上... 下面是我的代码....[对不起,没有C币了,不能悬赏] String str1 = "vfw:Logitech USB Video Camera:0"; String str2 = "vfw:Microsoft WD

wpf调用摄像头/切换摄像头/保存图片及像素问题

一篇说一下AForge.net具体使用和注意的地方. 1.获取设备上的所有摄像头: private void MainWindow_Loaded(object sender, RoutedEventArgs e) {     // 设定初始视频设备     videoDevices = new FilterInfoCollection(FilterCategory.VideoInputDevice);     xcount = videoDevices.Count;     if (videoD

打开摄像头提示“摄像头被占用” 怎么办

  故障现象: 打开摄像头时,提示"摄像头被占用",无法预览本地图像. 原因分析: 第三方程序占用摄像头,或是被其他优化软件优化掉了,导致摄像头无法使用. 解决方案: Windows 7系统: 1. 查看设备管理器,在图像设备中,看是否有ThinkVantage Virtual Camera,如果有,禁用该设备或者卸载; 2. 如果用户使用过QQ聊天,建议打开QQ与某人的聊天窗口,选择摄像头旁边的小三角,选择"视频设置",在视频设备中会有三个可选.选择Camera