невозможно загрузить видео - python opencv argparse - PullRequest
0 голосов
/ 15 февраля 2019

Я играю с этим руководством от PyImageSearch по отслеживанию объектов с использованием 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")

Это не работает.
Код шаблона открывает веб-камеру, если видео не предоставляется,что и происходит со мнойПоэтому сообщения об ошибке тоже нет.

Я проверил, что путь написан правильно.
Кто-нибудь знает, как я могу загрузить видео, используя этот метод анализа?

Ответы [ 2 ]

0 голосов
/ 08 марта 2019

Сценарий предназначен для запуска в командной строке, не в вашей 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

0 голосов
/ 15 февраля 2019

«помощь» - это справочное сообщение, но нет пути к видео.Вы должны запустить свой скрипт на Python с аргументом -v = ~ / Users / my / path / to / video.mp4

...