自动停车位检测 - 如何使用OpenCV和Python初始化停车地图/空间

时间:2017-03-08 18:09:07

标签: python opencv image-processing opencv3.0 opencv3.1

我正在开展一个项目"智能停车",我偶然发现了一个包含我们确切需要的YouTube视频。我们已经实现了从视频输入实时透视变换的上半部分,下一步是将其定义为一组矩形

我基本上需要知道他是如何做到这一点的:"停车地图被定义为一组矩形"。任何帮助表示赞赏。

原始视频Auto parking space detection

的链接

1 个答案:

答案 0 :(得分:1)

从视频中不清楚究竟使用了哪种算法但是如果你想自己开发它,你可以按照以下步骤进行操作。为了简化整个过程,我们假设摄像机是固定的,即它不能旋转或缩放。

  1. 定义背景图像 - 将停车位的快照作为背景图像(停车场没有停放任何车辆,标记线清晰可见)。
  2. 将停车地图初始化为矩形 - 手动执行(我们假设相机已固定)或通过颜色或线检测或任何其他图像处理技术检测白色标记线自动执行。
  3. 持续检查停车状态 - 对于摄像机送纸的每一帧,通过background subtraction方法或任何其他方法检查停车位(标记的矩形位置)是否被占用。< / LI>
  4. 更新状态 - 相应更新停车状态(如视频右侧窗口所示)。