问题描述
摄像头的显示已经用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