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