fedora android开发环境搭建,Fedora 20 配置 Android + OpenCV 开发环境

Fedora 20 + OpenCV 2.4.9 + android-ndk-r10b + Eclipse 4.4 + CDT 8.4

sudo yum install gcc gcc-c++ cmake python-devel ffmpeg ffmpeg-devel zlib-devel

sudo yum install libtiff-devel jasper jasper-devel libpng-devel gtk2-devel

sudo yum install gstreamer-devel gstreamer-plugins-base-devel libdc1394-devel

sudo yum install libv4l-devel

sudo ln -s /usr/include/libv4l1-videodev.h /usr/include/linux/videodev.h

cd ~/opencv

mkdir release

cd release

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..

make

sudo make install

vi ~/.bash_profile

在最后添加环境变量:

export ANDROID_SDK_ROOT=/home/li/android-sdk-linux

export PATH=${PATH}:${ANDROID_SDK_ROOT}/platform-tools:${ANDROID_SDK_ROOT}/tools

export ANDROID_NDK_ROOT=/home/li/android-ndk

export PATH=${PATH}:${ANDROID_NDK_ROOT}

$ source ~/.bash_profile

使用 ndk-build -v 测试配置:

GNU Make 3.81

Copyright (C) 2006 Free Software Foundation, Inc.

This is free software; see the source for copying conditions.

There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A

PARTICULAR PURPOSE.

This program built for x86_64-pc-linux-gnu

下载并安装 Eclipse + CDT + ADT

修改 Preferences -> Android -> NDK,指向 NDK 目录

导入 Android NDK 项目并测试编译:

Import -> Android -> Existing Android Code Into Workspace: /android-ndk-r10b/samples/hello-jni

在 HelloJni 项目上点右键,选择 Android Tools -> Add Native Support,

在项目的 Java Build Path 中添加 HelloJni 项目,用 ARM 模式的模拟器运行

导入 OpenCV for Android 中的全部项目(将根目录导入)

在 OpenCV Library 项目上点右键,选择 Android Tools -> Add Native Support,

设置项目版本 Android 3.0 or higher,运行 demo 项目

若出现对话框 OpenCV Manager package was not found! Try to install it? 则需安装 Manager,方法:

/platform-tools/adb install /apk/OpenCV_2.4.9_Manager_2.18_armv7a-neon.apk

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值