破产计划:openmv烧写UVC.bin直接让openmv作为电脑免驱动摄像头
下面这个思想和代码没验证过,原因是我看外国开源论坛说,这个uvc.bin只能在linux里用我就没花时间去验证,原文找不到了,现在粇能找到官方说他们在linux上尝试过是可以的,欢迎大家谁去试试看看有无成果感谢!!
openmv的论坛也有说明
UVC 模式下的 OpenMV - OpenMV 板 - OpenMV 论坛 --- Openmv in UVC mode - OpenMV Boards - OpenMV Forums
OpenMV H7 Plus + 第三方UVC固件
步骤1:刷入社区UVC固件
-
下载固件:
-
从 OpenMV-UVC Releases 获取
uvc.bin
。
-
-
刷写固件:
-
打开OpenMV IDE,进入 工具 > 更新固件,选择
uvc.bin
。
-
步骤2:Windows驱动配置
-
安装libusb驱动:
-
使用 Zadig(https://zadig.akeo.ie/)选择OpenMV设备,安装
WinUSB
或libusb-win32
驱动。
-
-
使用UVC工具转发视频流:
-
编写Python脚本将USB数据转发为虚拟摄像头:
import cv2 import pyvirtualcam from pyuvc import uvc dev_list = uvc.device_list() cap = uvc.Capture(dev_list[0]['uid']) cap.frame_size = (640, 480) with pyvirtualcam.Camera(width=640, height=480, fps=30) as vcam: while True: frame = cap.get_frame_robust() vcam.send(cv2.cvtColor(frame, cv2.COLOR_RGB2BGR)) vcam.sleep_until_next_frame()
-