docker环境是实验室大佬配置好的,所以直接去docker hub下载镜像就行~~
下载镜像
docker pull mjsobrep/openpose
查看镜像
docker images
运行
nvidia-docker run -vdocker /mnt/md0/wmk1019:/data -it mjsobrep/openpose /bin/bash
(但是貌似没有映射成功,这个docker容器里没有data文件夹)
新建输出文件夹
mkdir ./output
测试运行
./build/examples/openpose/openpose.bin --video examples/media/video.avi --write_video ./output/result.avi --write_keypoint_json ../output --no_display
把/result.avi复制到/mnt/md0/wmk
docker cp 5a1c03ece399:/openpose-master/output/result.avi /mnt/md0/wmk
尝试过
docker run --gpus all -t -i mjsobrep/openpose /bin/bash
nvidia-docker run -v /mnt/md0/wmk1019:/data -it mjsobrep/openpose /bin/bash
docker run -itd -v /mnt/md0/wmk_1019:/data mjsobrep/openpose /bin/bash
都无法映射
把服务器中的视频复制到docker里,运行后再把输出视频复制到服务器上
cd /
docker cp /mnt/md0/wmk/test10230

本文介绍了如何在Docker环境下使用OpenPose。首先从Docker Hub下载mjsobrep/openpose镜像,然后尝试通过nvidia-docker运行容器,并映射本地目录。虽然初次运行时数据文件夹映射出现问题,但通过创建新的输出文件夹并测试运行OpenPose,将视频处理结果导出,实现了在Docker内部处理视频并在服务器上保存结果。
最低0.47元/天 解锁文章
1762

被折叠的 条评论
为什么被折叠?



