カテゴリ |
|
AcaPyを用いた最小限のサンプルプログラムを以下に示します。
import acapy
import cv2
capture = acapy.AcaPy()
capture.load_inifile("./AreaSensor_mono.ini")
ret, frame = capture.snap()
cv2.imshow("Image", frame)
cv2.waitKey()
|
◆各コードの説明
以下の部分で、AcaPyクラスをインスタンスし、画像入力ボードを使える状態にしています。
次に、使用するカメラに合わせて画像入力ボードを設定するた、設定ファイル(iniファイル)を読込ます。
iniファイルはAcapLib2と共通です。
capture.load_inifile("./AreaSensor_mono.ini")
|
次に1画面取込(Snap)を行っています。
ret, frame = capture.snap()
|
戻り値のretは、成功時1、失敗時0 になります。
frameが撮影した画像データ(NumPyのndarray)となります。
画像データのフォーマットはOpenCVと共通で、カラー画像のとき、B,G,Rのデータ順となります。
◆関連記事
snap()メソッドは1枚の画像データを取り込む処理となります。
連続で画像を取り込む場合は、下記ページを参照ください。
連続画像取込(Grab)サンプルプログラム