#include #include #include #include #include #include int main() { // 创建分类器 ortSamples::Classifier classifier; ortSamples::InitializationParameterOfClassifier initParamOfClassifier; initParamOfClassifier.configFilePath=CONFIG_FILE; ortSamples::ErrorCode errorCode=classifier.Initialize(initParamOfClassifier); if(errorCode!=ortSamples::SUCCESS) { LOG_ERROR(stdout, "fail to initialize ResNet50!\n"); exit(-1); } LOG_INFO(stdout, "succeed to initialize ResNet50\n"); // 读取测试图片 cv::Mat srcImage=cv::imread("../Resource/Images/ImageNet_01.jpg",1); // 设置batchsize int batchsize=1; std::vector srcImages; for(int i=0;i> predictions; double time1 = cv::getTickCount(); classifier.Classify(srcImages,predictions); double time2 = cv::getTickCount(); double elapsedTime = (time2 - time1)*1000 / cv::getTickFrequency(); LOG_INFO(stdout, "inference time:%f ms\n", elapsedTime); // 获取推理结果 LOG_INFO(stdout,"========== Classification Results ==========\n"); for(int i=0;i resultOfPredictions=predictions[i]; for(int j=0;j