![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JNI
文章平均质量分 83
VR_wangkr
未来人工智能的开发者
展开
-
Remove '@override' annotation解决办法
最近刚刚配置了新机器,将原来的代码放在eclipse上执行,总会出现Remove '@override' annotation,如果要一个个手动删除相当麻烦,最后在网上找了一下原因原来是编译器版本的问题。 @override:表示一个方法声明打算重写超类中的另一个方法声明。如果方法利用此注释类型进行注解但没有重写超类方法,则编译器会生成一条错误消息。 问原创 2012-08-29 22:23:12 · 1022 阅读 · 0 评论 -
关于“ can not find ./obj/local/armeabi/libopencv_contrib.a: Permission denied ”问题
I am new to Android NDK and I have to use OpenCV in Android.I tried to ran the NDK ahead , but these errors happened. Maybe I have no permission to use the file" /obj/local/armeabi/libopencv_contr翻译 2012-08-29 14:28:25 · 6192 阅读 · 0 评论 -
JNI 数据类型
从Java 1.1开始,Java Native Interface (JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计 的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。让我们看一些使用JNI的简单例子吧。使用java与本地已编译的代码交互,通常会丧失平台可移植性。但是,有些情况原创 2012-08-20 21:31:41 · 4820 阅读 · 0 评论 -
JNI编程之如何传递参数(二)——数组类型的传递
和String一样,JNI为Java基本类型的数组提供了j*Array类型,比如int[]对应的就是jintArray。来看一个传递int数组的例子,Java程序就不写了,JNIEXPORT jintJNICALL Java_IntArray_sumArray(JNIEnv *env, jobject obj, jintArray arr){ jint *carr; carr =原创 2012-08-19 16:13:24 · 28326 阅读 · 1 评论 -
JNI编程之如何传递参数(一)——String参数的传递
String参数的传递Java的String和C++的string是不能对等起来的,所以处理起来比较麻烦。先看一个例子,class Prompt { // native method that prints a prompt and reads a line private native String getLine(String prompt); public stat原创 2012-08-19 16:11:00 · 50657 阅读 · 6 评论 -
Eclipse报告内存不足和PermSize space错误
这一段时间,Eclipse总是死掉,几乎是稍微操作快一点就会死掉,几分钟一次,搞得人郁闷至极。浪费了不少时间,在网上搜了下,看到很多朋友也出现类似的情况,在网上求救,但是网上的办法都只是说通过修改eclipse.ini文件来加大Eclipse的内存。 自己试了下,发现不管用。今天,又死掉了,不过爆出一个经常出现的错误,大意是:permgen space导致内存溢出。实在忍无可忍,上网一搜,转载 2012-08-18 15:07:04 · 1071 阅读 · 0 评论 -
an unexpected error has been detected by java runtime environment
本人在用jni调用.dll的时候,经常碰见这类问题,于是在网上查了相关的资料,但最终也没有找到最合理的解释,就整理一些思路:1 修改jvm的内存大小,把size增大一点2 呵呵 很感谢olivesoup和xql80329的关心。这个问题现在有所进展。大幅削减了Log输出后,已经4天没有crash了。由于用了一个第三方的Log工具,当时不知道这个Log工具会向 标准输出 也输出Log原创 2012-08-18 14:58:46 · 10947 阅读 · 2 评论 -
在Eclipse中Override基类行为的便捷方式
在Android开发过程中将会引用大量的标准库,同时也需要通过Override基类函数实现特定的应用需求,每一次都需要手动输入标准的函数调用,而这不但降低了编写效率,还容易发生拼写错误(让更多的脑资源去摩擦灵感,而不是去记住海量的函数名)。Eclipse包含了大量用来提高代码编写速度的便捷方式,今天向大家推荐如何快速而且准确的Override一个基类的方法。1)右键点击需要插入Ov转载 2012-08-16 16:20:52 · 1892 阅读 · 0 评论 -
java.lang.UnsatisfiedLinkError解决方法汇集
2EE引擎出现java.lang.UnsatisfiedLinkError: CC错误的原因(2008-03-04 11:03:29)标签:报表软件 报表工具 web报表 软件 下载 it 如意报表 分类:基本概念 运行JSP报表程序页面出现java.lang.UnsatisfiedLinkError: CC错误有以下几种原因和处理方法:转载 2012-08-16 16:15:23 · 3394 阅读 · 0 评论 -
JAVA应用JNI调用OpenCV实现人脸检测(1)
1.JAVA的JNI部分 调用JNI的基类 Java代码 package lveyo.bcndyl.jni.opencv; public class JNIBase { public JNIBase(){} public JNIBase(String libraryName){转载 2012-08-11 21:18:08 · 8479 阅读 · 0 评论 -
JAVA应用JNI调用OpenCV实现人脸检测(2)--原创
Java代码:public class FindViolajones {public DET_PARAMS DetParams=new DET_PARAMS();private native int[] fViolaJonesFindFace1(String sImage,String sDataDir);private native void CloseViolaJone原创 2012-08-11 21:23:02 · 3462 阅读 · 0 评论 -
java.lang.VerifyError
java.lang.VerifyError:...Call to wrong initialization method:可能是在调用构造函数即""的时候传进了错误的ownerjava.lang.VerifyError:...Incompatible object argument for function call同样是方法调用的时候出现的错误。看时候有参数设置错误了java.lang.转载 2012-08-11 20:46:56 · 5178 阅读 · 0 评论 -
javah生成.h文件时提示“找不到类”的解决方法
Android, java, eclipseProject name: call_c_9-29Package name: my.call当用javah为.clsaa文件生成.h文件的时候提示错误: 解决方法:进入bin目录执行:javah -classpath . -jni package_name.class_name原创 2012-08-11 16:58:28 · 2865 阅读 · 0 评论