我的程序应该选择三个相机,并对每个相机拍照。
目前我有以下代码:
def getCamera(camera):
graph = FilterGraph()
print("Camera List: ")
print(graph.get_input_devices())
#tbd get right Camera
try:
device = graph.get_input_devices().index("HD Pro Webcam C920")
except ValueError as e:
device = graph.get_input_devices().index("Integrated Webcam")
return device
上述代码运行良好。但是我有三个相同名称的相机。
输出结果如下:
graph = FilterGraph()
print("Camera List: ")
print(graph.get_input_devices())
这是一个包含三个相同名称摄像头的列表。我以为它们在一个数组中,可以用以下方式选择它们:
device = graph.get_input_devices().index(0)
像任何其他数组一样。
但我只能通过名称访问。就像第一个代码示例中一样。
我如何使用索引访问相机?
FilterGraph
来自哪个库,可能会更有帮助。 - Michael Butscher