2016-04-19 6 views
0

私はopenCVとネイティブコードを使用してアンドロイドアプリを作成しましたが、OpenCVライブラリを読み込むときにUnityのライブラリを抽出しようとするとクラッシュします。誰かがOpenCVを使って1つのアンドロイドプラグインを実装しましたか?

public class MainActivity extends UnityPlayerActivity { 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    if (!OpenCVLoader.initDebug()) { 
     Log.e(this.getClass().getSimpleName(), " OpenCVLoader.initDebug(), not working."); 
    } else { 
     Log.d(this.getClass().getSimpleName(), " OpenCVLoader.initDebug(), working."); 
    }   
//This doesn't work either 
//OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_3_1_0, this, mLoaderCallback); 
} 
} 

これを克服してOpenCVライブラリを読み込む方法はありますか?または、Unity用の別のインターフェイスを作成し、UnityPlayerActivityを拡張せずに.jarをロードする必要がありますか?

答えて

2

これを実装してプラグインに変換するのに費やす時間はそれほど価値がありません。既にpluginを資産保管所から使用してください。自由ではありませんが、他のプラットフォームもサポートしているので価値があります。

+1

これは1000%正解です! – Fattie