0

JNI C 部分に C イメージ アルゴリズム コードがあります。

JNI でカメラからデータを取得しましたが、正常に動作します。

ただし、さらに使用するために画像アルゴリズムを使用しようとしたとき。電話テストで毎回エラーなしでクラッシュします。

電話テストの状況: アプリは正常に起動し、約 0.5 秒後にアプリがクラッシュ (中断) しました。

数日間デバッグしました。そして、ROI 座標 (x,y) を格納するために使用される 2 つの変数がこの問題を引き起こすことがわかりました。これらの 2 つの変数は、最後のフレームと新しいフレームの x、y 座標を継続的に記憶する必要があるため、これらの変数を Static として宣言しました。例:

 static  unsigned int XXX =0, YYY =0;

これらの変数は、画像アルゴリズムで宣言されています。ネイティブ C ではなく、ネイティブ C はパラメーターを指定してアルゴリズムを呼び出すだけです。

奇妙なことに、これらのXXX、YYYの宣言の「静的」部分を削除すると、アプリは正常に動作します。しかし、XXX,YYY の値は記憶されないため、私のアルゴリズムでは役に立ちません。

誰がこれがどのように起こっているのか教えてもらえますか? または私の仕事のおかげでいくつかのより良い解決策:)

4

0 に答える 0