基于OpenCV实现“钢管计数”算法,基于Csharp编写界面,并实现算法融合
Posted jsxyhelu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于OpenCV实现“钢管计数”算法,基于Csharp编写界面,并实现算法融合相关的知识,希望对你有一定的参考价值。
一、重构解决方案![技术图片](https://image.cha138.com/20210822/48a94c706e094452ad02bdca0fc3b131.jpg)
GOCVhelper做算法研究和函数封装;GOImage做dll;Csharp程序开发界面;
解决OpenCV版本问题,进行函数封装。
现在环境配置已经精简
![技术图片](https://image.cha138.com/20210822/25eeb53b9f064bd39656438ab51a138c.jpg)
![技术图片](https://image.cha138.com/20210822/cd6ee2ceb461484bb35a6a935649fda9.jpg)
此外将.dll拷贝到能够被访问的地方就可以。
![技术图片](https://image.cha138.com/20210822/5dfd13666fa6421398b2a565e5d676a6.jpg)
下一步在保证效果不变的情况下,进行函数封装。OK可行;
二、GOCW封装
采用输入图片是Mat直接输入;输出结果还是ini外部存储的方式,最为有效。
![技术图片](https://image.cha138.com/20210822/ed424fdebaff43eca82be79fb2466314.jpg)
因为有良好的积累,所以很快就完成了基本算法移植
![技术图片](https://image.cha138.com/20210822/56351afc074042d9a7264f22f502de51.jpg)
但是这还不够,有两个界面操作,1个是框选、一个是圆的产生和去除。其中框选需要结合QML一起来想,圆操作现在应该可行。
很快算法集成成功,主要还是得益于之前的有效积累。
![技术图片](https://image.cha138.com/20210822/b314fa0651134daebf876f476aeb2d98.jpg)
![技术图片](https://image.cha138.com/20210822/4123c9f77b8e4f76a7b4c884b1a85bbe.jpg)
附件列表
!--more-->
以上是关于基于OpenCV实现“钢管计数”算法,基于Csharp编写界面,并实现算法融合的主要内容,如果未能解决你的问题,请参考以下文章
[OpenCV实战]26 基于OpenCV实现选择性搜索算法
基于DJango和Pybind11,实现网络后端调用OpenCV算法