日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

halcon与QT联合:(5.2)瓶盖检测以及QT界面搭建

發布時間:2023/11/27 生活经验 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 halcon与QT联合:(5.2)瓶盖检测以及QT界面搭建 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

1、添加按鈕、添加資源

1.1添加那妞

?1.2、添加資源

1.2.1、準備資源文件

1.2.2、添加資源文件

?1.2.3、添加對應的資源代碼


在上一個博客5.1中只是做了一個簡單的界面,下面我們將在界面上添加按鈕、添加資源、畫圖(包括畫圓、畫矩形)、管理參數(參數的自動加載與保存)

1、添加按鈕、添加資源

(類似于軟件界面上方菜單欄的設置)

1.1添加那妞

PS:輸入后要回車(不然添加不上)

順便把右邊對應的屬性下:QObject下的objectName改一下:分別改為drawCircle、drawRectangle、drawRectangle2。

?下面操作下邊對應的Action Editor:

?還可以右鍵轉到槽:

?

?1.2、添加資源

1.2.1、準備資源文件

我們的意圖是添加資源,但是現在還沒有資源,我們需要先把資源添加進來,需要有一個圖片放在我們的本地文件夾內,本地地址就是在.pro上右鍵,選擇在Explore中顯示,直接就跳轉到本地地址文件夾了,在本地地址內新建立一個文件夾images,用來存放圖標。

PS:注意要添加的圖標不能使用一般的picture,圖標文件他是.icom格式(位圖)的或者.png格式文件,將需要的圖標文件復制粘貼到images文件夾下。

1.2.2、添加資源文件

在項目上右鍵---->添加新文件(Add New)

?qrc是qt的resourse文件。

?之后選擇添加,添加前綴。

?先添加前綴才可以再添加文件。

?之后編譯一下(構建---->qmake一下)回到.ui界面上,在Action Editor上就可以添加資源了(剛才是還沒有資源)

右鍵----->編輯----->圖標

?再ok

之后編譯一下三個圖標就都有了。

或者右鍵,添加工具欄,將三個圖標拖拽到工具欄也是可以的。

?1.2.3、添加對應的資源代碼

?我們上述添加的是畫圓、畫矩形的代碼,下邊是從halcon里邊寫好導出的。

halcon中畫圖的代碼如下:

dev_update_off()
dev_close_window()
open_window(0,0,256,256,0,'visible','',Windowhandle)
dev_open_window(0,0,768,576,'black',WindowID)
set_display_font(WindowID,16,'mono','true','false')
read_image(Images,'C:/Users/TIMI/Desktop/picture/circle/bord1.png')*畫圓dev_set_color('green')draw_circle(WindowID,Row,Column,Radius)*刷新顯示dev_clear_window()dev_display(Images)
*邊緣dev_set_draw('margin')gen_circle(Circle,Row,Column,Radius)*圓心顯示gen_cross_contour_xld(Cross,Row,Column,26,0)*在QT里邊如果想顯示必須有displaydev_display(Circle)dev_display(Cross)*畫矩形1(正矩形)draw_rectangle1(WindowID,Row1,Column1,Row2,Column2)dev_clear_window()dev_display(Images)dev_set_draw('margin')dev_set_line_width(3)gen_rectangle1(Rectangle1,Row1,Column1,Row2,Column2)CenterRow:=(Row1+Row2)/2CenterColumn:=(Column1+Column2)/2 gen_cross_contour_xld(Cross,CenterRow,CenterColumn,26,0)dev_display(Rectangle1)dev_display(Cross)*畫矩形2(斜矩形)draw_rectangle2(WindowID,Row3,Column3,phi,Length1,Length2)dev_clear_window()dev_display(Images)dev_set_draw('margin')dev_set_line_width(3)gen_rectangle2(Rectangle2,Row3,Column3,phi,Length1,Length2) gen_cross_contour_xld(Cross,Row3,Column3,26,0)dev_display(Rectangle2)dev_display(Cross)

記得畫完之后右鍵退出一下。

