標籤:style blog class c ext color
開始做Halcon的上位機,選用Visual Studio 10.0平台。
具體設定以C#,VB為例子,如下:
C#
第一步:
01.建立項目
02.選擇Visual C#
03.修改檔案名稱
04.確認
第二步:
01.選擇“方案總管”
02.選擇“引用”,右鍵
03.選擇“添加引用”
第三步:
01.在添加引用選項卡選擇瀏覽
02.選擇路徑:X:\Program Files\MVTec\HALCON-10.0\bin\dotnet20
03.選擇“HalconDotNet.dll”
04.確認
第四步:
01.選擇“工具箱”
02.選擇“所有工具”或任意工具控制項,右鍵
03.選擇“選擇項”
第五步:
選擇Halcon影像控制
VB的設定,如:
01.選擇項目名稱
02.點擊顯示全部檔案,取消隱藏,就可以看到引用
03.引用,郵件
04.添加,之後的步驟和C#一樣
選擇工具控制項,步驟和C#基本一樣。
01.選擇“工具箱”
02.選擇“所有工具”或任意工具控制項,右鍵
03.選擇“選擇項”
04.在“.net framwork組件”的選項卡中,選擇瀏覽
05.出來的對話方塊中,選擇X:\Program Files\MVTec\HALCON-10.0\bin\dotnet20
06.選擇“HalconDotNet.dll”
07.確認
08.這時候的工具列的控制項是HWinwow 控制項。
kamuixiao:
X:\Program Files\MVTec\HALCON-10.0\bin\dotnet20
路徑下的無法使用,在.net framework組件無法找到
X:\Program Files\MVTec\HALCON-10.0\bin\dotnet35
路徑下的可用,在.net framework組件下可以找到,並且在工具箱上能夠找到並使用,但是功能無法實現,如
我不作其他動作,程式碼內容僅是運行時候讀取一張圖片,
在調試的時候能夠運行,但讀不到圖片……樓主在VB.NET環境下正常運行了嗎?求解~
x8515618:
定義錯了
dim m_hWindow As Htuple ‘這是一個控制代碼,不是表單控制項
x8515618:
Dim m_hWindow As Htuple = Nothing
kamuixiao:
謝謝樓上的建議,但是我試了下發現仍然不行,我覺得問題不是出在這裡,不知道使用VB.NET的各位有沒有遇到過,反正我是沒能正常實現過一次的,輸出顯示的錯誤情況
x8515618:
你只是讀取了圖片,都沒有顯示圖片呢
靈嶠lencue:
你最開始建立項目的時候選擇的“.net架構”版本是多少的?.net 2.0就用dotnet20檔案夾,3.5就用dontnet35檔案夾,你再查看一下,會不會是這個問題,看能不能解決。
irun999:
請問樓主,用在VS2008中用C#讀入一直比較大的圖片的時候只是顯示部分圖片,如何解決?
靈嶠lencue:
dev_resize_window_fit_image(ho_Image, 0, 0, 300, 400);
用這個運算元,在C#的program.cs中可以用的,後面的300,400就是顯示這個圖片的大小的,會被縮放到這個比例。
irun999:
請問在VS 2005 C# 處理視頻,程式老是死掉,怎麼辦?視頻無法即時顯示。 是不是視頻太大了,VS2005處理不夠來?該怎麼辦?
靈嶠lencue:
採用C#的多線程,具體怎麼使用,我還在學習中,要是有進展,再一起討論。
好吧,我寫漏了,但事實上我把顯示補上,然後按照兄台所說修改定義後仍然沒能成功!~附圖:
irun999:
今天下午發現視頻無法顯示是因為hdevelop匯出程式的死迴圈函數裡沒有 HOperatorSet.DispObj 顯示函數。但是關閉程式就會出現vshost.exe無響應。這個問題可能得多線程解決了。