互联网第一工具箱,让工作变得更为简单!
  • 436阅读
  • 0回复

[易语言开发] C++ opencv 调用PB文件


会员


发帖
46
楼主  发表于:2023/2/19 15:59
#include <opencv2\opencv.hpp>

#include <opencv2\dnn.hpp>

#include <stdlib.h>

#include <iostream>

#include <string.h>


using namespace cv;

using namespace std;

using namespace dnn;


int main()

{

	//读取图片

	Mat img = imread("F:\\VS15Workspace\\TensorflowTest\\data\\5.jpg", 0);

	

	//pb文件路径

	string pbfile = "F:\\VS15Workspace\\TensorflowTest\\mnist_model\\mnist.pb";


	//(3)读取Tensorflow模型文件

	Net net = readNetFromTensorflow(pbfile);


	//(4)创建输入数据

	Mat inputBlob = blobFromImage(img, 1.0, Size(28, 28), Scalar(), false, false);


	//(5)输入网络

	net.setInput(inputBlob);


	//(6)预测结果

	Mat pred = net.forward();


	//(7)输出结果

	Point maxLoc;

	minMaxLoc(pred, NULL, NULL, NULL, &maxLoc);

	cout << maxLoc.x << endl;


	//(8)显示图片

	imshow("img", img);

	waitKey(0);


	return 0;

}


快速回复