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

test_detection.cpp 802 B

12345678910111213141516171819202122232425262728293031323334
  1. //
  2. // Created by 庾金科 on 20/09/2017.
  3. //
  4. #include <../include/PlateDetection.h>
  5. void drawRect(cv::Mat image,cv::Rect rect)
  6. {
  7. cv::Point p1(rect.x,rect.y);
  8. cv::Point p2(rect.x+rect.width,rect.y+rect.height);
  9. cv::rectangle(image,p1,p2,cv::Scalar(0,255,0),1);
  10. }
  11. int main()
  12. {
  13. cv::Mat image = cv::imread("res/test1.jpg");
  14. pr::PlateDetection plateDetection("model/cascade.xml");
  15. std::vector<pr::PlateInfo> plates;
  16. plateDetection.plateDetectionRough(image,plates);
  17. for(pr::PlateInfo platex:plates)
  18. {
  19. drawRect(image,platex.getPlateRect());
  20. cv::imwrite("res/cache/test.png",platex.getPlateImage());
  21. cv::imshow("image",platex.getPlateImage());
  22. cv::waitKey(0);
  23. }
  24. cv::imshow("image",image);
  25. cv::waitKey(0);
  26. return 0 ;
  27. }