我正在尝试使用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。
任何建议?
感谢。