zoukankan      html  css  js  c++  java
  • directshow获取电脑摄像头

    directshow获取电脑摄像头流程图:

    DsDevice[] ds = DsDevice.GetDevicesOfCat(FilterCategory.VideoCompressorCategory);获取视频codec filter
    DsDevice[] ds = DsDevice.GetDevicesOfCat(FilterCategory.AudioCompressorCategory);获取音频codec filter
    DsDevice[] ds = DsDevice.GetDevicesOfCat(FilterCategory.VideoInputDevice);获取视频输入codec filter
    DsDevice[] ds = DsDevice.GetDevicesOfCat(FilterCategory.AudioInputDevice);获取音频输入codec filter
    for (int i = 0; i < ds.Length; i++)
                {
                        Guid id = typeof(IBaseFilter).GUID;
                        object o;
                        ds[i].Mon.BindToObject(null, null, ref id, out o);
                        ibf = o as IBaseFilter;
                        break;
                }
    如果筛选指定名字的filter,加个判断即可:if (ds[i].Name ==filtername)
  • 相关阅读:
    Vue知识总结
    Excel使用技巧
    java框架总结
    java反射学习总结
    java虚拟机
    vue学习知识
    mysql索引知识
    前端函数定义及表格总结
    SpringMVC异常处理
    restful风格的概念
  • 原文地址:https://www.cnblogs.com/cnzryblog/p/2769883.html
Copyright © 2011-2022 走看看