我需要优化这段代码。目前,此代码有效。我可以使用 extern 工具“exiftool”提取文件中的 datetimeoriginal 标签。但是当这个过程重复时,这太慢了。有没有办法直接在变量中提取这些信息?
void image::add_info_creation_date(char *name_jpg){
//Execute exiftool in bash
stringstream ss;
ss << "exiftool.exe -datetimeoriginal -timezone images\\" << name_jpg << " >> temporal.txt";
error = system(ss.str().c_str());
if (error != 0){
printf("The value returned was: %d.\n", error);
ss.clear();
exit(1);
}
ss.clear();
...
}
对不起我的语法,我不是以英语为母语的人。