Microsoft C++ 異常: cv::Exception,openCV修改imwrite()函數文件名已有後綴的問題

opencv報錯cv::Exception,定位原因是把格式寫成了”XXX.txt.bmp”這種已有有擴展名的問題。
imwrite()函數的定義就不多說了,主要是imwrite(filename,…)這裏的filename是const string ,

c++ string 文件名去後綴參考這篇修改string文件名的

string imgName = "p1.txt";

string pureName = imgName.substr(0, imgName.rfind("."));
imwrite(pureName+".bmp",src_image);

即可解決

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章