Ошибка при записи видео с репозиторием позы, основанного на репозитории openpose - PullRequest
0 голосов
/ 14 апреля 2019

Пока я запускаю это: https://github.com/stevenzchen/pose-trainer/blob/master/README.md этот репо извлекает оценку позы из репозитория openpose: https://github.com/CMU-Perceptual-Computing-Lab/openpose

это дает мне ошибку и я не знаю, где проблема? это в первом или втором репо? ошибка:

$ python main.py --video videos\curls.mp4

Error:
VideoCapture (IP camera/video) could not be opened for path: '..\videoscurls.mp4'. If it is a video path, is the path correct?


Coming from:
- D:\Users\Gines\Desktop\openpose-master\openpose-1.3.0\src\openpose\producer\vi                         deoCaptureReader.cpp:op::VideoCaptureReader::VideoCaptureReader():37
- D:\Users\Gines\Desktop\openpose-master\openpose-1.3.0\src\openpose\producer\vi                         deoCaptureReader.cpp:op::VideoCaptureReader::VideoCaptureReader():41
- D:\Users\Gines\Desktop\openpose-master\openpose-1.3.0\src\openpose\utilities\f                         lagsToOpenPose.cpp:op::flagsToProducer():203
C:\Users\BioHelwan\Anaconda3\lib\site-packages\numpy\core\fromnumeric.py:2957: R                         untimeWarning: Mean of empty slice.
  out=out, **kwargs)
C:\Users\BioHelwan\Anaconda3\lib\site-packages\numpy\core\_methods.py:80: Runtim                         eWarning: invalid value encountered in double_scalars
  ret = ret.dtype.type(ret / rcount)
processing video file...
Exercise arm detected as: left.
Traceback (most recent call last):
  File "main.py", line 84, in <module>
    main()
  File "main.py", line 53, in main
    (correct, feedback) = evaluate_pose(pose_seq, args.exercise)
  File "D:\Got\after first discussion\Main\pose-trainer-master\evaluate.py", lin                         e 18, in evaluate_pose
    return _bicep_curl(pose_seq)
  File "D:\Got\after first discussion\Main\pose-trainer-master\evaluate.py", lin                         e 55, in _bicep_curl
    upper_arm_vecs = upper_arm_vecs / np.expand_dims(np.linalg.norm(upper_arm_ve                         cs, axis=1), axis=1)
  File "C:\Users\BioHelwan\Anaconda3\lib\site-packages\numpy\linalg\linalg.py",                          line 2287, in norm
    return sqrt(add.reduce(s, axis=axis, keepdims=keepdims))
numpy.core._internal.AxisError: axis 1 is out of bounds for array of dimension 1

1 Ответ

0 голосов
/ 14 апреля 2019

Многие части программного обеспечения на основе Unix плохо работают с обратными слешами. Попробуйте:

python main.py --video videos/curls.mp4

Или иногда также работает:

python main.py --video videos\\curls.mp4
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...