我需要检索系统中已安装的网络摄像头数量以及网络摄像头的品牌,制造商,设备ID等。 有没有办法在Python中这样做,并且独立于操作系统?
答案 0 :(得分:0)
没有真正的跨平台解决方案,但在Linux上你可以使用os.popen('lsusb')
(或者沿着那些方向的东西),然后只是刮掉屏幕(使用grep或其他东西)。要在Windows上查找,您可以尝试使用TWAIN绑定Python(它是Windows网络摄像头协议,存在Python绑定here,但它没有被主动维护)。 VideoCapture可能会满足您的需求。
答案 1 :(得分:0)
我找到了一个部分解决方案,即使用命令:
v4l2-ctl --list-devices
但仅适用于Linux,但在Windows上,我无法检测已安装的网络摄像头的数量和名称。