windows调用paddleV1.7库,进行yolov3目标检测,模型构建报错!
Created by: ZHOUKAI1
windows7, cuda是9.0 ,i7-6700 16g,P4000 用官方编译好的库,vs2015调用进行目标检测。 yolo模型连接
到 predictor = CreatePaddlePredictor(config);就报错: 0x000007FEFCBCA06D 处(位于 windows_mobilenet.exe 中)有未经处理的异常: Microsoft C++ 异常: paddle::platform::EnforceNotMet,位于内存位置 0x00000000000DBBA0 处。
官方给的只有分类代码,没有目标检测例子,难道不通用么。加载分类模型可以跑出结果,目标检测是哪出问题? c++调用目标检测能否给个实例? c++预测
关键代码: // CreateConfig(&config); if (FLAGS_use_gpu) { config.EnableUseGpu(100, 0); } config.SetModel( "F:/Paddle/Paddle/paddle/fluid/inference/api/demo_ci/model_resnet/yolo_model", "F:/Paddle/Paddle/paddle/fluid/inference/api/demo_ci/model_resnet/yolo_params");
// use ZeroCopyTensor, Must be set to false config.SwitchUseFeedFetchOps(false);
// 2. create predictor, prepare input data
std::unique_ptr predictor; predictor = CreatePaddlePredictor(config);
windows上进行c++预测还有一些问题: 1 推理库加载mobilenet能出结果,但是每次分类score不一样,有没有像tensorflow那样可以设置seed? 2 InceptionV4和resnet模型,用python能出结果,推理库加载跑出来的结果都是nan,推理库只支持mobilenet模型?
windows上用paddle进行c++推理太难了,比我的人生还坎坷。