分享一个自己封装的windows通过dshow接口访问uvc扩展单元的dll库,采用vs2017编译,分别编译了x86,x64的debug和release版本,可直接调用,api调用方法如下:
(1)调用InitUsbCamLib函数初始化库
(2)调用GetCurCamDevs获取所有摄像头
(3)调用OpenUsbCamDev打开摄像头并获取handler
(4)调用GetExUnitInfo获取扩展单元信息,目前只能获取到node id,guid需要手动填写
(5)调用GetCtrlCmdLen获取命令长度
(6)调用UvcXuCommand执行扩展命令
(7)调用CloseUsbCamDev关闭设备
(8)调用UnInitUsbCamLib去初始化库

具体数据结构定义可见头文件,需要注意guid不要写错,可以通过UvcView.exe查看。

如果有帮助可以点个关注,后面抽时间整理下代码发出来。

下载链接:

百度云盘链接: https://pan.baidu.com/s/14lG6vhL9gp3fFl3ScsvlCw 提取码: v289

CSDN下载链接:windows访问uvc摄像头扩展单元api库-其它文档类资源-CSDN下载

windows访问uvc摄像头扩展单元api库分享相关推荐

  1. Windows下让Qt5 QCamera响应UVC摄像头硬件按钮拍图

    QCamera相机类提供了一些基本的功能,包括拍照和录制功能(Windows不支持录制视频),但也有很多接口是没有封装的,比如有些UVC摄像头有物理按键,可以进行拍图等操作,但是QCamera没法响应 ...

  2. Windows Mobile Sensors API库的设计

    背景 热烈欢迎 simon_new88 同学加入 Mobile Sensors API - Native unified APIs for Windows Mobile Sensors 项目.为了他更 ...

  3. Windows下 QT 使用directdshow对UVC摄像头控制

    QT使用QCamera配合QCameraViewfinder就可以显示UVC摄像头图像 (详细看QT示例,搜索camera) 如果需要UVC原始数据就使用QVideoProbe 但是QT没有做对UVC ...

  4. Windows下虚拟UVC摄像头开发演示

    最近在windows10 x64下开发了一个USB虚拟总线驱动,该驱动可接收上位机的指令动态创建或卸载UVC摄像头. UVC摄像头的数据通过上位机下发给驱动,驱动再给视频播放软件,这样就可以实现视频的 ...

  5. RK3399的Android系统驱动UVC摄像头

    Android studio版本 : 3.5.2 Android版本 :7.1 PC操作系统 :win10系统 摄像头: USB摄像头 参考项目:https://github.com/saki4510 ...

  6. UVC摄像头嵌入式Linux应用

        由于是第一次接触UVC,所以内容会比较杂.文章内容多为参考整合. 参考链接: [1]添加内核支持部分:https://blog.csdn.net/u010034969/article/deta ...

  7. 扩展Kubernetes API

    目录 自定义资源定义 创建和部署自定义资源定义 定制控制器 Operator开发 Kubernetes示例控制器 Operator Framework 创建和部署Kubernetes Operator ...

  8. Windows Shell编程-第十章.Winows辅助库

    第十章 Winows辅助库 关于Windows98,最令人欣赏的是它确定不再使用comctl32.lib和shell32.lib的版本延续,因此IE4和活动桌面也就不再跟随发布了--在Windows9 ...

  9. UVC摄像头开发(一)

    近期,要做一个usb摄像头的开发,然后看了韦东山老师的第三期视频,讲UVC协议摄像头开发的教程.做一些记录,以免忘记. 1}当我们拿到一个摄像头,怎么知道它的一些信息呢? (1)打开虚拟机,让它位于前 ...

最新文章

  1. Mac下python初学之Image库(PIL)
  2. 基于opencv的cfar算法实现海岸线检测
  3. Oracle LAST_DAY(d)
  4. 剑指Offer面试题:16.合并两个排序的链表
  5. POJ 1873 The Fortified Forest
  6. 1、XML 简介,2、JSON 教程
  7. html5掷骰子的小demo
  8. 通达信资金净流入公式_资金净流入公式——股票实战技术指标公式研究有缘看本博定多活30年——东方财富网博客...
  9. 对象转map工具类BeanUtil
  10. 一台服务器能承载多少用户_干货系列三:一台服务器能承载多少人同时访问?...
  11. 给win8、win10系统添加自定义右键菜单项目
  12. 解决Windows 由于路径过长而无法删除文件的问题
  13. 软件测试过程中有哪些风险?
  14. MySQL如何判断日期(datetime)是否是同一天
  15. Field tagService in xxx.service.impl.ArticleServiceImpl required a bean of type ‘xxserviceTagService
  16. unity2d随机生成物体_unity2D游戏关卡地图编辑随机生成系统Strata Easy 2D Level Generator 1.3...
  17. 用LaTeX写作业——插入图片
  18. istat menus 序列号
  19. 完美的大学生活,从加入吉他社开始,老司机教你如何选入门吉他!
  20. PIL将png的RGBA四通道改为jpg的RGB三通道方法

热门文章

  1. 使用Android studio做一个简单的网站APP
  2. Arthas(Java 应用诊断利器)
  3. fgo梅林服务器维护,FGO:梅林池抽卡引发退游现象 国服没强卡真的不能玩?
  4. system函数常见用法
  5. JavaWeb——用户信息列表案例
  6. 文件加密忘记密码怎么解除?
  7. Springboot使用zuul进行负载均衡
  8. L4和L7负载均衡原理和常用负载均衡架构实现
  9. webbench1.5 源码分析
  10. 【矩阵乘法】CDOJ1610 黑红梅方