原创 指針和引用的區別

1、引用創建的同時必須初始化;指針可在任何時候初始化。2、引用必須與合法的存儲單元關聯,不能有NULL引用;指針可以爲NULL。3、引用從一而終,一旦初始化則不能更改;指針可以隨時改變所指的對象。備註:引用就是別名,不是拷貝,更不是指針,引

原创 串口通信代碼

一、串口通信涉及的主要函數:Windows處理串口和其他通信設備都是作爲文件處理的,基本步驟爲打開串口->初始化串口->數據讀寫->關閉串口;1>打開串口:CreateFile(串口名、訪問權限、共享模式、安全屬性、指定文件不存在或者存在的

原创 Halcon二維碼識別(創建-訓練-識別-清除)

**********************初階,創建-識別-清除***************************create_data_code_2d_model ('QR Code', [], [], DataCodeHandle

原创 Halcon算子

Halcon部分算子功能:*讀取一張圖像 read_image(Image,'C:/Users/Desktop/無標題.png') *畫一個矩形生成區域 draw_rectangle1(3600, Row1, Column1, Row2, 

原创 避免內存泄露及內存的規範化使用

一、內存分配的方式:(1)、靜態存儲區分配。內存在程序編譯的時候就已經分配好了,這塊內存在程序的整個運行期間都存在。例如全局變量,static變量;(2)、在棧上創建。在執行函數時,函數內部局部變量的存儲單元都可以在棧上創建,函數執行結束時

原创 Halcon字符識別

如上圖,創建文件夾,分別存儲需要訓練的字符圖片。代碼如下:dev_set_draw ('margin')*將0-9、A-Z存入字符數組中CharH := []for i := 0 to 9 by 1   CharH[i] := chr(ro

原创 相機曝光與增益

曝光和增益的一些基本概念    曝光時間:快門速度,簡單來講就是按下快門的時間,時間越長,光子到CCD\CMOS表面的光子總和越多,採集的圖像就會越亮;如果曝光過度,則照片過亮,失去圖像細節;如果曝光不足,則照片過暗,同樣會失去圖像細節。雖

原创 Halcon案例之藥物檢測

*圖片來自Halcon自帶,Halcon2012版本for Index := 1 to 6 by 1    read_image (Image, 'blister/blister_' + Index$'02')    decompose3

原创 Json的嵌套創建

Json的嵌套創建//例如下爲Json格式 {"ErrorColor":"red","ErrorCode":123,"ResultValue":{"assyLot":"12345678901234567890","checkResult":

原创 Halcon案例--提取道路

***********************************************Halcon案例************************************************************這個例子演

原创 Halcon識別金屬上的雕刻字符

一、待識別字符的圖像:二、運行環境:Halcon-12.0三、代碼如下:read_image (Image, 'C:/Users/研發/Desktop/捕獲.PNG')*縮小定義域draw_rectangle1 (3600, Row1, C

原创 Halcon算子--圖像、區域、輪廓、測量、擬合、垂足、夾角

read_image (Image,'fabrik')*畫矩形draw_rectangle1 (3600, Row1, Column1, Row2, Column2)gen_rectangle1 (Rectangle, Row1, Colu

原创 Halcon 基本算子釋義

read_image(Image, 'fabrik') threshold(Image, Region, 128, 255) connection (Region, ConnectedRegions) *變換區域的形狀(凸包性等) shap

原创 Halcon算子

Halcon部分算子功能:*讀取一張圖像 read_image(Image,'C:/Users/Desktop/無標題.png') *畫一個矩形生成區域 draw_rectangle1(3600, Row1, Column1, Row2, 

原创 Halcon字符識別

如上圖,創建文件夾,分別存儲需要訓練的字符圖片。代碼如下:dev_set_draw ('margin')*將0-9、A-Z存入字符數組中CharH := []for i := 0 to 9 by 1   CharH[i] := chr(ro