Foxtable(狐表)用户栏目专家坐堂 → 如何让同一型号的摄像头在不同电脑显示唯一值


  共有1512人关注过本帖树形打印复制链接

主题:如何让同一型号的摄像头在不同电脑显示唯一值

帅哥哟,离线,有人找我吗?
黄训良
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1100 积分:8985 威望:0 精华:0 注册:2014/3/15 14:36:00
  发帖心情 Post By:2017/3/26 12:49:00 [显示全部帖子]

这样的:
 .......
For c=0 To _Cams.VideoInputDevices.Count - 1
    f = _Cams.VideoInputDevices(c)
    _CamList.Add(f.Name)   这个显示名,同一个摄像头在不同的电脑会显示不一样的名字,而现在想指定用某一型号的摄像头才能用,不知道怎么指定控制!
Next
    _Cap = New DCap.Capture(f,Nothing)
    Dim propertys As  System.Reflection.PropertyInfo() = _Cap.Gettype.getproperties
    For Each o As System.Reflection.PropertyInfo In propertys     '获取摄像头的全部属性
        '    output.show(o.name)
        msgbox(o.name)  
    Next
‘后面的也可写成这样
For Each o As object In _Cap.Gettype.getproperties
    output.show(o.name)
Next


[此贴子已经被作者于2017/3/26 12:52:06编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
黄训良
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1100 积分:8985 威望:0 精华:0 注册:2014/3/15 14:36:00
  发帖心情 Post By:2017/3/26 14:17:00 [显示全部帖子]

建议:弄一VS,引用DirectX.Capture.dll,看看他的属性、方法、事件,找出绑定硬件的方法。DirectX.Capture.dll有点老了,windows10下支持不是很好!

 回到顶部