Android - 点击按钮后执行c ++代码(openCV)

时间:2015-04-24 17:15:31

标签: android c++ opencv android-ndk

我用c ++编写了300行脚本(openCV),我想点击android for application中的按钮后执行脚本。该脚本将图像作为输入,输出是编辑图像。我读到了NDK,但我对C ++ / Java不是很熟练,所以我不明白。我正在学习如何做到这一点。你能告诉我如何尽可能简单吗?

假设我有一个按钮的简单用户界面,点击它后执行用c ++编写的hello world。

我知道如何编写Android应用程序,但我不知道如何将c ++与android结合在一起。

提前谢谢!

1 个答案:

答案 0 :(得分:0)

而不是使C ++ / JNI / NDK的问题复杂化,你可以用Java重写300行。 OpenCV的Java绑定与C ++调用基本相同。 Java语法非常接近C ++,因此您已经完成了大部分编码工作。无论如何,您必须学习足够的Java来处理基本的App框架和按钮交互。转到OpenCV站点http://OpenCV.org,获取Android SDK的副本并将其插入您的开发环境(Eclipse或Android Studio)。我正在使用OpenCV-2.4.10-android-sdk,但我认为2.4.11已经出局了。在IDE中,您只需导入现有的Android项目。它内置了示例代码,您可以立即进行测试,然后进行修改以添加您的功能。

有一些很好的教程可用于设置IDE以添加本机代码NDK,JNI,但实际上并不需要获得OpenCV功能。