3

iPadで実行するコードを記述し、cvLoadImage()を使用して画像を読み取りますBundle Resourcesが、常に返されNULLます。理由はわかりません。

4

2 に答える 2

4

アプリバンドルからOpenCVに画像を直接ロードすることはできません…適切なcv::Matを取得するには、次の2つの手順が必要です。

1.)UIImageを使用して画像をロードします
2.)UIImageをcv::Matに変換します

これは次のようになります:

cv::Mat img = [UIImageCVMatConverter cvMatFromUIImage:[UIImage imageNamed:@"my_image.png"]];

このスレッドからUIImageCVMatConverterクラスを取得します:OpenCVをxcodeにインストールします

お役に立てば幸いです。

于 2012-09-15T10:10:15.827 に答える
0

直接使用する

[UIImage imageWithNamed:@"photo.png"];

画像がバンドルに含まれている場合は、直接使用できます。

于 2012-09-14T09:07:35.380 に答える