2022年12月3日

摘要: 在C#中使用OpenCV(使用GOCW) 1、什么是GOCW 为了解决在Csharp下编写OpenCV程序的问题,我做过比较深入的研究,并且实现了高效可用的方法Green... 阅读全文
posted @ 2022-12-03 15:29 jsxyhelu 阅读(196) 评论(0) 推荐(0)
摘要: 一、为什么“找圆” 圆是基本图形的一种,更为重要的是,自然情况下采集的图像,很少存在“圆”,但凡存在的,大都是人工的,那么就必然代表特定的意义,从而方便定位、分割和识别。 比如这里的钢管图像,就是典型的由于人工介入带来的圆的堆积。 ... 阅读全文
posted @ 2022-12-03 15:29 jsxyhelu 阅读(231) 评论(0) 推荐(0)
摘要: 注意,本文中所指“机器学习"(ML)技术,特指SVM、随机森林等”传统“技术。 一、应用场景 相比较当下发展迅速的各路“端到端”技术, SVM、随机森林等”传统“技术它的应用价值,在于”以更贴合现有系统的方式提供... 阅读全文
posted @ 2022-12-03 15:29 jsxyhelu 阅读(94) 评论(0) 推荐(0)
摘要: 一、项目来源 本例项目来源于群里面网友提问“在流水线上采集到的图片,相互之间位移基本确定,需要进行进一步精细拼接”。原始图片和拼接结果见附件,已经获得图片提供者同意。 希望得到的结果。 ... 阅读全文
posted @ 2022-12-03 15:29 jsxyhelu 阅读(68) 评论(0) 推荐(0)
摘要: 为了能够将OpenVINO在服务器的推断结果可以被外部调用,需要构建相应的django服务构建。经过一段时间努力,成功搭建。 这里整理出的是一些基本的设置方法,细节比较多,不一定能够全面涵盖。 最终调用的方法,可以直接测试: ... 阅读全文
posted @ 2022-12-03 15:29 jsxyhelu 阅读(123) 评论(0) 推荐(0)
摘要: 这个项目已经过去有很长时间了,近期因网友提问,我重新整理了一下发布出来,供大家参考. 一、拼接的基本过程 一般意义上来说,全景拼接可以划分为图1所示的6个部分。</ ... 阅读全文
posted @ 2022-12-03 15:29 jsxyhelu 阅读(57) 评论(0) 推荐(0)
摘要: opencv自带的puttext函数,能够很方便地在Mat中添加英文字母。但是在实际项目中,甲方往往希望能够添加中文标识。解决的方法,总的来说有两种,一种是基于基础库的,比如我使用MFC,那么所有的显示最后都是在OnPaint一类的函数中进行处理,这个地方... 阅读全文
posted @ 2022-12-03 15:29 jsxyhelu 阅读(204) 评论(0) 推荐(0)
摘要: 一、OpenCV中的轮廓 在OpenCV中,将 Canny 等边缘检测算法根据像素间的差异检测出轮廓边界的像素,作为一个整体来研究和分析,称之为轮廓。比如对于这副图片: 图像的上半部分是一张白色背景上的测试图像,包含... 阅读全文
posted @ 2022-12-03 15:29 jsxyhelu 阅读(100) 评论(0) 推荐(0)
摘要: 本系列中关于OpenVINO Model Server的服务化研究,就是为了能够寻找到一种可行的天空分割的方法。由于使用传统方法,已经无法很好地解决这个复杂问题,所以转而研究AI的方法。而服务化部署就是为了最终能够被更方便地调用这里的AI技... 阅读全文
posted @ 2022-12-03 15:29 jsxyhelu 阅读(77) 评论(0) 推荐(0)
摘要: 基于OpenVINO的“semantic-segmentation-adas”模型,能够较为精确的分割出天空;使用OpenCV的seamlessClone等函数,实现天空的无缝替换;基于Django实现网络化部署。三者结合,实现并部署“天空替换”模型。目前... 阅读全文
posted @ 2022-12-03 15:29 jsxyhelu 阅读(233) 评论(0) 推荐(0)

导航