以下在Android Studio中使用Android OpenCV sdk的步骤。这是此(1)SO答案的简化版本。
- 从OpenCV.org下载适用于Android的最新OpenCV sdk并解压缩该zip文件。
- 将OpenCV导入Android Studio,来自文件 - >新 - >导入模块,在解压缩的opencv存档中选择sdk / java文件夹。
- 在导入的OpenCV模块下更新build.gradle以更新4个字段以匹配您的项目build.gradle a)compileSdkVersion b)buildToolsVersion c)minSdkVersion和4)targetSdkVersion。
- 按应用程序添加模块依赖关系 - >单击模块设置,然后选择依赖项选项卡。单击底部的+图标,选择Module Dependency,然后选择导入的OpenCV模块。
- 对于Android Studio v1.2.2,要访问“模块设置”:在项目视图中,右键单击依赖模块 - >打开模块设置
- 将sdk / native下的libs文件夹复制到app / src / main下的Android Studio。
- 在Android Studio中,将复制的libs目录重命名为jniLibs,我们就完成了。
醇>
步骤(6)是因为Android Studio需要app / src / main / jniLibs中的原生lib而不是旧的libs文件夹。对于Android OpenCV新手,请不要错过以下步骤
- include static {System.loadLibrary(“opencv_java”); (注意:for
在此步骤中,OpenCV版本3应该加载库
opencv_java3。)
- 对于步骤(5),如果忽略x86之类的任何平台库,请确保您的设备/模拟器不在该平台上。
OpenCV编写的是C / C ++。 Java包装器
- Android OpenCV SDK - OpenCV.org维护了Android Java包装器。一世
建议这一个。
- OpenCV Java - OpenCV.org维护自动生成的桌面Java包装器。
- JavaCV - 由独立开发人员维护的流行Java包装器。不是Android特定的。该库可能与OpenCV较新版本不同步。
醇>