3
有沒有什麼方法可以讓用戶在我的cpp控制檯應用程序中用OpenCV手動選擇文件?我做了一些研究,但發現迄今這些瑣碎的任務無解...用cpp中的「選擇文件」對話框創建GUI,OpenCV
由於提前, JP
有沒有什麼方法可以讓用戶在我的cpp控制檯應用程序中用OpenCV手動選擇文件?我做了一些研究,但發現迄今這些瑣碎的任務無解...用cpp中的「選擇文件」對話框創建GUI,OpenCV
由於提前, JP
對於這一點,你必須添加任何可用的GUI庫和處理與GUI部保持圖像處理部分的優勢。 (例如,你可以嘗試QT)
如果你想在Ubuntu簡單的打開文件對話框,你可以這樣做:
FILE *in;
if (!(in = popen(
"zenity --title=\"Select an image\" --file-selection",
"r"))) {
return 1;
}
char buff[512];
string selectFile = "";
while (fgets(buff, sizeof(buff), in) != NULL) {
selectFile += buff;
}
pclose(in);
//remove the "\n"
selectFile.erase(std::remove(selectFile.begin(), selectFile.end(), '\n'),
selectFile.end());
// path + filename + format
Mat image = imread(selectFile);
不能與內置的OpenCV函數 – 2013-04-09 04:49:57
感謝快回答!那麼,我必須實現這個功能,因爲客戶要求如此...你會推薦什麼作爲最痛苦的方式來做到這一點? – user2208392 2013-04-09 05:00:34
Qt是一個很好的跨平臺GUI庫。最近增加了對Android和iOS的支持我相信 – alrikai 2013-04-09 05:06:54