#include"../include/Pipeline.h" void TEST_PIPELINE() { pr::PipelinePR prc("../lpr/model/mininet_ssd_v1.prototxt", "../lpr/model/mininet_ssd_v1.caffemodel", "../lpr/model/refinenet.prototxt", "../lpr/model/refinenet.caffemodel", "../lpr/model/SegmenationFree-Inception.prototxt", "../lpr/model/SegmenationFree-Inception.caffemodel", "../lpr/model/cascade_double.xml"); cv::Mat img = cv::imread("../lpr//res//test.jpg"); std::vector res = prc.RunPiplineAsImage(img,0); for (auto st : res) { if (st.confidence > 0.75) { std::cout << st.getPlateName() << " " << st.confidence << std::endl; cv::Rect region = st.getPlateRect(); cv::rectangle(img, cv::Point(region.x, region.y), cv::Point(region.x + region.width, region.y + region.height), cv::Scalar(255, 255, 0), 2); } } //cv::imshow("image", img); //cv::waitKey(0); } int main() { TEST_PIPELINE(); return 0; }