无法加载视频 - python opencv argparse

unable to load video - python opencv argparse

我正在使用 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")

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

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

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

启动您的 python 脚本

该脚本在命令行中用于 运行,在您的 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