开启左侧

请教大神!!!halcon的字典怎么导出到C#程序

[复制链接]
漫迹天涯 发表于 2019-7-11 10:03:45 | 显示全部楼层 |阅读模式
程序在导出为C#程序后,所有对字典的操作都报错,请问有大神遇到过吗
微信图片_20190711095709.jpg
绝地武士 发表于 2019-7-11 10:26:53 | 显示全部楼层
Halcon12没有这个算子,Halcon18以上都有这个算子,楼主注意引入的halcondotnet.dll是不是版本不对!
  1. // Local control variables

  2.     HTuple hv_Dict = new HTuple();
  3.     // Initialize local and output iconic variables
  4.     hv_Dict.Dispose();
  5.     HOperatorSet.CreateDict(out hv_Dict);
  6.     HOperatorSet.SetDictTuple(hv_Dict, "simple_integer", 27);
  7.     HOperatorSet.SetDictTuple(hv_Dict, "simple_string", "Hello world");
  8.     HOperatorSet.SetDictTuple(hv_Dict, "mixed_tuple", (new HTuple("The answer")).TupleConcat(
  9.         42));
  10.     HOperatorSet.SetDictTuple(hv_Dict, 0, "This is zero");

  11.     hv_Dict.Dispose();
复制代码


 楼主| 漫迹天涯 发表于 2019-7-11 10:31:40 | 显示全部楼层
绝地武士 发表于 2019-7-11 10:26
Halcon12没有这个算子,Halcon18以上都有这个算子,楼主注意引入的halcondotnet.dll是不是版本不对!

我再检查下
 楼主| 漫迹天涯 发表于 2019-7-11 10:47:07 | 显示全部楼层
绝地武士 发表于 2019-7-11 10:26
Halcon12没有这个算子,Halcon18以上都有这个算子,楼主注意引入的halcondotnet.dll是不是版本不对!

确实是halcondotnet.dll 的问题,我原来的C#程序里面引用的18.05的dll,现在halcon程序改成了19版本,改过来就好了,多谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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