如何用C#操作usb摄像头

问题描述

摄像头的显示已经用DirectShow实现了,默认属性页面的各个操作也没问题但是想针对某些设置进行操作,要怎么写代码呢?比如读取/设置当前的电源状态等等看UVC的说明书里有set_cur,get_cur之类的操作码,但是怎么在C#里使用呢?谢谢!

解决方案

解决方案二:
不会啊……学习中……初学者……
解决方案三:
http://www.dailycode.net/blog/post/DirectShow,-how-to-adjust-properties-of-a-Webcam.aspx
解决方案四:
可能需要封装成DLL然后进行调用,估计你看到的是用于C++的SDK函数。
解决方案五:
引用3楼redleafe的回复:

可能需要封装成DLL然后进行调用,估计你看到的是用于C++的SDK函数。

那在c++里应该怎么写能举个例子么?我看到的是uvc的官方说明书里的内容,并没有说它里面的set_cur之类的要怎么在具体程序里用><
解决方案六:
引用2楼jiangsheng的回复:

http://www.dailycode.net/blog/post/DirectShow,-how-to-adjust-properties-of-a-Webcam.aspx

谢谢,不过这个业面我已经调用出来了,我想知道这业面以外的其他参数怎么设置。。。
解决方案七:
其他的得看驱动有什么开发接口了吧
解决方案八:
引用6楼jiangsheng的回复:

其他的得看驱动有什么开发接口了吧

用的是usb通用协议的摄像头,协议的说明书里有说明比如获取电源设置信息的操作是GET_CURVC_VIDEO_POWER_MODE_CONTROL10类似这样的代码但是不知道在C#里该如何向usb端口传送呢。。。
解决方案九:
set_cur,get_cur这些好象是USB接口中的命令..
解决方案十:
难道要直接deviceiocontrol?
解决方案十一:
帮顶
解决方案十二:
引用8楼zhjchinese的回复:

set_cur,get_cur这些好象是USB接口中的命令..

接口啊,skd之类的术语我不明白阿总之这些是UsbVideoClass里看到的命令,不明白怎么调用阿
解决方案十三:
引用9楼jiangsheng的回复:

难道要直接deviceiocontrol?

devicetocontrol是什么意思,怎么实现呢我是想指定位置读写usb摄像头中的数据-v-
解决方案十四:
还是没收获到什么,看了帖子之后
解决方案十五:
顶一下
解决方案:
楼主,我这有一个通过调用"AForge"的DLL,来实现对USB报像头的启动,拍摄,关闭的例子,不知是否有用,要是觉得合用的话,就在楼下写上邮箱,我发过去吧!!
解决方案:
http://www.cnblogs.com/hahaqi/archive/2011/06/02/2068558.html这个里面有解释参数
解决方案:
我只能用一个摄像头,纳闷中...
解决方案:
该回复于2012-01-13 16:59:59被版主删除
解决方案:
引用17楼zhuguibiao的回复:

我只能用一个摄像头,纳闷中...

你初始化不对directshow支持多个usb

时间: 2024-12-23 22:27:23

如何用C#操作usb摄像头的相关文章

扫码枪-多个USB设备如何用C#识别USB端口号?

问题描述 多个USB设备如何用C#识别USB端口号? 现在做一个出库记件的软件,需求是:一台电脑做运行出库软件,多位仓管人员各一把条形码扫码枪,软件需要区分开每个人的扫码操作,扫码越多也就说明出库件数越多,以此计件计算工资,但是输入到系统中的数据中只包含条码的数字无法区分开是从哪个设备输入的,思来想去只能靠所占用的USB端口号来识别了,但是如何在扫码枪输入数据的同时获取到USB端口号呢?没有分数了所有没办法送给大家,恳请高手帮忙解答!感激不尽! 解决方案 需要看你的扫码枪的sdk是否返回相关设备

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

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

使用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

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

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

如何用opencv识别出摄像头前面简单的圆柱体和长方体

问题描述 如何用opencv识别出摄像头前面简单的圆柱体和长方体 如题~应该如何处理图片(用到什么函数,大致的步骤),万分感谢~ 解决方案 http://www.pudn.com/downloads591/sourcecode/graph/opencv/detail2417042.html 解决方案二: 这两个物体区别还是很明显的,可以先提取轮廓,然后用不变矩方法做下匹配.

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

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

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

js-如何用JavaScript操作table中tr中td的值?

问题描述 如何用JavaScript操作table中tr中td的值? 如何用JavaScript操作table中tr中td的值? 如何用JavaScript操作table中tr中td的值? 如何用JavaScript操作table中tr中td的值? 解决方案 <html> <head> <title> 修改td中的值 </title> </head> <body> <table id="myTable" wi

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