halcon使用心得

1.shape_trans_xld 获取的最小外接矩形点顺序

shape_trans_xld(ContoursAffineTrans, XLDTrans,'rectangle2')
get_contour_xld(XLDTrans, Row1, Col1)
tuple_min(Row1,rowMin)
tuple_find(Row1,rowMin,rowIndices)
tuple_min(Col1,minCol)
tuple_find(Col1,minCol,colIndices)

     使用对称和不对称的轮廓,经过0~360°,每次旋转10°,反复测试。上面获取的值。得到如下规律:

     1.返回的第一个点一定是行坐标最小值;

      2.返回的第二个点一定是列坐标最小值;

     3.点顺序逆时针

 

2.halcon代码执行慢
      记录日期:2021-3-3

  环境:C++/C# 代码库调用的是halcon17 。 另外 安装 Hdevelop20.05 。

  问题:每月月初,代码执行就变慢,慢几十倍。其他人调用同样代码没问题;
  根源:Hdevelop20.05的 lisence认证跟之前不一样。出现一次打开 Hdevelop 20.05因lisence 失败。 整个电脑的涉及的halcon代码都会有异常。比如 C++调用halcon17代码(无需每月授权版本),受到波及,出现能够执行,但是效率极低。 

  解决办法:1.卸载 Hdevelop20.05,安装之前其它版本Hdevelop(前提,能拿到授权);
                         2. 每月更新授权并激活一次 Hdevelop20.05 。

 

3.Deep Learning Tool  (dlt)无法安装

描述:官网下载最新版本hdevelop,dlt,merlic 。先安装Hdevelop 。之后解压的“dlt-22.06” ,点击“dlt-22.06-offline.exe” 。在弹出的网页“可获得(AVAILABLE)” 没有可选项。 

解决办法:重启操作系统,点击“dlt-22.06-offline.exe” ,在弹出的网页中,有安装选项,可以进行安装。

注意1:安装网页,右上角有一个“退出”按钮。 有可能是第一次以Hdevelop启动程序后,后台程序一直是Hdevelop的安装程序。 可以尝试“退出”,也许能解决。

注意2:右上角有语言选型,可选择中文。
注意2:安装路径需要在环境(SETTINGS)设置。 弹出的安装窗口没有设置项。

 

posted @ 2020-09-24 14:48  飘零_未知的坚持  阅读(994)  评论(0编辑  收藏  举报