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を使用して、パラメーターを簡単に設定することもできます。