您的位置:首页 > 运维架构

如何不安装opencvManager运行opencv软件(不是那种简单的jni方式)

2016-04-27 19:21 302 查看
相信很多时候需要在android程序里调用opencv,而又不想安装opencvManager,网上一大堆教程,大部分都模糊不清,基本就复制粘贴的,一大堆辣机,本人亲自研究,免费公开,希望帮各位初学者少走弯路。

1,jni方式,这种方式的意思是,java代码里没有一点opencv的代码,要不然就不算纯正的jni方式。这种方式就不讲了,因为c++代码不需要我多讲。

2,java方式。很多时候,即使用jni,java部分和c++部分可能都需要调用opencv代码,那有两点要注意的部分。

一:将opencv的jar包(opencv library - 2.4.9.jar)放在lib文件夹里面,或者其他文件夹里面,这样你在java代码里import opencv的包才不会代码错误。

二:将opencv的运行库文件(libopencv_info.so,libopencv_java.so)放进lib文件夹下的armeabi文件夹里。至于这两个库文件哪个是必须的,我不清楚,反正正常这两个就够了,除非你要调用摄像头,那就再加上libnative_camera_r2.3.3.so这样的。

上面第一步保证代码不出错,第二步保证运行时不出错。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: