【问题标题】:Is there a way to track a pre detected object in OpenCV有没有办法在 OpenCV 中跟踪预先检测到的对象
【发布时间】:2021-03-10 13:25:18
【问题描述】:

我想使用 OpenCV 跟踪一个对象。在我的检测算法中,我可以在它看到的对象周围创建有界框,并且可以创建一个目标对象来正确跟踪。我的检测算法运行良好,但我想将此对象传递给跟踪算法。如果不重新编写检测和图像显示问题,我无法完成这项工作。如果有帮助,我正在使用带有 Intel Realsense 摄像头的 NVIDA Jetson Nanoboard。

【问题讨论】:

    标签: opencv nvidia-jetson-nano


    【解决方案1】:

    OpenCV DNN 模块附带最先进的跟踪器的 python 示例。我听说过关于“暹罗”的好消息。 Have a look

    OpenCV contrib repo 还包含各种跟踪器的整个模块。先试试这些。他们有一个简单的 API。

    【讨论】:

    • 谢谢。我已经尝试将 contrib repo 用于 KCF 跟踪器。它在我家里的笔记本电脑上运行良好,但是当我尝试在实验室机器上的 jupyter 笔记本上使用它时,连接到视频捕获时出现问题。我认为在这一点上,我只是在兜圈子,最终得出了相同的结论。
    • 如果您在视频捕获方面遇到问题,那将是由于 videoio 模块和一个单独但可以解决的问题。在 VideoCapture() 初始化中设置特定的 apiPreference(例如 CAP_FFMPEG),使用 getBuildInformation() 检查 OpenCV 是否是使用 ffmpeg 和/或 gstreamer 构建的。如果是但仍然无法工作,则系统在运行时找不到库。
    • 太棒了。非常感谢 Christoph,我会查看构建信息
    猜你喜欢
    • 2021-07-28
    • 1970-01-01
    • 2017-06-02
    • 1970-01-01
    • 2012-11-01
    • 2013-09-17
    • 1970-01-01
    • 2012-11-17
    • 2013-06-03
    相关资源
    最近更新 更多