openpose1.40运行,以json保存
使用openpose处理图片并以json保存
运行openpose
官网上给出的实例是通过命令行来调用程序处理图片本文以命令行运行openposedemo
打开相关路径
注意:这里会有报错,显示没有调用\models\pose\body_25\pose_deploy.prototxt
这里遇到了路径问题,
报错的下面给出了解决的办法
可能的原因:
1:没有下载OpenPose训练过的模型。
2:不在“model”文件夹所在的目录中运行OpenPose。
3.使用带有空格的路径。
这里就是第二个问题,不在“model”文件夹所在的目录中运行OpenPose。
我的解决办法将model文件整个复制到运行openposedemo.exe的路径里
(为了后续还有报错,所以整个复制,但是也可以尝试只复制一部分)
解决问题就可以调用电脑的摄像头进行实时的处理(这里就不把我的图像发出来了)
以json保存keypoint
运行openposedemo.exe --help这是官方给出的指令大全
输入指令
OpenPoseDemo.exe --image_dir 图片路径 --hand --face --write_json 保存的路径
注意路径中不能有空格
在保存路径中出现json文件
用vs打开就能看到图片处理后的标记点的坐标
ps:这里记不清在哪里遇到报错进行处理(好像是在vs上运行openpose遇到同样的路径问题)
在openpose\build\x64\Release路径下无法找到很多**.dll**结尾的文件,这里提供办法
在openpose路径下搜索.dll
复制所有到openpose\build\x64\Release路径里面,解决报错
以上适用小白,大神留嘴