2

javaCv を使用してアプリを作成し、Android に画像を保存しようとしています

cvSaveImage("/storage/sdcard0/watermarked/test.jpg", yCrCb);
cvSaveImage("/storage/extSdCard/test.jpg",yCrCb);

ここで、yCrCb は IplImage です。

例外エラーは発生せず、プログラムはスムーズに実行されますが、ファイルは上記のパスに保存されません。考えられる問題は何ですか?ファイル名の命名規則ですか?

それが役立つ場合、私はこのアプリに対応するJavaアプリケーションを持っており、ラインを使用するとJavaバージョンは正常に動作します

cvSaveImage("C:\\testing123.jpg", yCrCb);
4

1 に答える 1

2

こんにちは、画像の保存に同じものを使用しました。

SD カードへのパスを取得するために、Environment.getExternalStorageDirectory().toString(); を使用しました。

画像を保存するこのパスにフォルダー名を追加します

これを試して、xml ファイルに許可が書かれていることを確認してください。

于 2013-03-04T13:18:02.753 に答える