3

我正在尝试使用 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。

有什么建议吗?

谢谢。

4

0 回答 0