HALCON基礎篇:HDevelop簡介

HDevelop介紹

HALCON基礎篇:HDevelop簡介

HDevelop是建立機器視覺應用的工具箱。對於開發和測試機器視覺應用,HDevelop通過提供高度交互的編程環境,有助於快速的原型設計。基於HALCON庫,它是一個能夠滿足產品開發,科研和教育的通用機器視覺包。

四個基本步驟實現用HDevelop去開發圖像分析和應用:

  • 在交互式環境HDevelop中快速的原型設計

你可以用HDevelop去尋找最優算子或者參數去解決你的圖像分析任務,然後用多種編程語言,諸如C,C++,C#,Visual Basic.NET或者Delphi。

  • 在HDevelop可運行的應用開發

用HDevelop,你也可以開發一個完整圖像分析程序,並在HDevelop環境中運行它。HDevelop提供的事例程序可以作為你自己應用開發的創建區塊。

  • 藉助HDevEngine來執行HDevelop程序或者片段

藉助HDevEngine,你可以直接在用C++或者任何集成.NET或者COM對象的語言執行HDevelop程序或者片段。

  • 應用程序導出作為C,C++,Visual Basic.NET,或者C#源碼

最後,你可以導出用HDevelop開發的應用為C,C++,Visual Basic.NET或者C#源碼,這個程序然後就可以同HALCON庫一起被編譯和連接,進而能夠以一個控制程序來運行。當然,你也可以擴展生成的代碼或者集成到現有的軟件中。

1. 有關HDevelop

HDvelop在許多方面支持你的應用開發:

  • 藉助HDevelop圖形用戶界面,在一個單一的環境中,算子和圖形對象可以直接被選擇,分析和改變。
  • 對於特定任務,HDevelop會給出建議算子。另外,一個主題性結構的算子裂變幫助你去快速找到合適的算子。
  • 一個集成在線幫助包含了每一個HALCON算子的信息,如函數的詳細描述,前任或者後繼算子,算子的複雜性,錯誤處理和應用的事例。另外,在線幫助提供一個搜索工具,允許搜索了HALCON完成的文檔。
  • HDevelop由一個具有編輯和調試功能的程序解釋器組成,它支持標準編程特徵,例如程序片段,循環或者條件聲明。當程序運行時,參數甚至可以被改變。
  • HDevelop可以立馬顯示算子的結果。你可以創始不同的算子或者參數,並立馬能夠在屏幕上看到效果。另外,你可以回看在沒有改變程序之前算子的執行結果。
  • 數個圖形化工具允許在線的去檢查圖形和控制數據。例如,你可以通過簡單在圖形窗口中點擊對象,來獲取其形狀和灰度值特徵,或者交互性的檢測圖像的灰度直方圖,並應用實時分割去選擇參數。
  • 內嵌圖形化助手為更復雜的機器視覺任務提供交換性接口,助手可以在現有的程序中產生HDevelop代碼。
  • 具有自動垃圾回收的變量被用來管理圖形對象或者控制變量值。
  • HDevelop支持程序的及時編譯進而優化其性能,且程序段的調用是作為一個單獨的子線程的。

2. HDevelop XL

除了標準的HDevelp,有一個被稱為HDevelopXL的變量,其是基於HALCON XL。用戶接口是一致的,只是對於更大的圖像,底層HALCON XL被優化了。


分享到:


相關文章: