我正在使用CvLoadImage(使用C編程語言)。CvLoadImage函數和列表
不是傳遞的路徑,或者我的名字,讓我們說,.jpg
文件作爲函數的參數,我可以使用具有每.jpg
形象我想開的每一個路徑列表(動態結構)?
例如,我曾經想過的代碼是這樣的:具有與該名稱的所有路徑申報清單
CvLoadImage(list->name)
。
的而不是這樣的:CvLoadImage("name.jpg")
在每一個手動我讀,它只是指定的函數接收的名稱或一個圖像的路徑,但我想其他的與後遞歸打開一個圖像那些來自列表的路徑,我不知道如何去做。
這是我能做什麼(有些事情是在西班牙,因爲我們講西班牙語,和其他一些東西與文件混合)
struct fotos
{
char nom[30];
struct fotos *sig;
};
//....
struct fotos *lini;
//....
while(lini->sig!=0)
{
image=cvLoadImage(lini->nom,1);
cvNamedWindow("ejemplo", 0);
cvMoveWindow("ejemplo", 100, 100);
cvShowImage("ejemplo", image);
cvWaitKey(0);
lini=lini->sig;
}
image=cvLoadImage(lini->nom,1);
cvNamedWindow("ejemplo", 0);
cvMoveWindow("ejemplo", 100, 100);
cvShowImage("ejemplo", image);
cvWaitKey(0);
cvReleaseImage(&image);
但它不會工作。它創建一個新窗口,但沒有加載圖像。
你會需要自行遍歷列表,並簡單地調用cvLoadImage來獲取任何項目。 – Niko