2013-10-22 85 views
0

我真的很想保存多個圖像,但我想用日期和時間作爲它們的文件名來命名它。有誰能告訴我該怎麼做與下面這段代碼:如何使用imwrite使用日期和時間命名圖像?

//Saving Image 
      Mat save_img; cap >> save_img; 
      char buffer[20]; 
      char dateStr[20]; 
      char timeStr[20]; 
      _strdate(dateStr); 
      _strtime(timeStr); 

      if(save_img.empty()) 
      { 
       std::cerr << "Something is wrong with the webcam, could not get frame." << std::endl; 
      } 
      // Save the frame into a file 
      sprintf(buffer,"Cap %s%s.jpg",dateStr,timeStr); 
      imwrite(buffer, save_img); // A JPG FILE IS BEING SAVED 

      } 

上面的代碼不會保存任何文件,圖像,所以它不工作,但不知它是否正確編碼。跑步時速度很慢,我不知道爲什麼。 這只是我正在處理的代碼的一部分。請評論,如果你知道如何改善這一個。

+0

請用您正在使用的編程語言標記您的問題。 – Daniel

+0

opencv標籤也會有所幫助 – berak

回答