fork download
  1. #include "opencv2/highgui.hpp"
  2. #include "opencv2/imgproc.hpp"
  3. #include "opencv2/objdetect.hpp"
  4. #include "opencv2/videoio.hpp"
  5. #include <iostream>
  6. #include <vector>
  7.  
  8.  
  9.  
  10. using namespace std;
  11. using namespace cv;
  12.  
  13. int main() {
  14. double scale = 1.0;
  15.  
  16. VideoCapture cap(0);
  17. if (!cap.isOpened())
  18. return -1;
  19.  
  20. CascadeClassifier faceCascade;
  21. faceCascade.load("C:/Users/TSUKAT/source/repos/opencv-3.4/data/haarcascades/haarcascade_frontalface_alt.xml");
  22.  
  23.  
  24.  
  25. for (;;) {
  26. /*Mat frame =
  27.   imread("C:/Users/TSUKAT/source/repos/ConsoleApplication3/putin.jpg", IMREAD_COLOR);*/
  28. Mat frame;
  29. cap >> frame;
  30.  
  31. Mat grayscale;
  32. cvtColor(frame, grayscale, COLOR_BGR2GRAY);
  33. resize(
  34. grayscale, grayscale,
  35. Size(grayscale.size().width / scale, grayscale.size().height / scale));
  36.  
  37. vector<Rect> faces;
  38. faceCascade.detectMultiScale(grayscale, faces, 1.1, 3, 0, Size(30, 30));
  39.  
  40. for (Rect area : faces) {
  41. Scalar drawColor = Scalar(255, 0, 0);
  42. rectangle(frame, Point(cvRound(area.x * scale), cvRound(area.y * scale)),
  43. Point(cvRound((area.x + area.width - 1) * scale),
  44. cvRound((area.y + area.height - 1) * scale)),
  45. drawColor);
  46. }
  47. imshow("webcam frame", frame);
  48. if (waitKey(30) >= 0) {
  49. break;
  50. }
  51. }
  52. return 0;
  53. }
  54.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cpp:1:10: fatal error: opencv2/highgui.hpp: No such file or directory
 #include "opencv2/highgui.hpp"
          ^~~~~~~~~~~~~~~~~~~~~
compilation terminated.
stdout
Standard output is empty