liveposetracker icon indicating copy to clipboard operation
liveposetracker copied to clipboard

IndexError: too many indices for array

Open chwongAI opened this issue 4 years ago • 1 comments

Traceback (most recent call last):
  File "Twister.py", line 35, in <module>
    game.run()
  File "Twister.py", line 22, in run
    self.input.run()
  File "/home/dev/Desktop/personTracking/liveposetracker-master/src/Input.py", line 74, in run
    poses = keypoints[:,:,:2]
IndexError: too many indices for array

Error occurred on a thread. OpenPose closed all its threads and then propagated the error to the main thread. Error description:

Prototxt file not found: /home/marcelo/openpose/models/pose/body_25/pose_deploy.prototxt.
Possible causes:
	1. Not downloading the OpenPose trained models.
	2. Not running OpenPose from the same directory where the `model` folder is located.
	3. Using paths with spaces.

Got this error when the program try to start stream via rstp. or play a mp4 file. And when I visit the directory, where it says not found, Im able to find 'pose_deploy.prototxt'

chwongAI avatar Apr 08 '20 08:04 chwongAI

It seems like the "too many indices for array" error is caused when there are no keypoints detected by OpenPose, where keypoints is an empty array.

stan-lu avatar Jul 01 '20 10:07 stan-lu