本文主要是介绍【halcon深度学习】dev_display_dl_data 移植到C# 上篇,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
效果展示![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/bf24b02caf464959a01e19b4db0f9f30.png)
前言
在研究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。
这篇关于【halcon深度学习】dev_display_dl_data 移植到C# 上篇的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!