【halcon深度学习】dev_display_dl_data 移植到C# 上篇

2023-12-26 20:54:09

效果展示在这里插入图片描述

前言

在研究halcon深度学习的时候,会发现halcon的例程里面用到了大量的二次封装库函数。这些库函数内部也是由基础的算子组成。我们在halcon的开发环境里面用的很爽,但是一旦要在C#中使用,就会报错。
一开始,我想避开这个移植过程,直接使用halcon引擎(HDevEngine )的方式。

其实, halcon引擎(HDevEngine ) 不提供内部显示运算符的实现,而是提供类
HDevOperatorImplCpp,其中包含所有您可以自己实现的运算符的空虚拟方法。 这些方法的调用方式类似于面向对象版本的运算符,例如
dev_display 的 DevDisplay 并具有相同的参数(有关类的定义,请参阅“HDevOperatorImplCpp”部分)。

实现的第一步是派生此类的子类并指定要实现的所有方法。 该示例文件实现了运算符
dev_open_window、dev_set_window_extents、dev_set_part、dev_set_window、dev_get_window、dev_clear_window、dev_clear_window、dev_close_window、dev_display、dev_set_draw、dev_set_shape、dev_set_color、dev_set_colored、dev_set_lut、dev_set_paint
和 dev_set_line_width。

</

文章来源:https://blog.csdn.net/songhuangong123/article/details/135223884
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。