Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.20 KB | None | 0 0
  1. if(LOWORD(wParam) == IdMOD4)
  2. {
  3. Mat imag;
  4. Mat imaggray;
  5. int countercolor = 0;
  6. int countergray = 0;
  7. CascadeClassifier face_cascade;
  8. std::vector<Rect> g;
  9. face_cascade.load("C:\\opencv\\sources\\data\\haarcascades\\haarcascade_frontalface_default.xml");
  10. if (face_cascade.empty())
  11. if (!face_cascade.load("C:\\opencv\\sources\\data\\haarcascades\\haarcascade_frontalface_default.xml"))
  12. {
  13. cerr << "Error Loading XML file" << endl;
  14. waitKey(0);
  15. return 0;
  16. }
  17.  
  18. MessageBox(NULL, "Processo le immagini prima a colori poi in grigi, attendere...", "Affirmation", MB_OK);
  19. for (int i = 0; i < 1; ++i)
  20. {
  21.  
  22. string fill;
  23. string faccia = "Immagine";
  24. //MessageBox(NULL, _T("Scegli la cartella con i file"), _T(""), NULL);
  25. //fill = openfilename();
  26. faccia = faccia + to_string(i + 1);
  27. faccia = faccia + ".jpg";
  28.  
  29.  
  30. imag = imread(faccia, CV_LOAD_IMAGE_COLOR);
  31. //imshow("Faccia", imag);
  32.  
  33.  
  34.  
  35. cvtColor(imag, imaggray, CV_BGR2GRAY);
  36. equalizeHist(imaggray, imaggray);
  37.  
  38. face_cascade.detectMultiScale(imaggray, g, 1.1, 2, 0 | CV_HAAR_SCALE_IMAGE, Size(30, 30));
  39. size_t o = 1;
  40. if ((int)(g.size()) == (o))
  41. { //MessageBox(NULL, "Failed", "Affirmation", MB_OK);
  42. ++countergray;
  43.  
  44. }
  45.  
  46.  
  47.  
  48.  
  49.  
  50. }
  51. for (int i = 0; i < 1; ++i)
  52. {
  53.  
  54. string fill;
  55. string faccia = "Immagine";
  56. //MessageBox(NULL, _T("Scegli la cartella con i file"), _T(""), NULL);
  57. //fill = openfilename();
  58. faccia = faccia + to_string(i + 1);
  59. faccia = faccia + ".jpg";
  60.  
  61.  
  62. imag = imread(faccia, CV_LOAD_IMAGE_COLOR);
  63. //imshow("Faccia", imag);
  64.  
  65.  
  66.  
  67.  
  68. face_cascade.detectMultiScale(imag, g, 1.1, 2, 0 | CV_HAAR_SCALE_IMAGE, Size(30, 30));
  69. size_t o = 1;
  70. if ((int)(g.size()) == (o))
  71. { //MessageBox(NULL, "Failed", "Affirmation", MB_OK);
  72. ++countercolor;
  73.  
  74. }
  75.  
  76.  
  77.  
  78.  
  79.  
  80. }
  81. string tempp = "Rateo Successo con grigi: " + to_string(countergray) + "/100" + " \n " + " Rateo Successo con colori " + to_string(countercolor) + "/100";
  82. LPTSTR risultat = new TCHAR[tempp.size() + 1];
  83. strcpy(risultat, tempp.c_str());
  84. MessageBox(NULL, risultat, "Affirmation", MB_OK);
  85.  
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement