halcon聯合vs2015 c 顯示

2021-10-05 09:07:59 字數 2861 閱讀 2528

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應用嚮導完成...