官术网_书友最值得收藏!

  • 機器視覺技術基礎
  • 肖蘇華主編
  • 1284字
  • 2021-12-30 20:36:14

3.2 HDevelop圖形組件

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

(1)HDevelop預覽

HALCON安裝完成后,雙擊它的執行程序HDevelop.exe,便進入開發環境界面,整個界面分為標題欄、菜單欄、工具欄、狀態欄和四個活動界面窗口,四個活動界面窗口分別是圖形窗口、算子窗口、變量窗口和程序窗口,如圖3.1所示。如果窗口排列不整齊,則可以點擊菜單欄中的“窗口”→“排列窗口”,重新排列窗口。

圖3.1 HALCON主界面

菜單欄中包含所有的功能命令,如圖3.2所示。

圖3.2 菜單欄

①文件。文件里面主要是對整個程序文件的一些操作,包括打開、保存程序等,文件中有一個很重要的功能“導出”,可生成需要的C++、C#代碼等,如圖3.3所示。

圖3.3 文件

②編輯。編輯指編輯程序時的一些編輯操作,包括剪切、復制、粘貼等,如圖3.4所示。

圖3.4 編輯

③執行。執行為對程序運行時的一些操作,包括運行、運行到指針插入位置等,如圖3.5所示。

圖3.5 執行

④可視化。可視化中主要包含對一些窗口的尺寸調整,以及顏色、線條粗細等一些設置,如圖3.6所示。

圖3.6 可視化

⑤函數。函數主要是對函數的一些操作,包括編輯、管理、復制等,如圖3.7所示。

圖3.7 函數

⑥算子。算子中包括全部的算子函數,可以快速找到需要調用的函數并且添加到程序編輯器中進行編輯,如圖3.8所示。

圖3.8 算子

⑦建議。建議主要是提供一些幫助建議,替代函數就是提供當前調用函數的替換函數;參考里面主要是跟與當前調用函數有關聯的一些函數;前趨函數是可推薦當前調用函數之前的調用函數,后繼函數則剛好相反,不過提示函數僅作參考,如圖3.9所示。

圖3.9 建議

⑧助手。助手主要包含一些輔助編輯工具,包括采集圖像、標定工具、測量工具、匹配工具與OCR工具,可以方便快速開發,如圖3.10所示。

圖3.10 助手

⑨窗口。窗口中可以根據需要打開各種窗口,如果窗口排列不整齊,也可以點擊“排列窗口”進行重新排列,如圖3.11所示。

圖3.11 窗口

⑩幫助。幫助里面包括HALCON的一些介紹、新手指導等,有助于盡快熟悉該軟件的使用,如圖3.12所示。

圖3.12 幫助

(2)圖形窗口

主要顯示圖像,可以顯示處理前的原始圖像,也可以顯示處理后的Region等,如圖3.13所示。

圖3.13 圖形窗口

(3)算子窗口

算子窗口顯示的是算子的重要數據,包含了所有的參數、各個變量的型態以及參數數值。這里會顯示參數的默認值以及可以選用的數值。每一個算子都有聯機幫助。另一個常用的是算子名稱的查詢顯示功能,在一個combo box里,只要鍵入部分字符串甚至開頭的字母,即可顯示所有符合名稱的算子供選用,如圖3.14、圖3.15所示。

圖3.14 算子窗口

圖3.15 算子查詢

(4)變量窗口

變量窗口顯示了程序在執行時產生的各種變量,包括圖像變量和控制變量,在變量上用鼠標雙擊,即可顯示變量值,如圖3.16所示。

圖3.16 變量窗口

(5)程序窗口

程序窗口用來顯示一個HDevelop程序。它可以顯示整個程序或是某個運算符。窗口左側是一些控制程序執行的指示符號。HDevelop剛啟動時,可以看到一個綠色箭頭的程序計數器(Program Counter, PC)、一個插入符號,還可以設置一個斷點(Breaking Point),窗口右側顯示程序代碼,如圖3.17所示。

圖3.17 程序窗口

主站蜘蛛池模板: 广昌县| 镇康县| 高青县| 轮台县| 临泽县| 类乌齐县| 临夏市| 资中县| 芜湖市| 库车县| 丰都县| 邯郸市| 色达县| 乌拉特中旗| 卓尼县| 文水县| 关岭| 信丰县| 疏附县| 安国市| 德阳市| 晋中市| 那坡县| 博乐市| 翁牛特旗| 长垣县| 阳西县| 托克托县| 寿宁县| 南汇区| 建宁县| 崇州市| 天峨县| 礼泉县| 卢龙县| 隆子县| 饶平县| 安岳县| 都匀市| 浠水县| 界首市|