找不到OpenCV库包

时间:2015-06-15 00:47:25

标签: android opencv computer-vision opencv4android

我一直在尝试运行OpenCV提供的Android版“OCV 15 Puzzle”示例应用程序,但它无法运行;每次我尝试运行应用程序时都会显示一条消息: “找不到包,找不到OpenCV库包!尝试安装它?是/否”。 我按下“是”,然后我收到一条新消息提示:“OpenCV Manager,软件包安装失败!”。

我从Google Play安装了OpenCV经理,所以理论上我应该可以运行示例应用。我也一直在寻找解决方案,到目前为止我已经取得了成功。我正在使用三星Galaxy mini S3来运行该应用程序。 (Android Ver.4.1.2)。

任何帮助都非常感谢大家!

2 个答案:

答案 0 :(得分:7)

Google Play上提供的OpenCV Manager适用于OpenCV的2.4分支。 由于您使用的是3.0 sdk,因此预计会出现此错误。

3.x分支的OpenCV Manager在Google Play上不可用,您必须手动上传与您定位的硬件平台相对应的apk文件。 OpenCV_3.0.0_Manager_3.00 _ *。apk文件位于sdk下载的apk目录。

安装正确的OpenCV Manager后,它应该可以正常工作。

亚历

答案 1 :(得分:6)

好吧,我通过摆脱OpenCV Manager,并使用OpenCV-android-2.4.11的库版本而不是3.0来解决问题。简而言之,我所做的是:

  1. 下载OpenCV-android-sdk-2.4.11
  2. 解压缩
  3. 右键单击Package Explorer和"导入"通过加载" OpenCV Library 2.4.11"在工作区中的现有项目以及" 15拼图"从您刚刚解压缩的文件夹中。
  4. 右键点击15 Puzzle项目文件夹>>属性>> Android>>添加OpenCV库2.4.11
  5. 再次右击15 Puzzle文件夹并创建一个名为" libs"
  6. 的新文件夹
  7. 将所有文件夹从OpenCV-android-sdk / sdk / native / libs复制到刚刚创建的libs文件夹中。
  8. 右键单击项目文件夹>>属性>>构建路径>>订购和出口>>选中" Android(某个号码)"旁边的框如果未经检查
  9. 转到src文件夹>> org.opencv.samples.puzzle15>> Puzzle15Activity.java并通过添加

    进行编辑

    static {       if(!OpenCVLoader.initDebug()){           //处理初始化错误       }   }

  10. 在全局变量之后并注释掉行

    OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_3_0_0, this, mLoaderCallback);
    

    位于重写方法" OnResume()"。

    毕竟我把它放在手机上然后就可以了!我希望这可以帮助那些将他们的计算机从沮丧中抛出窗外的人。干杯!