封装图像处理c++代码到Android程序实践
2019-04-22 本文已影响0人
单林敏
-
下载安装OpenCV SDK
-
移动到 // 这里还是讲不清楚
-
在一个cpp下写好自己的cpp代码
-
在一个java类中定义public static native + 类型 + 名字(参数)
example
-
然后根据报红就根据提示在native里面进行实现
native实现功能的时候就是直接调用自己写的cpp代码里面的函数就行了,不过要记得在native.cpp的头文件中添加自己写的cpp文件


总结(对于C++的native函数)
2019年12月17日21:12:17 补充总结

- 在java类中声明native函数(需要在lib_jni.so或者lib_jni.dll库中去读取)
- 在native_lib.cpp中实现(应该是用来生成lib_jni.so的)--->这里一般是JNI封装成,在函数声明时有很多跟JNI有关的东西
见上面的JNI具体实现图 - 然后就是自己写的C++文件,或者下载的一些C++实现包,供给native_lib.cpp进行调用