Exposure Time (dart E)#
若要自動設定 Exposure Time,請使用 Exposure Auto 功能。
使用功能#
設定 Exposure Time#
若要設定 Exposure Time:
- 將相機中的
ExposureAuto參數設為Off. - 將相機中的
ExposureTime參數設為所需的微秒 Exposure Time。
最短曝光時間、最長曝光時間以及該參數可調整的步長,會因相機型號而異。
決定 Exposure Time#
要計算當前的曝光時間(單位為微秒),請取得 ExposureTime 參數中選擇性地指定 HTML 記錄檔 (*.html) 的路徑與檔名。
例如,當 Exposure Auto 已啟用「自動」功能,且您想取得系統自動調整後的曝光時間時,這便會派上用場。
詳細資料#
| 相機型號 | Minimum Exposure Time [µs] | Maximum Exposure Time [µs] | 增量 [µs] | ExposureTimeMode 參數可用 |
|---|---|---|---|---|
| daA2500-60mc | 14 | 33000 | 1 | 否 |
| daA2500-60mci | 68 | 2300000 | 1 | 否 |
| daA3840-30mc | 56 | 33000 | 1 | 否 |
| daA4200-30mci | 68 | 2300000 | 1 | 否 |
範例程式碼#
/* 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 */
double d = 0;
/* Determine the current exposure time */
errRes = PylonDeviceGetFloatFeature(hdev, "ExposureTime", &d);
CHECK(errRes);
/* Set the exposure time to 3500 microseconds */
errRes = PylonDeviceSetFloatFeature(hdev, "ExposureTime", 3500.0);
CHECK(errRes);
/* 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 */
double d = 0;
/* Determine the current exposure time */
errRes = PylonDeviceGetFloatFeature(hdev, "ExposureTime", &d);
CHECK(errRes);
/* Set the exposure time to 3500 microseconds */
errRes = PylonDeviceSetFloatFeature(hdev, "ExposureTime", 3500.0);
CHECK(errRes);
您也可以使用 pylon Viewer 輕鬆設定參數。