zl程序教程

您现在的位置是:首页 >  后端

当前栏目

使用Python,OpenCV在视频中进行实时条形码检测

PythonOpencv实时 进行 视频 检测 条形码 使用
2023-09-27 14:26:27 时间

使用Python,OpenCV在视频中进行实时条形码检测

上一篇博客介绍了如何检测和查找图像中的条形码。这篇博客将进行一些优化以检测实时视频中的条形码。

1. 步骤

  • 图像/视频帧中进行条形码检测
  • 驱动程序以访问视频流,并调用条形码检测程序

计算x梯度与y梯度的差值(由于是x减y的,故只能检测横向的条形码,算法并不通用)

2. 适用场景及优化

适用场景:

  1. 静态摄像头,以90度角“向下”看条形码。这将确保程序可以找到条形码图像的梯度区域。
  2. 视频带有条形码的正视角的特写,即智能手机直接放在条形码的上方,而不是将条形码远离镜头。将条形码移离相机的距离越远,简单条形码检测器的成功就越少。

该方法并不适用于所有的条形码检测,仅在最佳条件下有效,并且是横向条形码;
当条形码