1、运行旧demo的指令
python main.py demo_old --openpose E:/MyPython/openpose-master/build/x64/Release --video E:/MyPython/st-gcn/resource/media/drinkwater.avi
2、配置好openpose的python API后,需要修改和openpose相关的代码
在st-gcn\processor\demo_old.py,
openpose = '{}/examples/openpose/openpose.bin'.format(self.arg.openpose)
将其修改为
openpose = '{}/OpenPoseDemo.exe'.format(self.arg.openpose)
3、是否配置好openpose的python API
查看openpose-master\build\python\openpose\Release文件夹下会出现pyopenpose.cp37-win_amd64.pyd 这个库文件,如果你的关键是python3.6,那你生成的就是pyopenpose.cp36-win_amd64.pyd
4、Cannot find installation of ffmpeg问题
安装conda-forge可以解决这个问题
conda-forge是编译的ffmpeg视频编解码库,它可直接对视频读存取
conda install ffmpeg -c conda-forge
5、其它
A、parser.add_argument(’–openpose’改为下(此处修改与否都可以,改了命令行就可以不输入路径直接默认值)
注意openpose要为纯英文不要带数字。(因为有人用openpose-1.5.0就报错导致找不到API,把名字改了就不报错了)
parser.add_argument('--openpose',
default='E:/projects/openpose/build/x64/Release',
help='Path to openpose')
B、如果你的电脑配置不好,可以先放个图片改后缀为.mp4放到st-gcn/resource/media/下面先试试看。
C、运行demo_old保存的.mp4格式的视频,能保存却打不开这个视频,格式错误之类的,我用potplayer视频软件可以打开。听说钉钉软件也可以的。
D、如果不想用gpu跑代码,可以将io.py中103行True修改为False。