1.在halcon中編寫讀取並顯示**
2.匯出halcon**,轉為c#**
}3.在vs中引入hancon的dll,步驟如下:
引用->滑鼠右鍵->新增引用->瀏覽->halcon安裝資料夾->bin->dotnet35->halcondotnet.dll->確定
4.新增工具箱,步驟如下:
選工具箱->常規->滑鼠右鍵->選擇項瀏覽->halcon安裝資料夾->bin->dotnet35->halcondotnet.dll->確定
可以看到工具箱中,在windows窗體中看到如下圖的控制項。
5.設計介面
拖入hwindwcontrol控制項和button控制項
6.將**填入相應位置
(1)引入相應的命名空間
using halcondotnet;
(2)將匯出的類**填入from.cs類裡面**的下方,
(3)在butron按鈕**裡面填入
hdevelopexport hd =
newhdevelopexport()
; hd.
runhalcon
(hwindowcontrol1.halconwindow)
;
(4)總**如下:
using system;
using system.collections.generic;
using system.componentmodel;
using system.data;
using system.drawing;
using system.linq;
using system.text;
using system.windows.forms;
using system.threading.tasks;
using halcondotnet;
private
void
paizhao_click
(object sender,
eventargs e)
}public
partial
class
hdevelopexport
hoperatorset.
dispobj
(ho_image, hv_expdefaultwinhandle)
; ho_image.
dispose()
; hv_width.
dispose()
; hv_height.
dispose()
;// hv_windowid.dispose();
}public
void
inithalcon()
public
void
runhalcon
(htuple window)
}}
7.運**況如下
C 聯合Halcon記憶體溢位問題
最近寫了乙個halcon聯合c 的程式,實際使用過程中發現執行乙個小時多一點點就會報錯,大概估計是記憶體方向的問題,去看了windows錯誤日誌,鎖定了是 system.outofmemoryexception 也就是記憶體溢位了,回過頭來去查 把halcon中的object物件使用後均釋放掉,同時...
halcon聯合C 測量十字Mark中心
函式說明 public void fitrectanglemeasure hwindow 視窗控制代碼,himage 影象,outdouble 中心y座標,outdouble 中心x座標 操作步驟,首先繪製兩個矩形測量框 之後就可進行自動計算。public void fitrectanglemeas...
使用vs2015編寫c語言程式
編寫c語言程式的軟體有很多,當年剛開始學c的時候,使用的是vc 6。最近想用vs2015嘗試寫c。以下是使用vs2015編寫c的方法步驟,其中 的代表是某個命令或按鈕功能 1.建立專案,檔案 新建 專案 2.專案型別為 win32控制台應用程式 自己定義專案名稱,確定 3.按照win32應用嚮導完成...