设为首页收藏本站 距【华南国际工业博览会】宝安新馆开幕 : :

Halcon视觉之家 - 51Halcon专注于机器视觉技术

 找回密码
 会员注册

QQ登录

只需一步,快速开始

扫一扫,微信登录

查看: 7101|回复: 62

[资料] C#调用C++写的Halcon算法dll传值demo程序

  [复制链接]
  • TA的每日心情
    开心
    5 小时前
  • 签到天数: 845 天

    连续签到: 2 天

    [LV.10]以坛为家III

    185

    主题

    910

    帖子

    5431

    积分

    Rank: 9

    积分
    5431

    热心会员突出贡献切换助手验证会员最佳新人

    发表于 2020-2-29 21:23:39 | 显示全部楼层 |阅读模式

    51Halcon诚邀您的加入,专注于机器视觉开发与应用技术,我们一直都在努力!

    您需要 登录 才可以下载或查看,没有帐号?会员注册

    x
    C++和C#里面的HObject和HTuple都是引用类型的,但是两个同样的HObject和HTuple却不能直接去转换,虽然类型名称一样,确是不一样的类型,C#里面的应该是基于C++做了二次封装的类型,C++里面的HTuple和HObject才是真正的原生类型,由于最近有部分同学问起,那么我就简单写了一个Demo分享给大家学习!

    正式开始:
    为了方便演示,我使用了Halcon12.0.0来进行开发,在我的解决方案里面有两个工程:Image和ImageTest
    这两个工程分别是:
    Image 是win32类型的dll,采用的是参数入栈协约为__stdcall约定!
    ImageTest是C#的测试程序,很简单功能,就是从dll中读取一个图片名称并且显示到C#的图形界面上。

    游客,如果您要查看本帖隐藏内容请回复


    完整版源代码分享下载:
    Image.rar (12.61 MB, 下载次数: 85, 售价: 5 视觉币)


    该用户从未签到

    1

    主题

    8

    帖子

    23

    积分

    Rank: 1

    积分
    23
    发表于 2020-2-29 21:33:08 | 显示全部楼层
    学习学习

    该用户从未签到

    1

    主题

    8

    帖子

    23

    积分

    Rank: 1

    积分
    23
    发表于 2020-3-1 18:47:24 | 显示全部楼层
    请教一下,*ImgHandle = hv_SerializedItemHandle.I(); 这句抛异常了
  • TA的每日心情
    开心
    6 小时前
  • 签到天数: 1237 天

    连续签到: 2 天

    [LV.10]以坛为家III

    415

    主题

    1714

    帖子

    6039

    积分

    Rank: 9

    积分
    6039

    突出贡献优秀版主荣誉管理论坛元老切换助手验证会员最佳新人

    发表于 2020-3-1 18:49:46 | 显示全部楼层
    WuJJY 发表于 2020-3-1 18:47
    请教一下,*ImgHandle = hv_SerializedItemHandle.I(); 这句抛异常了

    什么异常???
    无效附件更新 权限提升操作 删帖申请 举报以及其他需要帮助请加入QQ群:214663141 广告位招商 有意者联系

    该用户从未签到

    1

    主题

    8

    帖子

    23

    积分

    Rank: 1

    积分
    23
    发表于 2020-3-1 18:58:04 | 显示全部楼层
    Criss 发表于 2020-3-1 18:49
    什么异常???

    这样子的~
    11.png
  • TA的每日心情
    开心
    6 小时前
  • 签到天数: 1237 天

    连续签到: 2 天

    [LV.10]以坛为家III

    415

    主题

    1714

    帖子

    6039

    积分

    Rank: 9

    积分
    6039

    突出贡献优秀版主荣誉管理论坛元老切换助手验证会员最佳新人

    发表于 2020-3-1 19:00:54 | 显示全部楼层

    我用的Halcon12,你用的多少?这里提示要换成.H的属性去获取Handle!注意看提示
    无效附件更新 权限提升操作 删帖申请 举报以及其他需要帮助请加入QQ群:214663141 广告位招商 有意者联系

    该用户从未签到

    1

    主题

    8

    帖子

    23

    积分

    Rank: 1

    积分
    23
    发表于 2020-3-1 19:14:14 | 显示全部楼层
    Criss 发表于 2020-3-1 19:00
    我用的Halcon12,你用的多少?这里提示要换成.H的属性去获取Handle!注意看提示 ...

    我用的Halcon18哦,是的,我使用.H也就是Handle获得之后,也是无法传递和转换为int型传递呢,新手请多包涵
  • TA的每日心情
    奋斗
    2021-9-6 09:50
  • 签到天数: 36 天

    连续签到: 1 天

    [LV.5]常住居民I

    0

    主题

    30

    帖子

    519

    积分

    Rank: 3

    积分
    519

    切换助手验证会员

    发表于 2020-3-1 23:38:27 | 显示全部楼层
    学习学习
  • TA的每日心情
    无聊
    昨天 09:15
  • 签到天数: 372 天

    连续签到: 1 天

    [LV.9]以坛为家II

    0

    主题

    35

    帖子

    445

    积分

    Rank: 2Rank: 2

    积分
    445

    切换助手验证会员

    发表于 2020-3-2 00:55:25 | 显示全部楼层
    向楼主多多学习,最近也有这样做的想法
  • TA的每日心情

    2020-7-2 17:49
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    0

    主题

    14

    帖子

    60

    积分

    Rank: 1

    积分
    60

    切换助手验证会员

    发表于 2020-3-2 08:46:26 | 显示全部楼层
    学习学习
    您需要登录后才可以回帖 登录 | 会员注册

    本版积分规则

    视觉培训招生

    建议您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流浏览器浏览本网站

    51Halcon会员技术交流会员技术交流 | 51Halcon官方客服咨询官方客服咨询 | Halcon切换助手使用反馈切换助手使用

    算子查询| 申请友链| 小黑屋| 手机版| Archiver|

    © 2015-2021 51Halcon机器视觉  X3.4  粤ICP备15095995号 粤公网安备44030602000670号

    快速回复 返回顶部 返回列表