産業用カメラに関するFAQ/GenICam GenAPIがインストールされていないPCで...

GenICam GenAPIがインストールされていないPCで実行できるアプリケーションは設計できますか?(No.228)

TeliCamSDKは、GenAPIライブラリがインストールされていないPCでも動作するアプリケーションが設計できるようになっています。

カメラをオープンする関数(Cam_Open()またはCameraDevice.Open())を通常の引数で実行したとき、TeliCamAPIは、GenAPIライブラリのdllをロードしようとします。GenAPIライブラリのdllが見つからなかった場合、カメラをオープンする関数はエラーで終了し、カメラの操作ができなくなります。

カメラをオープンする関数(Cam_Open()またはCameraDevice.Open())でuseGenICam引数を偽にしてオープンすると、TeliCamSDKはGenAPIライブラリのライブラリロードせずにカメラをオープンします。

GenAPIライブラリを使用しないモードでは、GenAPI関数、カメライベント関数および一部のカメラ制御関数が使用できなくなります。使用できなくなったカメラ制御関数の機能は、カメラレジスタを直接操作する関数(Cam_ReadReg()、Cam_WriteReg()、CameraDevice.ReadRegister()、CameraDevice.WriteRegister())を使用して制御してください。

レジスタのアドレスとレジスタ値はTeliCamSDKのincludeフォルダにあるRegisterMap_BU.h、RegisterMap_BG_Type1.h、RegisterMap_BG_Type2.hをご参照ください。上記ヘッダファイルに記載されていない機種のレジスタマップに関しては弊社営業担当にお問い合わせください。

戻る

このFAQは、お役にたちましたか?

今後のFAQ作成の参考にさせていただくため、FAQについてのご意見等をご入力ください。(800文字以内)
下記にご記入いただいても、回答できませんのでご了承下さい。

当社のウェブサイトで利用するクッキーの設定変更は以下より実施ください。