Acquisition Line Rate#
フリーラン画像取得でカメラを一定のラインレートで動作させたい場合に便利です。
機能を使用する#
仕組み#
Acquisition Line Rate機能が有効な場合、カメラの最大ラインレートは、取得ラインレートパラメータに入力した値に制限されます。
たとえば、取得ラインレートを 80 kHzに設定すると、次のような効果があります。
- ラインレートを制限するその他の要因によって 80 kHzより高いラインレートが許可される場合でも、ラインレートは 80 kHzの一定のラインレートに維持されます。
- ラインレートを制限するその他の要因によって 80 kHz未満のラインレートしか許可されない場合、ラインレートはAcquisition Line Rate機能の影響を受けません。
情報
実際のラインレートを確認するには、Resulting Acquisition Line Rate機能を使用します。
Acquisition Line Rateの設定#
- パラメーターを
AcquisitionLineRateEnableパラメータをtrue. - パラメーターを
AcquisitionLineRateパラメータを、カメラのラインレートの希望する上限値(kHz単位)に設定します。
サンプルコード#
/* Macro to check for errors */
#define CHECK(errc) if (GENAPI_E_OK != errc) printErrorAndExit(errc)
GENAPIC_RESULT errRes = GENAPI_E_OK; /* Return value of pylon methods */
/* Set the upper limit of the camera's line rate to 80 kHz */
errRes = PylonDeviceSetBooleanFeature(hdev, "AcquisitionLineRateEnable", 1);
CHECK(errRes);
errRes = PylonDeviceSetFloatFeature(hdev, "AcquisitionLineRate", 80.0);
CHECK(errRes);
pylon Viewerを使用して、パラメーターを簡単に設定することもできます。