opencv如何打开usb摄像头

author author     2023-03-01     555

关键词:

想用opencv打开电脑上usb摄像头拍照,但是却总是打开的电脑自带摄像头。网上说要cvCreateCameraCapture(int index)或者cvCaptureFromCAM(int index)里面设置参数,但那个index到底应该是多少才能选择上usb摄像头啊?
我试了几个数,打开的都是自带摄像头或者直接就程序出错。
我的是xp下vs2008。cvcamGetCamerasCount()函数貌似用不了,编译的时候提示找不到标识符。

我为什么就是打不开摄像头额?

#include"cv.h"

#include"highgui.h"

#include"iostream"

using namespace std;


int main(int argc,char* argv[])

CvCapture* cap;

cap=cvCaptureFromCAM(1);

if(!cap)

cout<<"create camera capture error"<<endl;

system("pause");

exit(-1);

cvNamedWindow("img",1);

IplImage* img;

while(1)

img=cvQueryFrame(cap);//捕获相机的视频帧,并进行解码操作

if(!img)

break;

if(img->origin==IPL_ORIGIN_TL)//如果图片原点在左上角,将其沿X轴翻转,使左下角

cvFlip(img,img);

cvShowImage("img",img);

cvWaitKey(3);

cvReleaseCapture(&cap);

cvDestroyAllWindows();

cvReleaseImage(&img);

return 0;

总出现下面提示:

 

参考技术A 我用的是WIN7+VS2010+OPENCV2.1
用cvCreateCameraCapture(0)或者cvCreateCameraCapture(-1)打开的都是电脑自带的摄像头
用cvCreateCameraCapture(1)打开的就是外置的USB摄像头
参考技术B 参数设为1
设为0一般是默认自带的摄像头
参考技术C 你是否包含了#include <cvcam.h>这个头文件呢

opencv如何选择摄像头

想用opencv打开电脑上usb摄像头拍照,但是却总是打开的电脑自带摄像头。网上说要cvCreateCameraCapture(intindex)或者cvCaptureFromCAM(intindex);里面设置参数,但那个index到底应该是多少才能选择上usb摄像头啊?我试了几个数,打开的都是... 查看详情

opencv能打开普通usb摄像头,打不开ccd

...A加上Sleep函数。根据查询相关公开信息显示,在调用外部摄像头时,会出现无法读取摄像头数据的现象,在打开摄像时加上Sleep函数,就能解决该问题。摄像头(CAMERA或WEBCAM)又称为电脑相机、电脑眼、电子眼等,是一种视频输... 查看详情

opencv不能打开usb摄像头问题

刚买了一个USB无驱摄像头,可以QQ视频聊天,但是在opencv中却打不开。其实我想实现的功能很简单,就是让摄像头的图像显示在窗口中。以下是代码:#include"cv.h"#include"highgui.h"voidmain()CvCapture*capture;capture=cvCreateCamera... 查看详情

jetsontx2opencv3打开usb摄像头

 ubuntu2604opencv3.4.0 https://blog.csdn.net/ultimate1212/article/details/80936175?utm_source=blogxgwz7   cmake_minimum_required(VERSION2.8)project(DisplayImage)set(CMAKE_CXX_ 查看详情

opencv怎么打开usb摄像头

...sp;   VideoCapture cap(0);  //此处默认USB摄像头    if (!cap.isOpened())        &nbs 查看详情

opencv学习-打开两个usb相机和视频(代码片段)

...; while(waitKey(30)!=27) CapRight>>frameRight; imshow("右摄像头",frameRight); CapLeft>>frameLeft; imshow("左摄像头",frameLeft); return0;打开两个视频#include<opencv2/opencv.hpp>#include<thread>usingnamespacecv;intmain() VideoCaptureCapLe... 查看详情

opencv打开usb摄像头帧率低问题解决(代码片段)

