cuixiaoxing 发表于 2018-04-27 10:04

跪求指点:PyOpenpose如何使用PoseCpuRenderer

PyOpenpose对开源项目openpose进行了封装。
PyOpenpose默认使用PoseGpuRenderer,由于我的服务器没有GPU,改成PoseCpuRenderer。make的时候报错:

/data/tools/PyOpenPose/PyOpenPoseLib/OpenPoseWrapper.cpp: In constructor
'OpenPoseWrapper::PrivateData::PrivateData(const op::Point<int>&, const op::Point<int>&, const op::Point<int>&, const op::PoseModel&, const string&, int, float, float, const std::vector<op::HeatMapType>&, const op::ScaleMode&, int)':
/data/tools/PyOpenPose/PyOpenPoseLib/OpenPoseWrapper.cpp:42:133: error: no matching function for call to 'op::PoseCpuRenderer::PoseCpuRenderer(<brace-enclosed initializer list>)'
ractor{netInputSizeFaceAndHands, netInputSizeFaceAndHands, modelFolder, gpuId, 1, 0.4, heatMapTypes, heatMapScale}
                                                                                                                  ^
In file included from /usr/local/openpose/include/openpose/pose/headers.hpp:8:0,
               from /data/tools/PyOpenPose/PyOpenPoseLib/OpenPoseWrapper.cpp:13:
/usr/local/openpose/include/openpose/pose/poseCpuRenderer.hpp:16:9: note: candidate: op::PoseCpuRenderer::PoseCpuRenderer(op::PoseModel, float, bool, float, float, unsigned int)
         PoseCpuRenderer(const PoseModel poseModel, const float renderThreshold, const bool blendOriginalFrame = tr
         ^
/usr/local/openpose/include/openpose/pose/poseCpuRenderer.hpp:16:9: note:   no known conversion for argument 2 from 'std::nullptr_t' to 'float'
PyOpenPoseLib/CMakeFiles/PyOpenPose.dir/build.make:62: recipe for target 'PyOpenPoseLib/CMakeFiles/PyOpenPose.dir/OpenPoseWrapper.cpp.o' failed
make: *** Error 1
CMakeFiles/Makefile2:117: recipe for target 'PyOpenPoseLib/CMakeFiles/PyOpenPose.dir/all' failed
make: *** Error 2
Makefile:127: recipe for target 'all' failed
make: *** Error 2


求大佬指点!
页: [1]
查看完整版本: 跪求指点:PyOpenpose如何使用PoseCpuRenderer