2024-05-16 04:17:38 发布
网友
我需要检索在我的系统中安装的网络摄像头的数量以及摄像头的品牌、制造商、设备id等。 在Python中有没有独立于操作系统的方法来做到这一点呢?在
没有真正的跨平台解决方案,但是在Linux上,您可以使用os.popen('lsusb')(或类似的东西),然后只需刮屏(使用grep或其他东西)。为了在Windows上找到答案,您可以尝试使用TWAIN绑定Python(这是Windows的webcam协议,存在一个Python绑定here,但它不是主动维护的)。VideoCapture可能有你需要的。在
os.popen('lsusb')
我找到了一个部分解决方案,即使用命令:
v4l2-ctl list-devices
但只能在Linux上运行,但在Windows上我无法检测安装的网络摄像头的数量和名称。在
没有真正的跨平台解决方案,但是在Linux上,您可以使用
os.popen('lsusb')
(或类似的东西),然后只需刮屏(使用grep或其他东西)。为了在Windows上找到答案,您可以尝试使用TWAIN绑定Python(这是Windows的webcam协议,存在一个Python绑定here,但它不是主动维护的)。VideoCapture可能有你需要的。在我找到了一个部分解决方案,即使用命令:
但只能在Linux上运行,但在Windows上我无法检测安装的网络摄像头的数量和名称。在
相关问题 更多 >
编程相关推荐