?將上述代碼對應導出,并把相應大代碼放置到對應的槽內。(記得清理窗口,替換窗口句柄,并定義一下變量)

將相應的代碼添加進槽,就能在界面上進行操作了。

?之后如果想在界面上保持你畫的圖形,還需要寫一個功能,就是把你的這個畫面拷貝下來。

?最終結果視頻演示如下鏈接:

https://download.csdn.net/download/m0_37957160/20484957

還存在一點小問題:就是繪制完圓或者矩形之后右鍵會程序強制退出,后期改正。

改正之前繪制之后右鍵程序強制退出的問題:

首先原因是讀取圖像的問題,因為界面上我讀取的圖像是halconimage,

所以你在繪制的時候也要讀取的是halconImage,不能是image。(而我之前就是把繪制的使用的是image,而不是halconImage,所以這樣你的image就是空的,相當于沒有東西。)?

總結

以上是生活随笔為你收集整理的halcon与QT联合:(5.2)瓶盖检测以及QT界面搭建的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 91亚洲国产成人精品性色 | 丰满人妻一区二区三区四区53 | 亚洲精品国产精品国 | 日本欧美一区二区三区不卡视频 | 日本成人免费网站 | 美女高潮流白浆视频 | 香蕉视频色 | 黄色91在线观看 | 成人动态视频 | 婷婷综合激情网 | 高清av一区 | 欧美精品久久久久久久 | 一区二区三区啪啪啪 | 午夜在线观看一区 | 自拍偷在线精品自拍偷无码专区 | 日韩第六页 | 青青草免费看 | 17c国产精品一区二区 | 国产精品一区在线免费观看 | 男人日女人在线观看 | 国产精品一国产精品 | 91成人免费 | 成人免费片库 | 欧美一级不卡 | 天天综合欧美 | 久久久久久免费视频 | 成人午夜视频免费观看 | 波多野结衣mp4 | 日韩精品在线免费观看 | 天堂av资源在线 | 伊人久久久 | 黄视频在线播放 | 性欧美大战久久久久久久 | 又黄又色 | 国产极品在线播放 | 九九九精品视频 | 女同动漫免费观看高清完整版在线观看 | www.白虎 | 男男gay羞辱feet贱奴vk | 国内性爱视频 | 精品视频在线观看一区二区 | 日韩黄| 夜夜嗨av一区二区三区 | 亚洲高清av在线 | 韩国电影大尺度在线观看 | 国内精品卡一卡二卡三 | 亚洲天堂手机 | 三级在线看中文字幕完整版 | 一区二区成人在线观看 | 久久久久亚洲AV成人网人人小说 | 污导航在线观看 | 香蕉久久夜色精品 | 欧美久久久久久 | 中文字幕一区二区三区免费视频 | 超级黄色录像 | 97超视频 | 视频污在线观看 | 亚洲电影影音先锋 | 男受被做哭激烈娇喘gv视频 | 亚洲自拍偷拍精品视频 | 日本免费网 | 九九视频在线免费观看 | 永久免费未网 | 日韩tv| 熟女少妇在线视频播放 | 日本午夜激情 | 色婷婷亚洲一区二区三区 | www夜色| 成人黄色一级 | 青青草国产成人av片免费 | 好吊色免费视频 | 美女被出白浆 | 无码人妻一区二区三区av | 欧美大片一区二区 | 生活片av | 国产精品二区视频 | 一级片在线免费播放 | 捆绑中国女人hd视频 | 综合亚洲色图 | 视频免费在线观看 | 乱视频在线观看 | 成人毛片在线视频 | 亚洲一区二区三区高清在线 | 91亚瑟视频 | 亚洲欧美一区二区三区久久 | 日韩一区二区三区在线观看 | 久草视频资源 | 新天堂在线 | 精品国产无码在线 | 日韩午夜激情电影 | 久久久精品在线观看 | 五月天中文字幕在线 | 成人音影| 国产在线免费 | 欧美在线视频观看 | 亚洲av综合色区无码二区爱av | 一卡二卡三卡四卡五卡 | 欧美日韩国产在线播放 | www.色播|