c halcon 聯合程式設計經驗總結

2022-09-03 21:51:30 字數 812 閱讀 7261

1.窗體載入中要實現的

設定區域的顯示格式   顏色等 

等圖形變數初始化

2.讀取影象 使用圖形對話方塊實現 openfiledialog

注意:每次使用圖形變數之前,都要先釋放圖形變數記憶體

3.halcon聯合程式設計通用框架:

主程式介面(模組化程式設計)

主介面、引數設定介面、通訊介面、使用者登陸介面。

、主程式內部邏輯、

必備功能:定時儲存、備份程式。把整個函式及函式易出錯的地方用try  catch捕獲異常

錯誤日誌;

執行日誌;

資料檔案:中間資料(新增時間,以便追蹤);結果資料;通訊收發資料

儲存原始影象(bmp)、結果影象(jpg)、執行結果 ----是否開啟儲存影象功能,定時自動清理

發生異常,儲存證據:影象資料,配置檔案,模板等。

4.相機工作模式:

單幀採集

連續採集

連續採集通常採用執行緒實現-》收到外設指令後-》延時-》拷貝影象-》**函式/事件-》影象處理

軟觸發:收到外設通訊指令-》相機採集-》**函式/事件-》影象處理

注意:軟觸發和連續採集只能用於拍攝靜止的影象,對於流水生產線這類需要採用外觸發實現。

外觸發:相機連續採集(通常用執行緒實現)-》相機等待外觸發訊號的到來(在超時時間內沒有等到外觸發訊號,返回相機連續採集)-》拷貝影象-》**函式/事件-》影象處理

同步採集:要影象才採集,軟觸發和外觸發通常是同步採集。

非同步採集:幀率比同步採集快,連續採集。

5.單例模式

實現窗體開啟的單一化,實現類之間的資料共享。

程式設計經驗總結

學習要選一本好書,不要持有懷疑的態度,把裡面的例子都實現,然後再有思路之後,在做些許的改動,成為自己的風格。讀書有快慢之分,一種是用金錢來換時間 選擇一家培訓機構,或者是求助於人 另一種是用時間來換時間。另外當你有一定的經驗後,就要注意去練習 有思路就要表現在 上,在學校是為了解決道理,知識點,但是...

程式設計經驗總結

在這個行業裡做了快4年了,多少總結了一些東西,成功也許很難複製,但是失敗卻時常被人們重複,我不敢說我做的很好,但是我希望總結出以前失敗的一些教訓,時不時看看,提醒自己以後再也不要犯類似的錯誤.這篇文章會不定期的更新,可能就是簡短的幾句話,但是,也是我實踐和思考的結果.1 程式不會出錯,出錯的肯定是人...

職場,程式設計經驗總結

很久很久沒有寫部落格了,不是因為懶了,而是因為莫名的忙了起來,但是忙的事情都是司空見慣的東西,就是重複性的勞作,所以沒有什麼好記述的。但是想想這樣應該挺失敗的吧,所以開始總結一些經驗類的東西,這些東西不能直接幫助你解決一些問題,但是作為乙個過來人的角度講這些,也不枉費自己花在裡面的時間了吧。見過陰陽...