cv::imread返回NULL(XCode)
我正试图使用cv::imread在MacOS10.8上使用xcode 4.4加载图片。 我有一个称为tp的图片的绝对路径,如下所示: 我确信路径是正确的,因为我可以从该路径将图片作为UIImage加载 然后我有以下代码: cv::Mat src=cv::imread(tp) 并且它返回NULL(src.data) 我也试过: 但在执行第一行之后,tmp也是空的 有什么建议吗cv::imread返回NULL(XCode),xcode,opencv,Xcode,Opencv,我正试图使用cv::imread在MacOS10.8上使用xcode 4.4加载图片。 我有一个称为tp的图片的绝对路径,如下所示: 我确信路径是正确的,因为我可以从该路径将图片作为UIImage加载 然后我有以下代码: cv::Mat src=cv::imread(tp) 并且它返回NULL(src.data) 我也试过: 但在执行第一行之后,tmp也是空的 有什么建议吗 谢谢。您确定picturesDirectory包含完整的绝对路径,其中包含对bmp所在包的引用吗? NSString *t
谢谢。您确定picturesDirectory包含完整的绝对路径,其中包含对bmp所在包的引用吗?
NSString *testPic = [picturesDirectory stringByAppendingPathComponent:@"0.bmp"];
const char* tp = [testPic cStringUsingEncoding:NSASCIIStringEncoding];
IplImage *tmp = cvLoadImage(tp);
cv::Mat src(tmp);