PyFIEサンプル 1¶
PyFIEで割り当てた画像をImageへアタッチするサンプルコードです。
コード¶
import pyfie
from pyftl.core import Image, Stopwatch, TxModel, TxImage
from pyftl.unit import GP440
import pyftl.core
# One Shot
controller = GP440()
image = Image()
controller.open(0, 0)
controller.setup("/home/fast/FTL/camerafiles/FV-GP440/FV-GP440_XC-55_56.xml")
fimg = pyfie.fnFIE_img_root_alloc(pyfie.F_IMG_UC8, 1, 640, 480)
pyftl.core.memory_lock(pyfie.fnFIE_img_get_adrs(fimg), 640*480)
tx= TxImage(pyfie.fnFIE_img_get_adrs(fimg), 640, 480, TxModel.u8(1), 640, 8)
image.attach(tx)
controller.lock(image)
controller.num = 1
watch = Stopwatch()
watch.start()
controller.start()
controller.stop()
watch.stop()
print(watch.lap, "msec")
image.save("0.bmp")
controller.unlock()
controller.close()
pyftl.core.memory_unlock(pyfie.fnFIE_img_get_adrs(fimg), 640*480)
pyfie.fnFIE_free_object(fimg)