概述

halcon引擎方式存在一个bug,今天用了半天的时间发现了这个无厘头的bug,记录下来,以防这种情况再坑人,同时警示大家在学习商业库时,也不能丢掉开源库

建议

1、针对引擎调用hdvp方法时,对于HObject对象在使用之前一定都加上gen_empty_obj,一定!

2、不管是传统视觉和AI,尽量使用开源的技术,开源,开源,开源...

一、算子说明

gen_empty_obj( : EmptyObject : : )

Create an empty object tuple.

创建一个空的object对象

二、测试

在hdvp函数里面不需要使用gen_empty_obj算子,因为hdvp自带内存管理,导出来的混编函数代码可以看出来,没有HObject对象均有内存的创建和释放,eg:

//默认会新建空的内存块
HOperatorSet.GenEmptyObj(out ho_MembranceRectangle);
//...//使用该对象前
ho_MembranceRectangle.Dispose();
//....//使用该对象后
ho_MembranceRectangle.Dispose();

但是今天出现这么一种情况,令我大跌眼镜,德国人的内存管理做的委实一般

//JurgeMembrance.hdvp:查找白色矩形
try 

halcon学习易错系列—创建空的object对象算子gen_empty_obj相关推荐

  1. 父类一实现serializable_我的java基础学习易错点和易忘点总结(一)

    一.继承 A:子类只能继承父类所有非私有的成员(成员方法和成员变量) B:子类不能继承父类的构造方法,但是可以通过super关键字去访问父类构造方法. 二.继承中构造方法的关系 A:子类中所有的构造方 ...

  2. 从FLC中学习的设计模式系列-创建型模式(3)-工厂方法

    工厂方法是一组方法, 他们针对不同条件返回不同的类实例,这些类一般有共同的父类. 工厂方法模式 来自: http://zh.wikipedia.org/wiki/工厂方法模式 工厂方法模式 是一种面向 ...

  3. Halcon学习---光学字符训练、识别(OCR)算子

    1.append_ocr_trainf append_ocr_trainf(Character, // 选中当前目标Image, // 目标对应图片Class, // 字符的类别(名称) Traini ...

  4. Java 数组中new Object[5]语句是否创建了5个对象?

    点击关注公众号,实用技术文章及时了解 来源:blog.csdn.net/qq_33642117/ article/details/52214403 Java 数组的本质是一个Java类,它是通过new ...

  5. 大数据基础系列 4:伪分布式 Hadoop 在 Ubuntu 上的安装流程完整步骤及易错点分析

    文章目录 前言 一.创建 Ubuntu 用户 二.安装 Java 2.1.查看本地 Java 版本 2.2.验证 Java 在本地的配置情况 三.安装 ssh 服务 3.1.安装 openssh-se ...

  6. hive 如果表不存在则创建_从零开始学习大数据系列(四十七) Hive中数据的加载与导出...

    [本文大约1400字,阅读时间5~10分钟] 在<从零开始学习大数据系列(三十八) Hive中的数据库和表>和<从零开始学习大数据系列(四十二)Hive中的分区>文章中,我们已 ...

  7. python 创建一个空向量_Python之Django系列-创建第一个应用-5

    上一篇:Python之Django系列-创建第一个应用-4 这一章我们会讲到视图层怎么与数据库操作并返回数据到模板层进行渲染最终显示在页面上 投票应用基本上会有这么几个视图 问题列表页 问题详情页 问 ...

  8. php易错,PHP学习1:几种常见数据类型及其易错点

    PHP学习1:几种常见数据类型及其易错点 (本篇随笔就是关于几种常见数据类型及其易错点,适合初学者观看,并未包含全部九种数据类型,且通篇以代码和注释的形式来呈现.) /* 双引号字符串和单引号字符串之 ...

  9. halcon学习拓展系列—修改图片分辨率算子modify_image_size(尺度不缩放)

    前面做过两个涉及图像分表率调整的专题 1)<halcon学习拓展系列-根据分辨率调整点云图像分辨率算子adjust_image_size_base_resolution>(尺度缩放) 2) ...

最新文章

  1. c语言中的关于数学问题的编程,C语言中具有代表性几种数学问题编程技巧探索.doc...
  2. phpstorm PHP language level无法选择
  3. 20周年献礼:Visual Studio 2017正式版3月7日发布
  4. Java中Lambda表达式与方法引用和构造器引用
  5. 如何在SQL Server数据库中加密数据
  6. matlab table中的文字转string_el-table 滚动条美化
  7. java 2个小数点_在java程序中取后面两个小数点的方法
  8. mybatis查询返回null解决方案
  9. 空军军医大学计算机复试线,2021空军军医大学考研国家线公布时间_国家线是多少分...
  10. jquery ui accordion的详细参数
  11. elementui的横向滚动_记一次element-ui配置化table组件的适应性问题(横向滚动条)...
  12. 电脑c盘空间不足怎么清理_C盘空间不足怎么办?如何给C盘扩容?
  13. Visual Studio各组件说明
  14. file xxx from install of xxx conflicts with file from xxx
  15. 微信,微博,qq账号合并的大工程啊
  16. 推荐个边玩边学编程的游戏
  17. nas存储如何做远程服务器数据备份_NAS存储与数据备份方案
  18. 侦听器watch及其和计算属性、methods方法的总结
  19. 扫地机器人作文说明文提纲_扫地机器人说明文600字
  20. 网络安全专业应该从事哪个方向前景比较好。。?

热门文章

  1. android quot;动画重叠quot;,自定义ViewPager实现仿 quot;多邻国quot; 的闪卡效果
  2. Why Memory Barriers?中文翻译(上)
  3. Java中的反射用法
  4. win2003 php5.2.17,win2003下搭建FastCGI+php5.2.17
  5. 让职场人早下班的PDF转Word技巧,速戳!
  6. 计算机系统(八):网络层(上篇)
  7. elementUi设置表格分页排序
  8. SC系列 (SC-16S) 低频率小型SMD石英晶振 SC-16S 32.768KHZ 12.5PF/20PPM
  9. 2018年最流行JavaScript明星项目
  10. 在安全创新的道路上飞奔