使用基于openpose repo的姿势训练器回购捕获视频时出错

问题描述 投票:0回答:1

当我运行这个:https://github.com/stevenzchen/pose-trainer/blob/master/README.md这个回购提取openpose repo的姿势估计: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

python caffe video-capture openpose
1个回答
0
投票

许多基于Unix的软件在反斜杠方面运行不佳。尝试:

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

或者有时以下也有效:

python main.py --video videos\\curls.mp4
© www.soinside.com 2019 - 2024. All rights reserved.