fastcv环境搭建+samples编译

     fastcv是基于opencv  一个针对移动平台的计算机视觉库  用高通官网一句话形容 a camera is more than just a camera

     fastcv官网  https://developer.qualcomm.com/mobile-development/add-advanced-features/computer-vision-fastcv  介绍都在其中

     首先需要搭建基础环境

  1. JDK
  2. Eclipse IDE
  3. Android SDK Downloader
  4. Android ADT
  5. Android SDK platform support
  6. Cygwin Environment
  7. Android NDK
     这些环境搭好后,下载 fastcv sdk并安装。

     打开eclipse  将安装好的fastcv samples中的一个项目导入

     点击File > New > Other > C/C++ > Convert to a C++ Project

     fastcv环境搭建+samples编译_第1张图片


     点击finish

    这时候去build 应该是会报错的,反正我报错了

    如果报出C/C++ primitives not found   或者是哪些头文件找不到

           右击工程Properties->C/C++ General->Paths and Symbols  GNU C++ 中add  NDK  中 include路径

           我的 是这样的 E:\soft\android-ndk-r7b-windows\android-ndk-r7b\platforms\android-9\arch-arm\usr\include

    如果报ndk-build not found

            确定你的  GNU make  版本是  3.8.1 或以上   检查版本指令make –v

    如果报  /ndk-build: Command not found  

            在 Project -> Properties -> C/C++ Build -> Environment  中add   Variable: ANDROID_NDK_ROOT   Value:   value中的路径我的是

            E:\soft\android-ndk-r7b-windows\android-ndk-r7b

    这样基本就可以build成功了

    在阅读库中源码是可能会遇到Invalid arguments ' Candidates are: void * memcpy(void *, const void *, ?) '这种编译错误

            解决办法:右击工程properties->c/c++ General -> Paths and Symbols 选择Includes标签

            add  E:\soft\android-ndk-r7b-windows\android-ndk-r7b\toolchains\arm-linux-androideabi-4.4.3\prebuilt\windows\lib\gcc\arm-linux-androideabi\4.4.3\include


你可能感兴趣的:(android,技术)