FVC07 1枚画像取り込み¶
FVC07にて1枚の画像の取り込みを行うサンプルコードです。
from pyftl.core import Image, Stopwatch
from pyftl.unit import FVC07, FVC07Param
try:
# One Shot
controller = FVC07()
param = FVC07Param.from_(controller)
controller.open(0, 0)
controller.setup("/home/fast/FTL/camerafiles/FVC07/FVC07CLB_IK-TF5C.xml")
camera_mode = param.get_param_str("CameraMode")
print("CameraMode =", camera_mode)
id = param.get_param("DeviceID")
print("ID =", id)
width = param.get_param("Width")
print("Width =", width)
height = param.get_param("Height")
print("Height =", height)
image = Image()
controller.validate(image)
controller.lock(image)
param.trigger_mode = 1
controller.num = 1
watch = Stopwatch()
watch.start()
controller.start()
controller.wait()
watch.stop()
print(watch.lap, "msec")
image.save("0.bmp")
controller.save("CameraInfo.xml")
controller.unlock()
controller.close()
except RuntimeError as ex:
print(ex)