Eclipse下配置OpenCV

来源:互联网 发布:出版行业 知乎 编辑:程序博客网 时间:2024/06/16 18:33

在Android上,有两种使用OpenCV的方法。

  • 方法一:使用OpenCV提供好的库文件,然后调用OpenCV的java api来进行图像处理。

  • 方法二:使用OpenCV的C++的api,这时需要先使用NDK创建动态库,然后在Android工程中间接调用动态库中的函数。

值得说明的是,如果仅是使用第一种方法,CDT和NDK是不需配置的,只需将OpenCV的库导入到工程中即可。

下面介绍方法一的操作步骤:


  • 到官网中下载【OpenCV for Android】

    • 下载地址:http://opencv.org/downloads.html

      下载界面

    • 下载下来的是【OpenCV-3.1.0-android-sdk.zip】,解压。

  • 在Eclipse中导入 OpenCV

    • 在 Eclipse 的 Package Explorer 中右键点击 Import,选择 General / Existing Projects into Workspace,点击 Next

      导入项目

    • 在 Select root directory 处指定解压后的【…\OpenCV-android-sdk\sdk\java】路径,点击 Refresh,加载 OpenCV 的项目,勾选 Options 中的 Copy projects into workspace,点击 Finish,完成项目的导入。

      导入项目

    • 导入后,可能会报错,打开 project.properties,修改其中的 target=android-14 为自己电脑中安装的版本即可。

      修改project.properties

  • 导入 OpenCV 的示例项目,在【…\OpenCV-android-sdk\samples】目录下提供了多个示例,按前面的方法导入其中的【15-puzzle】

    OpenCV提供的Samples

    导入后,不要忘了修改 project.properties中的target。

    导入Samples

    Sample 报错,是因为还没有添加项目引用。

  • 添加项目引用

    • 右键点击 Sample 项目,点击【Build Path / Configure Build Path…】,选择【Android】

      Configure Build Path

    • 点击 Library 中的【Add】,选择【OpenCV Library - 3.1.0】,点击 OK。

      添加Library

    • Clean

  • 安装 OpenCV Manager

    运行程序到 Android 设备上,会提示 【Package not found】。

    Package not found

    这是因为 Sample 要求设备上安装有 OpenCV Manager。

    在【…\OpenCV-android-sdk\apk】中有提供 OpenCV Manager 的安装包,选择合适的安装包安装即可。

    安装OpenCV Manager


运行效果如下:

运行效果


参考资料:http://jingyan.baidu.com/article/4f7d5712ca0a031a21192760.html

0 0
原创粉丝点击