文件名称:multi_object_tracker:基于光流和卡尔曼滤波器的跟踪器
文件大小:114KB
文件格式:ZIP
更新时间:2024-06-03 00:27:05
multithreading object-detection object-tracking C++
multi_object_tracker 基于光流和卡尔曼滤波器的多目标跟踪器 介绍 对象检测速度很慢,尤其是对于嵌入式平台。 对于多对象跟踪,OpenCV3 contrib中的跟踪算法实现效果不佳,处理时间随跟踪器的数量线性增加。 而且它们都是长期跟踪导向的。 当我们每隔一段时间进行检测时,我们就不需要跟踪器那么精确,而我们需要高速跟踪。 因此,我实现了这种基于光流和卡尔曼滤波器的多目标跟踪器,在Odroid XU4上测试的640x480帧的处理时间约为50ms。 描述 lk_tracker.cpp包含跟踪执行情况,包括LkTracker作为个人跟踪器和TrackerManager管理所有跟踪器 object_detection.cpp包含一个OpenCV人脸检测器,您可以修改该类以使用其他对象检测。 lk_tracker_test.cpp在单线程设置中包含一个简单的测试。 它需要o
【文件预览】:
multi_object_tracker-master
----.gitignore(7B)
----lk_tracker_test.cpp(1KB)
----lk_tracker.cpp(20KB)
----munkres.cpp(16KB)
----lk_tracker.h(3KB)
----object_detection.cpp(363B)
----det_and_track.h(2KB)
----README.md(4KB)
----haarcascade_frontalface_alt.xml(661KB)
----det_and_track.cpp(3KB)
----object_detection.h(352B)
----main.cpp(1KB)
----munkres.h(2KB)
----CMakeLists.txt(853B)