You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

42 lines
1009 B
C++

//
// Created by 庾金科 on 23/10/2017.
//
#include "../include/Pipeline.h"
using namespace pr;
void TEST_PIPELINE(){
pr::PipelinePR prc("../lpr/model/cascade.xml",
"../lpr/model/HorizonalFinemapping.prototxt","../lpr/model/HorizonalFinemapping.caffemodel",
"../lpr/model/Segmentation.prototxt","../lpr/model/Segmentation.caffemodel",
"../lpr/model/CharacterRecognization.prototxt","../lpr/model/CharacterRecognization.caffemodel"
);
cv::Mat image = cv::imread("../6.jpg");
cv::imshow("image",image);
cv::waitKey(0);
std::vector<pr::PlateInfo> res = prc.RunPiplineAsImage(image);
float conf = 0 ;
for(auto st:res) {
if(st.confidence>0.1) {
std::cout << st.getPlateName() << " " << st.confidence << std::endl;
conf += st.confidence;
}
}
std::cout<<conf<<std::endl;
system("pause");
}
int main()
{
TEST_PIPELINE();
return 0 ;
}