PaddleHub 口罩检测编译与运行出错。 Ubuntu18.04 C++CPU server预模型
Created by: fanxinkeji
- 版本、环境信息 1)PaddleHub1.5和develop都试过;PaddlePaddle最新安装的,不知道版本。基本都是最新安装的,按照说明的版本,如opencv3.4.6 2)系统环境:Ubuntu18.04 bug可复现。 (3) linux_build.sh: (4) Ubuntu18.04,编译错误:LoadModel 怎么不认SetModel,mask_detector.cc与paddle_inference_api.h没对上,修改两边使用后编译过。
改paddle_inference_api.h如下 // Set model with a directory. void SetModel(const std::string& model_dir) { model_dir_ = model_dir; } // Set model with two specific pathes for program and parameters.--比上我修改此处 void SetModel(const std::string& prog_file_path, const std::string& params_file_path){ prog_file_ = prog_file_path ; params_file_ = params_file_path ; } 或者改mask_detector.cc /config.SetModel(model_dir + "/model", model_dir + "/params");//用这个改头文件试过,/编译能过,但均运行有错/ config.SetModel(model_dir ); //改这样用过,也能过,但运行也有错
运行出错,(顺便一提,结果不是readme的main,是在build目录下mask_detector)
连发现少几个库,只截了一个图,libiomp5.so,libmklml_intel.so,libmkldnn.so.0 拷进/usr/lib去掉了错误。