cv :: imread返回NULL(XCode)

时间:2012-09-05 19:56:36

标签: xcode opencv

我正在尝试使用cv :: imread在mac os 10.8上使用xcode 4.4加载图片。 我有一个名为tp的图片的绝对路径,如下所示:

NSString *testPic = [picturesDirectory stringByAppendingPathComponent:@"0.bmp"];
const char* tp = [testPic cStringUsingEncoding:NSASCIIStringEncoding];

我确定路径是正确的,因为我可以将图片从该路径加载为UIImage。

然后我有以下代码:

  

cv :: Mat src = cv :: imread(tp);

并返回NULL(src.data)。

我也试过了:

IplImage *tmp = cvLoadImage(tp);
cv::Mat src(tmp);

但执行第一行后tmp也为NULL。

任何建议?

感谢。

0 个答案:

没有答案