在android中使用OpenCV运行C / C ++代码

时间:2012-08-28 06:50:00

标签: android opencv java-native-interface native

我不知道我是否有意义。但是我现在只想在android中运行c/c++代码而无需编写JNI wrapper或使用Native Activity方式?

我的意思是,我有一个简单的C++ Template Matching code,它包含main函数,我用它在终端中使用g++运行它。

现在我想要这个模板匹配代码在android usng NDK中运行。有什么办法吗?我已经google了很多,但他们要么使用JNI包装器,要么使用SWIG来制作JNI包装器,但实际上不能进入其中任何一个。我需要更简单的解决方案。

1 个答案:

答案 0 :(得分:2)

如果你有一个有根电话,你可以在任何linux机器上编译和运行程序,adb shell

但是,这需要一些关于Linux的知识。

所以,开始:

  • 根据您的手机(强制它授予您管理员权限)。这对于开发者手机/电路板来说很容易,对于在商店下游购买的普通电话也很容易。

  • 编译你的Android应用程序并从adb运行它,就像你从linux shell那样。

以下是关于此事的更详细答案

How to compile C into an executable binary file and run it in Android from Android Shell?