2015-05-13 22 views
-2

我想加载一个可能不存在的图像,因为它来自另一个处理。加载图像(opencv/C++)

image = cvLoadImage("test.jpg", 1);  

什么是最好的方法来尝试加载它,直到图像来?

回答

0

如果路径不存在,在一定时间内,您可以检查是否加载或空:

Mat imageIwantToLoad; 
while (imageIwantToLoad.empty()) { 
    imageIwantToLoad = imread("test.jpg", 1); 
} 
cout << endl << "My image was finally loaded!"; 

但是,你应该采取其他的方式知道或等待文件已准备就绪。

+0

多数民众赞成在工作!非常感谢你:D –

+0

不客气,如果有效,你可以接受我的回答;) –

+0

完成!对不起,我是新的在stackoverflow,这是我的第一个问题;) –