1

タイトル通り問題あり。私のプロジェクトでは、javacv、opencv を使用しています。.SO をライブラリにインポートしました。

Bitmap を IplImage に変換します。アクティビティ A には以下が含まれます。

IplImage ipl = IplImage.create(bitmap.getWidth(), bitmap.getHeight(), IPL_DEPTH_8U, 4);
bitmap.copyPixelsToBuffer(ipl.getByteBuffer()); 

アプリの初回実行は OK で、アクティビティ A を終了してから、新しい A を再度作成します。上記の行コードでもう一度実行すると、A がすぐに終了し、log cat が表示されます。

@@@ 中止: dlfree addr=0x514ae1bc の無効なヒープ アドレス

0x2524212a (コード = 1)、スレッド 19632 (パッケージ名) での致命的なシグナル 11 (SIGSEGV)

クラスパス: /data/app/packagename-1.apk、JNI パス: /data/data/packagename/lib

この問題を解決するのを手伝ってください。

4

0 に答える 0