opencv - 人员检测和跟踪

标签 opencv image-processing computer-vision object-detection video-tracking

我想做行人检测和跟踪。

输入:来自闭路电视摄像机的视频流。

输出:

  1. #(有)人从左到右
  2. # 人从右到左
  3. #中间的人数

到目前为止我做了什么: 对于行人检测,我使用 HOG 和 SVM。检测不错,误报率高。而且它非常慢,因为我在 android 平台上运行。

问题: 检测后如何计算上面列出的所需值。 谁能告诉我我必须使用的跟踪算法是什么以及用于行人检测的任何好的算法。

或者我应该使用跟踪算法?没有它有什么办法吗?

感谢任何对代码/博客/技术论文的引用。

平台:C++ & OpenCV/android。

--谢谢

最佳答案

这在某种程度上接近于研究问题。

您可能想看看 this website其中收集了很多引用资料。 特别是 work done by the group from Oxford其中的内容与您正在做的非常接近,因为他们正在使用 HOG 进行检测。 (这项工作对我来说非常有启发性)。 EPFL 和 Julich 在该领域也做了同样的工作。

您可能还想看看 this review其中描述了几种检测/跟踪技术,通常涉及 HOG 算法的变体。

关于opencv - 人员检测和跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16673698/

相关文章:

opencv - SolvePnPRansac返回不同的结果

c++ - 图像缩放的双三次插值算法

java - 使用两个相机进行立体校准和物体的 3D 重建?

c# - 如何使用 Emgu 检测对象的方向和数量?

opencv - QTCreator中使用OpenCV(链接问题)

使用 imread 将 OpenCV 图像从 RGB 转换为灰度,结果不佳

c++ - 如何使用 SSE 将 _m128i 转换为 unsigned int?

c# - 使用 c# + xaml 对图像进行像素化

image-processing - 二维点集匹配

python - 为什么我不能创建图像并将其设置为 OpenCV 中的背景?