SFNC Standard: 什麼是 Migration Mode 以及如何在 pylon 中使用它#
背景#
某些標準化功能的名稱已在 GenICam SFNC v1.0 與 GenICam SFNC v2.0(SFNC = Standard Features Naming Convention)之間進行了更改。
為了保留向後相容性,使用 GenICam SFNC v2.0 建構的 Basler 相機可以在「Migration Mode」下運作。
這會將新的功能名稱對應至舊的功能名稱,以便您較舊的軟體能夠操作較新的相機。
這些變更在 pylon Programmer's Guide 的 Migrating Existing Code for Using SFNC 2.X-Based Camera Devices 一節中有詳細說明。
使用 Migration Mode#
如果啟動了 migration mode,只要對應存在,pylon Programmer's Guide 表格中所顯示的變更將會自動進行對應。
當您處理相容於不同 SFNC 版本的多種相機裝置類型時,migration mode 有助於編寫程式碼。然而,如果您僅使用相容於 SFNC 2.0 的相機,強烈建議調整現有程式碼以相容於 SFNC 2.0,而不是使用 migration mode。
僅供示範用途:
// Enable migration mode
GenApi::CBooleanPtr migrationModeEnable(
camera.GetTLNodeMap().GetNode("MigrationModeEnable"));
migrationModeEnable->SetValue( true);