終於下定決心將圖像控件開源,歡迎下載及建議
地址
https://github.com/linyugang/VisionControl
項目依據halcon自帶C#實例修改而成,相對於原生有以下優化
- 圖像對象轉換為c++,防止變量釋放后不能刷新顯示
- c++與c#兩種顯示方式可以在代碼中選擇編譯
- 增加右鍵菜單 實現距離測量/分層顯示/直方圖等功能
- 文字也被添加到顯示對象中使圖像縮放文字跟隨縮放
- roi中旋轉矩形角點拖動由整體縮放修改為按此點變化,對角點位置不變化
- roi中增加搜索框功能,不參加roi加減運算
- roi可實現文字顯示(當前只有搜索框顯示文字,其他由於有加減運算不顯示文字)
- 在c++代碼中使用利用QMutexLocker解決跨線程訪問數據沖突問題
- 鼠標移動時圖像坐標及灰度等信息顯示
- 圖像顯示和roi操作封裝為兩個控件,方便拖動調用
使用注意
-
開發環境為vs2015+halcon13+qt5.9.1
- 需要復制對應dll到運行目錄
效果圖