zoukankan      html  css  js  c++  java
  • 去OpenCVManager,大部分为转载,仅当自己学习使用 Sanny.Liu

    去OpenCVManager方法,可以参考这篇博客http://blog.csdn.net/yanzi1225627/article/details/27863615,可以用,挺好的。我这里只是做个总结,自己mark一下。
    另外,参考这两篇博客,可以实现http://m.blog.csdn.net/blog/formcc_tjsd/25707775,http://m.blog.csdn.net/blog/wunghao8/38870047

    首先得导入opencv的sdk
    1、将OpenCV库工程文件导入到你的工程目录。
      我这里用的:OpenCV SDK路径(OpenCV-2.4.8.2-Tegra-sdk/sdk)
    2、在你的项目中引用OpenCV4Android SDK
      两种方法:
      a.直接导入opencv的jar包,用build path->add library方式;(这种方式不用步骤1了)
      b.另外一种是在project.properties文件中添加android.library.reference.1=../../OpenCV-2.4.8.2-Tegra-sdk/sdk/java (结合步骤1,直接引用过来)
    3、JNI部分修改
      Android.mk文件中添加:(关键部分)
      include $(CLEAR_VARS)
      OPENCV_CAMERA_MODULES := off
      OPENCV_INSTALL_MODULES := on
      OPENCV_LIB_TYPE := SHARED
      include /home/ubuntu/NVPACK/OpenCV-2.4.8.2-Tegra-sdk/sdk/native/jni/OpenCV.mk
      Application.mk文件和平时一样,示例如下
      APP_ABI := armeabi-v7a
      APP_PLATFORM := android-19
      APP_STL := gnustl_static
    4、去掉opencv依赖,如果有以下部分,应该去掉
      private BaseLoaderCallback mLoaderCallback = new BaseLoaderCallback(this) {
        @Override
        //.......
      }

      OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_9, this, mLoaderCallback);
    5、添加库 (关键部分)
      static {
        if(!OpenCVLoader.initDebug()){ 
          Log.i(TAG, "OpenCVLoader.initDebug() failed");
        }else{
          System.loadLibrary("opencv_java");    //opencv的库
          System.loadLibrary("imageProcesslib");   //自己的JIN编译出来的库
        }
       }

    6、编译运行

  • 相关阅读:
    POJ1125 Stockbroker Grapevine(spfa枚举)
    20160402javaweb 开发模式
    20160331javaweb之JSP 标签技术
    20160331javaweb之JSP include 指令&&九大隐式对象
    20160330javaweb之session 小练习
    20160329javaweb之JSP -session入门
    20160329javaweb之JSP -cookie入门
    20160328 javaweb Cookie 小练习
    20160327javaweb 之JSP入门
    HttpServlet was not found on the Java
  • 原文地址:https://www.cnblogs.com/hansjorn/p/4721518.html
Copyright © 2011-2022 走看看