本地进wordpress后台,搜索优化师,10大物业管理系统,网站流量15g直接看这个更简单的方法#xff1a;https://blog.csdn.net/weixin_45615730/article/details/137591825?spm1001.2014.3001.5501
问题描述#xff1a; 在跑pifuhd#xff0c;需要两个输入#xff0c;一个图片#xff0c;一个关键点json文件。这是人家给的例子#xff0…直接看这个更简单的方法https://blog.csdn.net/weixin_45615730/article/details/137591825?spm1001.2014.3001.5501
问题描述 在跑pifuhd需要两个输入一个图片一个关键点json文件。这是人家给的例子我想跑一张自己的图。
看了看怎么生成json文件cmd “cd {0}; ./build/examples/openpose/openpose.bin --image_dir {1} --write_json {2} --render_pose 2 --face --face_render 2 --hand --hand_render 2”.format(op_dir, input_path, out_json_path)
这个./build/examples/openpose/openpose.bin我运行不了一看就是linux里的我是windows
所以开始查怎么在windows里搭建openpose环境发现很多教程都是在VS里跑的我不需要那么多我就想运行这行代码 ./build/examples/openpose/openpose.bin --image_dir {1} --write_json {2} --render_pose 2 --face --face_render 2 --hand --hand_render 2
而且我用的是vscode不想再去费劲搞VS
问题解决 前面先照着大佬们的教程做 大佬地址windows编译openpose及在python中调用 我在这里摘抄了我做过的步骤 基础环境安装 cuda和cudnn的部分这个前面讲过了不会的话看这篇 windows 10安装CUDA和cuDNN 由于需要使用到cmake-gui因此还需要去下载安装cmake地址: https://cmake.org/download/安装文件拉下来傻瓜式安装将安装路径加入系统环境变量Path中 编译openpose 这里使用的源码是1.7.0版本地址是https://github.com/CMU-Perceptual-Computing-Lab/openpose/archive/refs/tags/v1.7.0.zip下载后解压在源码根目录新建个文件夹build这个文件夹是用来存放编译生成的文件的。另外openpose还依赖caffe和pybind11(这是为了能在python中去调用openpose的api) caffe pybind11 下载zip后解压分别存放在3rdparty\caffe和3rdparty\pybind11 打开cmake-gui填写源码位置和编译后产生的文件的位置也就是上面刚创建的build目录 接下来点击下方的Configure 这个步骤会去下载几个主要的依赖包括opencv、caffe、caffe3rdparty还有工程中需要用到的模型文件。 好就到这一步就好了后面让我点generate我就失败了不过也没关系不影响我后面的调用。如果这个configuring没能done那就去看大佬后面写的还有别的解决方法我就不赘述了。反正必须搞定configuring这一步。 大佬地址windows编译openpose及在python中调用
关键步骤 我在上一步卡住了停下来思考 在这个大佬的教程里计算机视觉教程7-3Openpose配置与实践我看到他写了windows和linux分别怎么调用。同样配置完之后 在linux中
# 视频
./build/examples/openpose/openpose.bin --video examples/media/video.avi --net_resolution 160x80
# 图片
./build/examples/openpose/openpose.bin --image_dir examples/media/ --net_resolution 160x80而在windows中他写了一整段python代码我就不摘抄了。 这个bin文件在linux中明显和exe文件差不多那windows下肯定也能直接用exe调用。毕竟我只是需要替换./build/examples/openpose/openpose.bin这一段不需要更多功能了。
然后我在这个地址https://github.com/jarrodanderson/openpose-demo发现了以下内容
# Ubuntu
./build/examples/openpose/openpose.bin --video examples/media/video.avi
:: Windows - Portable Demo
bin\OpenPoseDemo.exe --video examples\media\video.avi看来在bin目录下应该有一个和openpose.bin功能相同的OpenPoseDemo.exe可以直接在windows里代替掉openpose.bin
回到下载openpose的地方https://github.com/CMU-Perceptual-Computing-Lab/openpose/releases 上次根据教程我下载了source code里面没有exe这次下载这个binaries里面肯定有封装好的exe文件 果然有这个OpenPoseDemo.exe 但是注意刚才我们在source code里configuring的时候把模型的下载好了这里不用在下一次了 直接把source code和binaries里的models下的几个文件夹挨个打开看一遍缺哪个粘哪个 source code binaries 那俩bat不用管留着就行。 然后cd到binaries的根目录下面是我的目录
cd E:\project_python\virtualhuman\related\openpose然后直接用bin\OpenPoseDemo.exe替换掉原本的./build/examples/openpose/openpose.bin 原本的
./build/examples/openpose/openpose.bin --image_dir E:\project_python\virtualhuman\related\pifuhd\sample_images --write_json E:\project_python\virtualhuman\related\pifuhd\sample_images --render_pose 2 --face --face_render 2 --hand --hand_render 2现在的
bin\OpenPoseDemo.exe --image_dir E:\project_python\virtualhuman\related\pifuhd\sample_images --write_json E:\project_python\virtualhuman\related\pifuhd\sample_images --render_pose 2 --face --face_render 2 --hand --hand_render 2其它地方都不用动 运行成功 keypoints.json生成好了