Advertisement
Guest User

Untitled

a guest
Jan 17th, 2018
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. #include "opencv2/imgcodecs.hpp"
  2. #include "opencv2/imgproc.hpp"
  3. #include "opencv2/highgui.hpp"
  4. #include <iostream>
  5.  
  6. using namespace std;
  7. using namespace cv;
  8.  
  9. /*Global variables*/
  10. /*----------------*/
  11. /*Supported functions*/
  12.  
  13. /*-------------------*/
  14. int main(int argc, char** argv) {
  15. VideoCapture cap("1.avi");
  16. if(!cap.isOpened()){
  17. cerr<<"Error loading image!"<<endl;
  18. return -1;
  19. }
  20. VideoWriter writer("write.avi",
  21. cap.get(CV_CAP_PROP_FOURCC),
  22. cap.get(CV_CAP_PROP_FPS),
  23. Size (cap.get(CV_CAP_PROP_FRAME_WIDTH), cap.get(CV_CAP_PROP_FRAME_HEIGHT)));
  24. if(!writer.isOpened()){
  25. cerr<<"Error writing images"<<endl;
  26. return -1;
  27. }
  28.  
  29. Mat frame;
  30. int count = 0;
  31. while(true){
  32. count++;
  33. stringstream ss;
  34. ss << count;
  35. string str = ss.str();
  36.  
  37. cap>>frame;
  38. putText(frame, str, Point(frame.rows/2, frame.cols/2), 2, 3, Scalar(255,255,255));
  39. if(frame.empty()){
  40. break;
  41. }
  42. writer.write(frame);
  43. }
  44. cap.release();
  45. writer.release();
  46. return 0;
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement