对于我需要从网络摄像头读取产品代码(类似于QR代码)的项目。然而,与QR代码不同 - 它有许多python库使扫描非常容易 - 我需要制作自定义产品代码 - 这意味着我需要一个自定义库。代码设计非常简单 - 一个形状对应于'1'而另一个形状对应于'0'。
有谁知道如何在python中编程读者?我应该研究什么样的算法?在编程熟练程度方面,我会说我是初学者(所以请尽量避免使用复杂的术语)。
答案 0 :(得分:0)
首先,您可以设计一个简单的编码方案,并使用opencv对其进行编程。 OpenCV具有在图像上绘制基本形状的方法。
您可以先阅读标准条形码检测this article。如果您的代码太复杂而无法使用此方法检测,则可以训练Haar分类器。
根据代码的设计,hough line transform,Hough circle transform,homography等可用于在检测后回读代码。
我曾经使用叶状图案编写了一个编码器和解码器。你可以通过chamin.yubi@icloud.com与我联系,如果你想要代码(代码生锈,我回复的速度很慢)。