C#与 Halcon 联合编程

这篇具有很好参考价值的文章主要介绍了C#与 Halcon 联合编程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

显示图像C#与 Halcon 联合编程:
1、调用 Halcon 图像处理数据库,是否调用成功,是利用 Halcon图像显示控件—能否正确显示图像进行判断。
如何利用 C#与 Halcon 联合编程 调用 Halcon 图像显示控件来显示图像。
1.创建 C#项目,创建 Windows 窗体应用程序。C#与 Halcon 联合编程
2.项目中引用 Halcon 的 DLL 文件。鼠标右键单击“引用”–“添加引用C#与 Halcon 联合编程
2.1弹出 引用管理器 点击下方 “浏览”按钮。选择 Halcon 安装目录下 halcondotnet.dll文件,点击添加–确定。C#与 Halcon 联合编程
C#与 Halcon 联合编程
3.添加 halcon 图像显示控件。 Visual Studio 左侧点击“工具箱”,空白区域点击鼠标右键,选择“选择项”。在".NET Framework 组件“页中点击”浏览“按钮,同样添加刚刚引用那个 halcondotnet.dll 文件。

C#与 Halcon 联合编程
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解决办法
将 "项目——属性——配置属性——常规——平台工具集” 选项更改为你所用的VS版本平台集的选项即可,如用VS2013,便将其更改为v120的,v140应为VS2015/2017版本的平台工具集;如下图所示:
C#与 Halcon 联合编程
C#与 Halcon 联合编程
4.3下列控件已成功添加到工具箱中,但未在活动设计器中启用
C#与 Halcon 联合编程
当前工程.NET的目标框架太低。解决办法:右键工程—点击“属性”–进入回击“应用程序”----界面里有一个“目答标框架”,默认的应该是“.NETFramework 2”,改成NET Framework 4 4.5就行了。

4.4 没有halcon
C#与 Halcon 联合编程
DLL文件放置位置:
(1)项目文件夹下的…/bin/Debug/
(2)系统文件夹下的C:/WINDOWS/system32
拷贝如下图
C#与 Halcon 联合编程
5 okC#与 Halcon 联合编程
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;

    public Form1()
    {
        InitializeComponent();
        win = hWindowControl1.HalconWindow;//窗口与空间进行关联

        image = new HImage();//实例化变量
        image.ReadImage(@"E:\halcon\HalconWindows\HalconWindows\metal-parts\bracket_tilted_01.png");
        int width = 0;
        int height = 0;
        image.GetImageSize(out width, out height);
        win.SetPart(0,0, height - 1, width - 1);
        win.DispObj(image);
    }

    private void hWindowControl1_HMouseMove(object sender, HalconDotNet.HMouseEventArgs e)
    {

    }

    private void Form1_Load(object sender, EventArgs e)
    {

    }
}

}

错误 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+±-附加属性
C#与 Halcon 联合编程

试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)文章来源地址https://www.toymoban.com/news/detail-411637.html

