我正在使用 CvLoadImage(在 C 编程语言中)。
我可以使用包含我要打开的每个图像的每个路径的列表(动态结构),而不是传递我的路径或名称,比方说,.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);
但这也行不通。它创建一个新窗口,但没有加载图像。