【问题标题】:unable to load video - python opencv argparse无法加载视频 - python opencv argparse
【发布时间】:2019-02-15 10:12:16
【问题描述】:

我正在使用来自 PyImageSearch 的 this tutorial 使用 openCV 进行对象跟踪。 在他们提供的模板中,有一行可以让您通过向argparse 添加参数来加载自己的视频。

import argparse

# construct the argument parser and parse the arguments
ap = argparse.ArgumentParser()
ap.add_argument("-v", "--video", type=str,
    help="path to input video")                                        #<--- here
ap.add_argument("-t", "--tracker", type=str, default="kcf",
    help="csrt")
args = vars(ap.parse_args())

在这里,我将help="path to input video" 替换为help="~/Users/my/path/to/video.mp4"

ap.add_argument("-v", "--video", type=str,
    help="~/Users/my/path/to/video.mp4")

它不工作。
如果没有提供视频,模板代码会打开您的网络摄像头,这对我来说就是这样。因此,也没有错误消息。

我已检查路径是否拼写正确。
有人知道我如何使用这种解析方法加载视频吗?

【问题讨论】:

    标签: python opencv video load argparse


    【解决方案1】:

    "help" - 这是帮助信息,但不是视频路径。您必须使用参数 -v=~/Users/my/path/to/video.mp4

    开始您的 Python 脚本

    【讨论】:

      【解决方案2】:

      该脚本旨在在命令行中运行,而不是在您的 IDE(例如 Pycharm、Spyder)中运行。所以运行方式是:

      1) 打开终端

      2) $ cd ~/path/where/object/tracking/script/is/stored

      3)$ python3 opencv_object_tracking.py -v=~/my/path/to/video.mp4 -t=csrt

      【讨论】:

        猜你喜欢
        • 2021-03-23
        • 2018-02-18
        • 2017-07-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-10-15
        • 2017-10-19
        • 2015-12-29
        相关资源
        最近更新 更多