无法加载视频 - 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
我正在使用 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