1 批量讀取glob
在opencv4.x版本中提供的是glob函數,在以前的版本中可使用Directory類。
int main() {
//批量讀取
string src_path = "E:\\Toky\\VsProject\\ColoNavigation\\ColoNavi_Opencv\\ColoNavi_Opencv\\data\\";
vector<cv::String> file_vec;
glob(src_path + "*.jpg", file_vec, false);
int i = 1; //圖片遞增命名
for (string file_name : file_vec)
{
cout << file_name << endl;
//你自己的處理操作
result = reconstruction(mask, image);
//寫入文件夾下
imwrite(src_path+"after_remove_hilight\\"+ to_string(i)+".jpg", result);
showImge("result", result);
i++;
}
2 批量寫入imwrite
注意這裏的 to_string 將整數轉化爲字符串,用於保存圖片時批量寫入
imwrite(src_path+"after_remove_hilight\\"+ to_string(i)+".jpg", result);
參考自: