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类型。