有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

基于安卓的openCV java汽车检测

我正在开发一个应用程序来检测和统计汽车

我的问题是:我认不出这辆车,我可以数一数,但如果有人也超过了她

我怎么认出这辆车? 另外,如果它经过一辆公共汽车,或者大中型汽车不止一辆,我该如何解决这个问题? 我希望我是清楚的 弗兰基


共 (1) 个答案

  1. # 1 楼答案

    您正在使用简单的边界矩形

    Rect rect = Imgproc.boundingRect(points);
    

    它将检测到任何一种大小足以符合标准的物体,当然,人也是如此

    作为一个简单的解决方案,我建议测量rect。矩形和高度。宽度——一辆车通常会宽得多,高得多,而一个普通人通常会高得多,宽得多

    由于该方法非常基本,因此只能处理基本特性,因此您所能做的很少

    或者,你也可以使用openCV对图像进行预处理,找出颜色斑点——汽车通常是一个大而宽,但不是很高的物体,具有相同的平均颜色

    更新:根据OpenCV4Android项目,该样本包括色块检测样本OpenCV4Android samples description。它位于样本–色斑检测