为什么下面的代码通过PySpin.System()类而不是PySpin.CameraList()类返回带有设备的摄影师?
返回值可能不同,这取决于您从制造商安装了多少相机。
import PySpin
system = PySpin.System.GetInstance()
cam_list = system.GetCameras()
numCams = cam_list.GetSize() # return value >= 1
numCams2 = PySpin.CameraList().GetSize() # return value = 0
print ("No. of cams: %s - %s" % (numCams, numCams2))结果:
不是的。凸轮:1-0
发布于 2019-05-30 15:58:15
类PySpin.System(*args,**kwargs):
在这里,系统对象GetCameras()用于检索操作系统上可用的接口和摄像机列表。这只有在使用静态系统指针GetInstance()时才有效。然后将设备加载到CameraList()中,而不是空的。
类PySpin.CameraList(*args):
用于保存照相机对象的列表,而不自行检索。
因此,numCams = len(system.GetCameras())也将努力获得号码。关于设备。
https://stackoverflow.com/questions/56381646
复制相似问题