python读取监控摄像头视频,python获取摄像头数据

  python读取监控摄像头视频,python获取摄像头数据

  有几个python模块)

  pywin32

  ,

  pywintypes

  ,

  comtypes

  ,

  win32com

  ,

  pythoncom

  )用在这种情况下,它们似乎有某种联系。但是不知道从何说起。

  我找到了一些例子(

  这里

  ,

  这里

  ,

  这里

  )但是我想不出怎么让IID/CLSID喜欢

  导入win32com.client

  clsid= { 9ba 05972-f6a 8-11CF-A442-00 a0c 90 A8 f 39 }

  shell windows=win32 com . client . dispatch(clsid)

  或者有明确的名称,如

  导入win32com.client

  XL=win32 com . client . dispatch( Excel。应用程序’)

  或者

  从comtypes导入客户端,GUID

  图形=客户端。创建对象(some_CLSID)

  图表。查询接口(.)

  有人能帮我吗?

  我找到了另一个例子(

  dshow.py

  但是它有一些我找不到的依赖(

  接口

  ,

  标识符

  )

  这

  微软的页面列出了这个过程

  在IAMVideoprocamp接口的捕获过滤器上调用QueryInterface。

  或者

  查询IAMCameraControl的捕获筛选器。

  并给出了一些C代码:

  //查询IAMVideoProcAmp接口的捕获筛选器。

  iamvideprocamp * ppro camp=0;

  HR=pCap-query interface(IID _ iamvodeprocamp,(void * *)ppro camp);

  HR=m _ ppro camp-get range(video procamp _ Brightness,Min,Max,Step,

  默认,标志);

  编辑:

  我终于找到了一些目前为止看起来不错的代码:

  这似乎正是我想写的,我用了

  直接投影(

  看这里

  ):

  从comtypes.gen.DirectShowLib导入(FilterGraph,CaptureGraphBuilder2,)

  Jaraco.video自称是

  视频捕捉

  使用ctypes和comtypes的纯python模块。"

  它使用

  DirectShow.tlb

  文件(无论它是什么)来获得定义

  开始

  comtypes

  类型库(。tlb)是一个二进制文件,用于存储有关

  COM DCOM对象的属性和方法的格式是

  其他应用程序可以访问运行时。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: