opencv dnn加载EAST的pb模型的一点问题

加载的方法在opencv的官网就有。但是这里有一点要注意:

cv::Mat inputBlob = blobFromImage(frame, 1.0, cv::Size(inSize, inSize), (123.68, 116.78, 103.94), true, false);ssd_net.setInput(inputBlob, "input_images");

std::vector<cv::Mat> outputBlobs;
std::vector<cv::String> outBlobNames(2);
outBlobNames[0] = "feature_fusion/Conv_7/Sigmoid";
outBlobNames[1] = "feature_fusion/concat_3";
ssd_net.forward(outputBlobs, outBlobNames);

定义outBlobNames时,vector里的类型是cv::String而不是C++里的string类型。

如果是string类型就会报错。一定是cv::String类型。

posted @ 2020-07-07 15:35  amanda_zw  阅读(433)  评论(0编辑  收藏  举报