C#与 Halcon 联合编程
顯示圖像C#與 Halcon 聯(lián)合編程:
1、調(diào)用 Halcon 圖像處理數(shù)據(jù)庫,是否調(diào)用成功,是利用 Halcon圖像顯示控件—能否正確顯示圖像進行判斷。
如何利用 C#與 Halcon 聯(lián)合編程 調(diào)用 Halcon 圖像顯示控件來顯示圖像。
1.創(chuàng)建 C#項目,創(chuàng)建 Windows 窗體應用程序。
2.項目中引用 Halcon 的 DLL 文件。鼠標右鍵單擊“引用”–“添加引用
2.1彈出 引用管理器 點擊下方 “瀏覽”按鈕。選擇 Halcon 安裝目錄下 halcondotnet.dll文件,點擊添加–確定。
3.添加 halcon 圖像顯示控件。 Visual Studio 左側(cè)點擊“工具箱”,空白區(qū)域點擊鼠標右鍵,選擇“選擇項”。在".NET Framework 組件“頁中點擊”瀏覽“按鈕,同樣添加剛剛引用那個 halcondotnet.dll 文件。
4、異常處理
4.1、fatal error C1083: 無法打開包括文件: “Halcon.h”: No such file or directory
這個文件是有包括的。但編譯時報錯。解決方法1:debug模式改為release模式就好了。
4.2、error MS8020 Build tools v140 cannot be found解決辦法
將 "項目——屬性——配置屬性——常規(guī)——平臺工具集” 選項更改為你所用的VS版本平臺集的選項即可,如用VS2013,便將其更改為v120的,v140應為VS2015/2017版本的平臺工具集;如下圖所示:
4.3下列控件已成功添加到工具箱中,但未在活動設計器中啟用
當前工程.NET的目標框架太低。解決辦法:右鍵工程—點擊“屬性”–進入回擊“應用程序”----界面里有一個“目答標框架”,默認的應該是“.NETFramework 2”,改成NET Framework 4 4.5就行了。
4.4 沒有halcon
DLL文件放置位置:
(1)項目文件夾下的…/bin/Debug/
(2)系統(tǒng)文件夾下的C:/WINDOWS/system32
拷貝如下圖
5 ok
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using HalconDotNet;
namespace HalconWindows
{
public partial class Form1 : Form
{
HWindow win = null;
HImage image = null;
}
錯誤 1 error C1083: 無法打開包括文件: “Halcon.h”: No such file or directory e:\halcon\modelmatchdemo\modelmatchdemo\HalconCpp.h 32 1 ModelMatchDemo
D:\Program Files\MVTec\HALCON-18.11-Progress\include
項目–屬性–c+±-附加屬性
試圖加載格式不正確的程序。 (異常來自 HRESULT:0x8007000B)
總結
以上是生活随笔為你收集整理的C#与 Halcon 联合编程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python自学编程开发路线图
- 下一篇: x38和x48是服务器芯片吗,guosh