iPadで実行するコードを記述し、cvLoadImage()を使用して画像を読み取りますBundle Resources
が、常に返されNULL
ます。理由はわかりません。
1642 次
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 に答える