如何在NDK Android上使用Java?

 2023-01-20    290  

问题描述

我假设在此处使用OpenCV代码:
http://github.com/billmccord/opencv-android#readmeadme
是使用NDK在Android上使用OPENCV的最佳方法.

我仍然对我从c函数的C定义中获得的方式感到困惑
我在我的Android Project中在Opencv.java中声明的内容

如何在NDK Android上使用Java?

cvFindContours( void*  img,  CvMemStorage*  storage, 
                CvSeq**  firstContour, int  cntHeaderSize, 
                int  mode, 
                int  method, CvPoint offset ) --> findContours(int[] 
data, int w, int h) )

即使在哪里开始弄清楚这一点,任何帮助/指示都值得赞赏.
我目前想使用cvHoughCircles, cvHoughCircles(CvArr* image,
void* circle_storage, int method, double dp, double min_dist, double param1 = 100, double param2 = 300, int min_radius = 0, int max_radius = 0};

如何使用android的ndk在java中写这件?

推荐答案

您的应用程序是否需要C接口? OPENCV实际上考虑了它已弃用/完成的,新的API为C ++.此接口和示例校准应用程序的一个端口: http://code.google.com/p/android-opencv/

我花了一段时间才能在新的C ++上出售,但是我不得不承认,不必做CvreleSemat()并一直在iPlimage和cvmat之间来回走. OPENCV 2.1 DOC:

其他推荐答案

查看NDK(Hello-Jni)中的Android样品.他们在NDK的应用程序目录中.他们展示了如何导入库并调用本机方法.在c方面,您必须给您的方法提供适当的JNI命名约定Java _…完全合格的Java类名称,将方法制作外部方法,还包括使其可访问.

NDK的文档目录还具有有关构建和运行本机代码的所有文档.

以上所述是小编给大家介绍的如何在NDK Android上使用Java?,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!

原文链接:https://77isp.com/post/26127.html

=========================================

https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。