highgui_qt.cpp 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. #include "opencv2/highgui.hpp"
  2. int main(int argc, char *argv[])
  3. {
  4. int value = 50;
  5. int value2 = 0;
  6. namedWindow("main1",WINDOW_NORMAL);
  7. namedWindow("main2",WINDOW_AUTOSIZE | WINDOW_GUI_NORMAL);
  8. createTrackbar( "track1", "main1", &value, 255, NULL);
  9. String nameb1 = "button1";
  10. String nameb2 = "button2";
  11. createButton(nameb1,callbackButton,&nameb1,QT_CHECKBOX,1);
  12. createButton(nameb2,callbackButton,NULL,QT_CHECKBOX,0);
  13. createTrackbar( "track2", NULL, &value2, 255, NULL);
  14. createButton("button5",callbackButton1,NULL,QT_RADIOBOX,0);
  15. createButton("button6",callbackButton2,NULL,QT_RADIOBOX,1);
  16. setMouseCallback( "main2",on_mouse,NULL );
  17. Mat img1 = imread("files/flower.jpg");
  18. VideoCapture video;
  19. video.open("files/hockey.avi");
  20. Mat img2,img3;
  21. while( waitKey(33) != 27 )
  22. {
  23. img1.convertTo(img2,-1,1,value);
  24. video >> img3;
  25. imshow("main1",img2);
  26. imshow("main2",img3);
  27. }
  28. destroyAllWindows();
  29. return 0;
  30. }