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