我有一個非常簡單的問題,我陷入了困境。基本上,我有一個Alphabet數據庫,我想逐個訪問每個字母。例如,要訪問字母A的圖像,我必須寫 -在C/C++中將int轉換爲ASCII碼
ReadImg["A"] >> Letter;
我需要掃描所有字母,因此我將增加int x。問題出在ASCII轉換。當我以「(char)x」的形式放置一個字母時,編譯器將「(char)x」看作(char)x而不是將它看作字母(例如'A')。任何人都可以指出可能的解決方案嗎?
void ReadDatabase(Mat &Letter, int x = 65)
{
cv::FileStorage ReadImg("Alphabet.yml", FileStorage::READ);
ReadImg["(char)x"] >> Letter;
ReadImg.release();
cv::namedWindow("Letter");
cv::imshow("Letter",Letter);
cv::waitKey();
}
在此先感謝