- 论坛徽章:
- 0
|
本帖最后由 cuixiaoxing 于 2018-04-27 10:09 编辑
PyOpenpose对开源项目openpose进行了封装。
PyOpenpose默认使用PoseGpuRenderer,由于我的服务器没有GPU,改成PoseCpuRenderer。make的时候报错:
/data/tools/PyOpenPose/PyOpenPoseLib/OpenPoseWrapper.cpp: In constructor
'OpenPoseWrapper: rivateData: rivateData(const op: oint<int>&, const op: oint<int>&, const op: oint<int>&, const op: oseModel&, 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: oseCpuRenderer: oseCpuRenderer(<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: oseCpuRenderer: oseCpuRenderer(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[2]: *** [PyOpenPoseLib/CMakeFiles/PyOpenPose.dir/OpenPoseWrapper.cpp.o] Error 1
CMakeFiles/Makefile2:117: recipe for target 'PyOpenPoseLib/CMakeFiles/PyOpenPose.dir/all' failed
make[1]: *** [PyOpenPoseLib/CMakeFiles/PyOpenPose.dir/all] Error 2
Makefile:127: recipe for target 'all' failed
make: *** [all] Error 2
求大佬指点! |
|