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 です。
何かアドバイス?
ありがとう。