哦,好吧,那大神知道 Mat imageSource = imread (""); 怎么寫才能把檔案夾里面的13張圖片都能讀取一遍,而不是只讀取一張圖片重復13次,像這樣填Mat imageSource = imread ("left01.jpg"); 一張圖片重復了13次
for (int i = 0 ; i != image_count ; i++)
{
std::cout<<"Frame #"<<i+1<<"..."<<endl;
initUndistortRectifyMap(cameraMatrix,distCoeffs,R,cameraMatrix,image_size,CV_32FC1,mapx,mapy);
StrStm.clear();
imageFileName.clear();
string filePath="chess";
StrStm<<i+1;
StrStm>>imageFileName;
filePath+=imageFileName;
filePath+=".bmp";
Mat imageSource = imread ("left01.jpg"); //這一行怎么填
Mat newimage = imageSource.clone();
……
}
std::cout<<"保存結束"<<endl;
return ;
}
uj5u.com熱心網友回復:
檔案名有規律的話,比如left01.jpg
left02.jpg
left03.jpg
可以用 sprintf 函式來構造檔案名。
uj5u.com熱心網友回復:
請問怎么個構造法啊啊?你能把樣例出來嗎?我剛接觸這些不懂,望見諒,我的圖片確實是有規律的left01.jpg
left02.jpg
……
left13.jpg
謝謝
uj5u.com熱心網友回復:
printf 函式如果要輸出left01.jpg
left02.jpg
……
left13.jpg
這些檔案名,用一個for回圈,你會輸吧?sprintf 一樣的。
uj5u.com熱心網友回復:
呃……會,但是應該還有那種imread("left0+I+jpg"),這種形式的,我想要的是這種形式的,嘿嘿……uj5u.com熱心網友回復:
百度 printf 格式控制,兩位數字,不足補零。uj5u.com熱心網友回復:
將檔案名填入vector容器,遍歷vector讀取圖片轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/20663.html
標籤:數據庫及相關技術
上一篇:這個怎么改成流程圖呢!大神們~~
下一篇:迷宮尋路 問題
