特定の種類のフレームグラバ(GigEカメラ)を取得する

CogFrameGrabbers を使ったときは、すべての、フレームグラバ、GigEカメラ、IEEE1394カメラを、取得します。それらのインデックス番号はシステム依存です。 CogFrameGrabberGigEs や CogFrameGrabber8500s のように指定すれば、特定の種類のフレームグラバ(またはGigEカメラやIEEE1394カメラ)を取得できます。既存のサンプルプログラムからの変更点を示します。

VB.NET:

Dim FrameGrabbers As New CogFrameGrabbers
mCamera = FrameGrabbers(0)

を次のように変更します

‘参照設定: Cognex.VisionPro.FGGigE
Dim FrameGrabberGigEs As New CogFrameGrabberGigEs
mCamera = FrameGrabberGigEs(0)

C#:

private CogFrameGrabbers mFrameGrabbers = null;
mFrameGrabbers = new CogFrameGrabbers();
mCamera = mFrameGrabbers[0];

を次のように変更します

//参照設定: Cognex.VisionPro.FGGigE
private CogFrameGrabberGigEs mFrameGrabberGigEs = null;
mFrameGrabberGigEs = new CogFrameGrabberGigEs();
mCamera = mFrameGrabberGigEs[0];

製品:VisionPro

動作確認バージョン:7.1

カメラ:Basler acA1300-30gc