采用OpenCV对USB摄像头进行视频图像抓取时,如果图像帧抓取帧率低,可采用以下方式提高帧率。cv::VideoCapturecamera_capture;camera_capture.open(0);camera_capture.set(cv::CAP_PROP_FOURCC,cv::VideoWriter::fourcc('M','J','P','G'... 查看详情

opencv打开摄像头画面不完整处理

参考技术A学习OpenCV调用VideoCapture(0)内置摄像头时,发现了如下问题:图像异常,不完整处理措施:1.安装cheese2.如果仍然黑屏,或者不完整,需要更改虚拟机USB控制器设置,如下图:确定,然后重新运行cheese,完美解决。调用Vide... 查看详情

opencv怎样打开自己笔记本的摄像头

一,首先要安装好摄像头驱动,可以去下载一个万能驱动试试。二,驱动装好后,在我的电脑里面就会看到相机的选项了,打开就可以用。三,还可以使用其它的摄像头软件。参考技术A直接调用highgui里的视频函数,如果没有连... 查看详情

OpenCV 未初始化 USB 摄像头

】OpenCV未初始化USB摄像头【英文标题】:OpenCVnotinitializingUSBcamera【发布时间】:2012-10-1515:35:30【问题描述】:我正在尝试使用OpenCV从USB摄像头捕获视频。#include<highgui.h>#include<iostream>usingnamespacestd;usingnamespacecv;intmain()VideoC... 查看详情

qt如何在windows上打开usb摄像头?

如题,本人有个在linux上运行的qt程序,里面要打开摄像头设备,使用fd=open(dev_name.toStdString().c_str(),O_RDWR,0);即可。现想把该程序放到windows上,有两个问题:windows上的设备应该也类似于文件吧,linux文件有统一路径/dev/..,那么windows... 查看详情

OpenCV 找不到我的 USB 网络摄像头

】OpenCV找不到我的USB网络摄像头【英文标题】:OpenCVcan\'tfindmyUSBwebcam【发布时间】:2011-12-2114:06:53【问题描述】:我正在尝试在我的MacBook上创建一个带有内置iSight摄像头的OpenCV应用程序。我从互联网上抓取了一些非常简单的代... 查看详情

imShow 上的 OpenCV 崩溃仅适用于 USB 网络摄像头

】imShow上的OpenCV崩溃仅适用于USB网络摄像头【英文标题】:OpenCVCrashesonimShowonlyforusbwebcam【发布时间】:2016-06-1918:22:40【问题描述】:我正在尝试使用Qt设置openCV。尽管我目前只进行C++/opencv调用,但我正在使用Qtcreator。此代码适... 查看详情

opencv设置摄像头采集图像编码格式(代码片段)

问题:新到的摄像头在windows下用opencv打开,设置分辨率为3840*2160,输出图像基本为实时。在linux下用opencv打开,同样分辨率。输出图像fps降到了1。原因:视频输出格式为yuv时,帧率只有1。只有在输出格式为mjpg时,帧率才为实时... 查看详情

如何使用usb摄像头驱动???????

我下载了USB摄像头驱动,插入摄像头后电脑弹出一个对话框,这时我该怎样做?参考技术Ausb摄像头配有一张光盘,你把它的驱动装上去,要看好型号安装驱动,安装完成后,把usb摄像头插上,从新启动电脑,不要拔了usb摄像头... 查看详情

slam--虚拟机ubuntu下使用opencv读取摄像头数据

...#160;   开发slam过程中,希望使用笔记本自带的摄像头跑slam算法,但是因为虚拟机支持不够会出现各种问题。先介绍一下我的环境:VmWare12+Ubuntu14+ROSIndigo+ OpenCV3.3.1。碰到的问题:      1)使用r... 查看详情

使用vlc打开usb摄像头

打开vlc播放器菜单 媒体-打开捕获设备, 捕获模式选择directshow,选择USB摄像机,勾选显示更多选项,下面的mrl是调用sdk开发需要的使用Vlc.DotNet打开摄像头并截图C# 点击播放就能看到视频了  查看详情

通过单端口多头(立体声)usb 摄像头使用 Opencv 捕获视频,提供单输出

】通过单端口多头(立体声)usb摄像头使用Opencv捕获视频,提供单输出【英文标题】:VideocaptureusingOpencvthroughsingleportmulti-head(stereo)usbcameragivingsingleoutput【发布时间】:2018-09-0917:29:55【问题描述】:我最近通过Amazon购买了立体相... 查看详情