访问不同的模块 PySpin
Access Different Modules PySpin
我想在 PySpin 库中使用 for 循环访问不同的模块 Python。
例如,要更改相机的曝光时间和帧速率的值,可以使用 camera.ExposureTime.SetValue(1000) 和 camera.AcquisitionFrameRate.SetValue(5)。主要思想是使用数组替换这些值.
try:
result = True
cam.ExposureAuto.SetValue(PySpin.ExposureAuto_Off)
for i in item:
if i[1] is not None:
if cam.i[0].GetAccessMode() != PySpin.RW:
return {"message": "Unable to set {i[0]}"}
cam.i[0].SetValue[i[1]]
在这种情况下,我得到以下错误:
类型错误:'CameraPtr' 对象不可订阅
有人可以帮忙吗?
非常感谢!!!
您可以设置自己的阵列,如果您真的想这样做,请执行以下操作:
camidx = [
cam.Exposure,
cam.ExposureAuto,
cam.Brightness
]
现在可以写camidx[0].SetValue(7)
了。我不相信那更好。
我想在 PySpin 库中使用 for 循环访问不同的模块 Python。 例如,要更改相机的曝光时间和帧速率的值,可以使用 camera.ExposureTime.SetValue(1000) 和 camera.AcquisitionFrameRate.SetValue(5)。主要思想是使用数组替换这些值.
try:
result = True
cam.ExposureAuto.SetValue(PySpin.ExposureAuto_Off)
for i in item:
if i[1] is not None:
if cam.i[0].GetAccessMode() != PySpin.RW:
return {"message": "Unable to set {i[0]}"}
cam.i[0].SetValue[i[1]]
在这种情况下,我得到以下错误: 类型错误:'CameraPtr' 对象不可订阅
有人可以帮忙吗? 非常感谢!!!
您可以设置自己的阵列,如果您真的想这样做,请执行以下操作:
camidx = [
cam.Exposure,
cam.ExposureAuto,
cam.Brightness
]
现在可以写camidx[0].SetValue(7)
了。我不相信那更好。