-1
  1. 我使用网络摄像头捕获(java api)从 USB 摄像头获取视频流,它工作正常。

  2. 我想读取一个 USB 设备描述符(存储一些私人信息),我发现应该安装 WinUSB 或 libusbk 作为 USB 设备的驱动程序。它测试正常,读取描述符成功(通过 libusb_control_transfer api)


  1. 问题是:
  2. 在我安装 WinUSB 之前,usb 摄像头是 windows 设备管理列表中的摄像头设备。LibUSB工作失败,无法打开USB设备,错误号为-5,表示找不到入口点
  3. 安装 WinUSB 后,libUSB api 工作正常,但网络摄像头程序无法打开 USB 设备,它是 Windows 设备管理列表中的通用 USB 设备。

网络摄像头是否可以正常工作,同时,我可以使用 libusb 读取 USB 设备描述符或使用其他东西?

我在 windows 7 和 windows 8 上测试过,有同样的问题。

谢谢。

4

1 回答 1

0

遗憾的是,这是不可能的,因为您的每个应用程序都需要不同的驱动程序。唯一可行的方法是使用 libusb 并在顶部构建自己的捕获 api,这非常复杂。只要 webcam-capture 不能读取到你想知道的关于网络摄像头的数据,恐怕这是不可能的。

于 2016-12-30T15:39:44.747 回答