halcon源程式:
dev_open_window(0, 0, 512, 512, 'black', windowhandle)
read_image (image, 'c:/users/badguy/desktop/貓.jpg')
dev_display(image)
get_image_size(image, width, height)
rgb3_to_gray(image, image, image, imagegray)
dev_display(imagegray)
注意:寫halcon程式時,如果過程中的需要顯示出來,則需要在每個過程中都新增dev_display(**)
第一步:匯出c#-halcon./net 程式;(halcon11.0)
第二步:
新建c#窗體程式
第三步:
新增halcondotnet.dll檔案到引用中,並將halconwindow新增至工具箱;
步驟如下:
引用-新增引用-(找到halcon中的
halcondotnet.dll進行新增
第四步:
在工具箱中新增halconwindow控制項
開啟工具箱,在空白處右鍵-選擇項-瀏覽,選擇下邊檔案
第五步:
在form1視窗新增乙個button和halconwindow控制項(工具箱中找halcon圖示).
第五步:
將匯出的程式新增至現有程式的類中(其中就包含using halcondotnet;);
點選專案-新增-現有項-把剛才匯出來的類新增進來
第六步:
在form1.cs中,例項化剛才導進來的類:hdevelopexport hd = new hdevelopexport();
第七步:
在button_click中呼叫此類的方法:hd.runhalcon(hwindowcontrol1.halconwindow);
c#程式:
namespace test_cat
hdevelopexport hd = new hdevelopexport();
private void button1_click(object sender, eventargs e)}}
注意:如果在win64 系統下,則需要將平台更改為x64或者anycpu
需要進一步了解的:
來自為知筆記(wiz)
c與c 混合程式設計
在純c的系統中使用c 的類出現了編譯錯誤!程式 begin mymain.c include thesocket.h void main int argc,char argv end mymain.c begin thesocket.h class thesocket end thesocket.h...
c與c 混合程式設計
1.引言 c 語言的建立初衷是 a better c 但是這並不意味著c 中類似 c語言的全域性 變數和函式所採用的編譯和連線方式與c語言完全相同。作為一種欲與c相容的語言,c 保留了一部分過程式語言的特點 被世人稱為 不徹底地物件導向 因而它可以定義不屬於任何類的全域性變數和函式。但是,c 畢竟是...
C與C 混合程式設計
c 是在 c 語言的基礎上發展起來的。在某種程度上,我們可將 c 看做 c 的一種擴充套件。在本質上,二者的資料型別和函式呼叫慣例都是一致的,因此 c 與 c 混合編譯也是很自然的事情。二者的區別僅在於編譯後函式的名字不同 c 簡單地使用函式名而不考慮引數的個數或型別,而 c 編譯後的函式名則總是將...