【黄埔学院】c++预测库报错
Created by: thunder95
https://www.paddlepaddle.org.cn/documentation/docs/zh/develop/advanced_guide/inference_deployment/inference/build_and_install_lib_cn.html 从这个地址下载的预测库, 希望不编译paddle直接预测
运行命令: ./deploy/cpp/build/main --model_dir=myfiles/yolov3_mobilenet_v1_voc --image_path=/f/myl/Six_Cate/JPEGImages/4_10_2_0003.jpg --use_gpu=True --run_mode trt_fp16
然后报错: WARNING: Logging before InitGoogleLogging() is written to STDERR I0902 00:23:20.161561 2900 analysis_predictor.cc:138] Profiler is deactivated, and no profiling report will be generated. I0902 00:23:20.179107 2900 analysis_predictor.cc:875] MODEL VERSION: 1.7.2 I0902 00:23:20.179126 2900 analysis_predictor.cc:877] PREDICTOR VERSION: 1.8.4 I0902 00:23:20.179289 2900 analysis_predictor.cc:432] TensorRT subgraph engine is enabled --- Running analysis [ir_graph_build_pass] --- Running analysis [ir_graph_clean_pass] --- Running analysis [ir_analysis_pass] terminate called after throwing an instance of 'paddle::platform::EnforceNotMet' what():
C++ Call Stacks (More useful to developers):
0 std::string paddle::platform::GetTraceBackString<char const*>(char const*&&, char const*, int) 1 paddle::platform::EnforceNotMet::EnforceNotMet(std::__exception_ptr::exception_ptr, char const*, int) 2 paddle::framework::ir::PassRegistry::Get(std::string const&) const 3 paddle::inference::analysis::IRPassManager::CreatePasses(paddle::inference::analysis::Argument*, std::vector<std::string, std::allocatorstd::string > const&) 4 paddle::inference::analysis::IRPassManager::IRPassManager(paddle::inference::analysis::Argument*) 5 paddle::inference::analysis::IrAnalysisPass::RunImpl(paddle::inference::analysis::Argument*) 6 paddle::inference::analysis::Analyzer::RunAnalysis(paddle::inference::analysis::Argument*) 7 paddle::AnalysisPredictor::OptimizeInferenceProgram() 8 paddle::AnalysisPredictor::PrepareProgram(std::shared_ptrpaddle::framework::ProgramDesc const&) 9 paddle::AnalysisPredictor::Init(std::shared_ptrpaddle::framework::Scope const&, std::shared_ptrpaddle::framework::ProgramDesc const&) 10 std::unique_ptr<paddle::PaddlePredictor, std::default_deletepaddle::PaddlePredictor > paddle::CreatePaddlePredictor<paddle::AnalysisConfig, (paddle::PaddleEngineKind)2>(paddle::AnalysisConfig const&) 11 std::unique_ptr<paddle::PaddlePredictor, std::default_deletepaddle::PaddlePredictor > paddle::CreatePaddlePredictorpaddle::AnalysisConfig(paddle::AnalysisConfig const&)
Error Message Summary:
Error: Pass tensorrt_subgraph_pass has not been registered at (/paddle/paddle/fluid/framework/ir/pass.h:201)
Aborted (core dumped)