我正在使用谷歌Colab与Openpose的姿势估计;我已经挂载了我的gdrive,安装了openpose,并将它的目录复制到了一个驱动器上。这一切都是工作,直到我关闭后,重新打开我的会议后,几个小时后,在笔记本上编译这个单元格:”
video_path = "/content/drive/MyDrive/datasetRaw/prova1.mp4"
video_height = 480
output_path = "/content/drive/MyDrive/datasetRaw/json_frames/"
video_output_path = "/content/drive/MyDrive/datasetRaw/json_keys/prova1-sk.mp4"
!./build/examples/openpose/openpose.bin \
--model_pose BODY_25B \
--video {video_path} \
--write_json {output_path} --display 0 \
--number_people_max 1 \
--write_video {video_output_path}
这发生了:
./build/examples/openpose/openpose.bin: error while loading shared libraries: libopenpose.so.1.7.0: cannot open shared object file: No such file or directory`
有人能帮我解决这个问题吗?我开始认为这个问题与运行时有关,我在CPU运行时,因为我的GPU限制了Colab的使用,但我不确定这一点。
这是一个新的错误,在此之前,它向我显示我没有权限在./build/examples/openpose/文件夹中写入openpose.bin文件,我通过更改权限解决了这个问题。我不认为这是由于安装不好造成的,因为昨天它工作得很好。
1条答案
按热度按时间xlpyo6sf1#
可能已经太晚了,但我遇到了同样的问题,并解决了它。
我很确定你复制了openpose文件夹而不是移动它。当环境打开时,OpenPose仍然可以在搜索它们的地方找到它的库。
但是,当您断开与Colab的连接时,默认文件夹被删除,库不再存在。
解决这个问题的一个快速而又肮脏的方法是找到库并将它们移动到“正常”路径,例如
/usr/local/lib
。您还需要重新安装OpenPose所需的所有库: