У меня есть небольшой опыт работы с python, и в настоящее время я пытаюсь попробовать создание видео машинного обучения с помощью pix2pix с помощью этого руководство.
В настоящее время я нахожусь на той части, где мне нужно извлечь кадры из видео. Я использую то же видео, но для удобства переместил его в тот же каталог, что и extract_frames.py.
Я все время получаю WinError 2: система не может найти указанный файл:
C:\Users\cadou\OneDrive\Desktop\ml\pix2pixHD>python extract_frames.py -video fire.mp4 -name fire_dataset -p2pdir . -width 1280 -height 736
creating the dataset structure
ffmpeg -v 16 -i C:\Users\cadou\OneDrive\Desktop\ml\pix2pixHD\fire.mp4 -q:v 2 -vf "scale=iw*736/ih:736, crop=1280:736" C:\Users\cadou\OneDrive\Desktop\ml\pix2pixHD/datasets/fire_dataset/train_frames/frame-%06d.jpg -hide_banner
extracting the frames
Traceback (most recent call last):
File "C:\Users\cadou\OneDrive\Desktop\ml\pix2pixHD\extract_frames.py", line 32, in <module>
video_utils.extract_frames_from_video(
File "C:\Users\cadou\OneDrive\Desktop\ml\pix2pixHD\video_utils.py", line 82, in extract_frames_from_video
p = subprocess.Popen(shlex.split(command), shell=False)
File "C:\Users\cadou\AppData\Local\Programs\Python\Python39\lib\subprocess.py", line 951, in __init__
self._execute_child(args, executable, preexec_fn, close_fds,
File "C:\Users\cadou\AppData\Local\Programs\Python\Python39\lib\subprocess.py", line 1420, in _execute_child
hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
FileNotFoundError: [WinError 2] The system cannot find the file specified
Я просмотрел эту ошибку и попробовал несколько вещей, но, похоже, ни одна из них не решила мою проблему. Я подозреваю, что это как-то связано с Пути, но я тоже пытался это изменить. Я также установил все библиотеки, запрошенные из учебника (dominate, ffmpeg и pyTorch).