按键拍照

代码

#include
   
   
    
    
#include
    
    
     
     
#include
     
     
      
      
#include
      
      
       
       
#include
       
       
         using namespace cv; using namespace std; int main(int argc, char* argv) { VideoCapture capture(1); Mat frame; if (!capture.isOpened()) { cout << "摄像头打开失败!" << endl; return -1; } char key; char filename[50]; int count = 0; namedWindow("【视频】", 1); namedWindow("【图片】", 1); while (1) { key = waitKey(50); capture >> frame; resize(frame, frame, Size(720, 540)); imshow("【视频】", frame); if (key == 27) break;//按ESC键退出程序 if (key == 32)//按空格键进行拍照 { sprintf_s(filename, "%d.jpg", ++count); cout << count << endl; imwrite(filename, frame);//图片保存到本工程目录中 imshow("【图片】", frame); } } return 0; } 
       
      
      
     
     
    
    
   
   
.

猜你喜欢

转载自www.cnblogs.com/elong1995/p/10887455.html