到了这里,关于C#与 Halcon 联合编程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • c#联合Halcon进行几何定位

    1: 首先配置在winfom引用程序中引用两个halcon应用程序的库:分别是halcon.dll和halcondotnet.dll,而后把这两个库放在你的应用程序输出路径下面,然后在下边的图片中取消首选32位的勾选。 2:右键点击工具箱,单击选择项,然后点击浏览按钮,引用 halcondotnet.dll控件,点击确定就

    2024年01月20日
    浏览(42)
  • C#联合Halcon机器视觉框架源码

    本软件参考EV开发,共用 50多个算子 模块,基于 WPF+Halcon ,是非常不错的学习框架,需要什么功能可以自己添加,插件式开发非常方便。 整体代码目录结构如下: 一、Main模块 软件启动入口位置,将NExtVision设为启动项目。 LoadFrm用于初始化、增加预编译及加载插件等功能。

    2024年04月12日
    浏览(55)
  • C#联合halcon开发,连接相机颜色不对,无法连接相机

    相机可以在海康软件MVS中打开(颜色正常),但是在C#开发的程式中无法打开(彩色相机颜色显示异常)。 1.查看相机和MVS软件是否连接成功; 2.如果成功,连接C#程序; 3.程序连接失败,在MVS中连接相机,查看MVS里面相机的图像处理-像素格式,确定相机是否为黑白还是彩色

    2024年02月04日
    浏览(43)
  • c#联合halcon机器视觉通用视觉框架2。流程化开发

    c#联合halcon机器视觉通用视觉框架2。 流程化开发。 缺陷检测,定位,测量,OCR识别。 拉控件式。 在现代工业领域中,机器视觉技术已经成为了一个非常重要的应用方向。然而,要将这种技术应用到具体的生产场景中,需要一个有效的视觉框架来实现。在这方面,c#联合hal

    2024年04月13日
    浏览(49)
  • C#/halcon联合编程 三维点云数据可视化(ActiViz实现)

    由于甲方需要,最近开始做的一个项目的框架旋转的是C#/halcon联合编程进行的,主要设计一些三维ocr、三维缺陷检测等等。之前类似的项目框架选的是C++/Qt/PCL/vtk,突然这么一变,还是有些不适应,在第一步点云可视化就被难倒了。 在超人视觉的罗超老师的视频中找到了一种

    2024年02月03日
    浏览(53)
  • Baumer工业相机堡盟相机BGAPI SDK如何联合Halcon进行图像转换(C++)(将byte二进制图像数据转为Hobject)

    Baumer工业相机堡盟相机是一种高性能、高质量的工业相机,可用于各种应用场景,如物体检测、计数和识别、运动分析和图像处理。   Baumer的万兆网相机拥有出色的图像处理性能,可以实时传输高分辨率图像。此外,该相机还具有快速数据传输、低功耗、易于集成以及高度可

    2024年02月09日
    浏览(66)
  • 在Visual Studio 2019中使用Qt5.14.2并配置相关路径(含opencv/halcon)联合编程配置

    (1)Qt下载安装 参考链接:https://blog.csdn.net/weixin_41977337/article/details/106859728 1、QT下载 推荐下载Qt5.12.3版本(5.12为LTS长期支持版本),官方下载链接: http://download.qt.io/archive/qt/. 清华源连接: https://mirrors.tuna.tsinghua.edu.cn/qt/archive/qt/5.14/5.14.2/ 版本5.14.2下载: 断网即可跳过注册账

    2024年02月04日
    浏览(49)
  • 【图像处理】去雾源码收集(halcon、python、C#、VB、matlab)

    随着图像处理技术和计算机视觉技术的蓬勃发展,对特殊天气下的场景检测和图像处理成为重要的研究方向。在雾天拍摄的图像容易受雾或霾的影响,导致图片模糊、对比度低以至于丢失图像重要信息。因此,需要对带雾图像进行去雾,处理图像信息,保证其他计算机视觉任

    2024年02月12日
    浏览(44)
  • Halcon——C#中在HWindow上显示字符串遇见的问题及解决方案

    在视觉项目中通常会用HWindiw显示图像处理过后的内容,并推送一些数据信息。在实际实现的过程中,遇到了一些小问题。网上的答案也并不是很详细全面,在此做自己的总结。 c#代码形式:HalconWindow是HWindow类型。 ps:genParamName中可以参数详情 ‘font’: 设置字体的名称。例如

    2024年02月15日
    浏览(41)
  • Baumer工业相机堡盟相机BGAPI SDK联合OpenCV进行Mat图像转换(C#)

    Baumer工业相机堡盟相机是一种高性能、高质量的工业相机,可用于各种应用场景,如物体检测、计数和识别、运动分析和图像处理。   Baumer的万兆网相机拥有出色的图像处理性能,可以实时传输高分辨率图像。此外,该相机还具有快速数据传输、低功耗、易于集成以及高度可

    2024年02月09日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包