Ubutu 14.04 安装配置Android opencv开发环境

以下参照网上很多资料,自己测试成功。


1. 下载JDK 并安装:

下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

下载的默认路径在 Downloads 里面,先建立一个安装的解压路径:

sudo mkdir /opt/Java

接下来进入到下载的路径将文件移动到新建的路径下面:

cd Downloads/

sudo mv jdk-8u40-linux-i586.tar.gz /opt/Java/

然后在这个路径下面解压(先不要删除,成功以后再说):

 sudo tar -zxvf jdk-8u40-linux-i586.tar.gz

解压以后,配置相关的环境变量:

sudo gedit /etc/profile

在文件的最后加上后面的几行代码:

#set java environment


export JAVA_HOME=/opt/Java/jdk1.8.0_40
export JRE_HOME=${JAVA_HOME}/jre 
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib 
export PATH=${JAVA_HOME}/bin:$PATH


保存关闭文件,注销电脑看是否成功安装

打开Terminal,输入:

java -version

显示信息:

技术分享

表示安装成功


2. 下载安装 ADT 

网上都有说明:

Google现在提供了包含了eclipse的SDK,也包含了ADT,所以不用再像以前那样麻烦去分别安装了。

上Android官网下载ADT Bundle:http://developer.android.com/sdk/index.html

这里下载 for Linux 64位版本:adt-bundle-linux-x86_64-20140321.zip


但是,不翻墙是下载不了的。因此,提供一个不用翻墙的地址:

http://www.cnblogs.com/tc310/p/3938353.html

谢谢这位兄弟的分享

然后在 home 文件夹下面解压文件:

cd Downloads/

mv adt-bundle-linux-x86-20140702.zip ~

因为文件类型是:zip 所以解压的命令是:unzip 

cd ..

unzip adt-bundle-linux-x86-20140702.zip

解压完成以后就安装好了

存在的问题:

3. Android NDK 安装

下载地址:http://down.tech.sina.com.cn/page/52981.html  (无需翻墙)

下载完成以后,同样解压,配置环境变量:

sudo tar jxvfandroid-ndk-r9c-linux-x86.tar.bz2 

解压完成后,配置环境变量:

修改当前登录用户配置文件:

~$ sudo gedit ~/.profile
  修改系统配置文件:
~$ sudo gedit /etc/profile
在里面配置环境变量:
# set NDK enviroment 

export ANDROID_NDK=/opt/Java/android-ndk-r9c
export PATH=$ANDROID_NDK:$PATH

使用.命令使得它生效(也可以注销计算机):

~$ . /etc/profile
在Terminal 里面输入: ndk-build 显示:


技术分享

表示安装成功


4. Opencv4Android 下载安装

下载地址:

http://sourceforge.net/projects/opencvlibrary/files/

下载以后解压,然后将里面的SDK 文件夹拷贝到workspace 下面就好了

在使用的时候,在ADT工程里面导入就可以了!


附录:


据说是有四个地方可以配置的,但是他们作用的范围以及生效的操作不一样。具体看一下:


1. 系统的环境   2 .用户设置环境信息   3. bash shell的用户信息  4. bash shell的bash信息

他们的区别在于:


etc/environment:设置整个系统的环境,与登录用户无关
/etc/profile:为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行并从/etc/profile.d目录的配置文件中搜集shell的设置
/etc/bash.bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.
~/.bashrc:该文件包含专用于该登录用户bash shell的bash信息,当登录时以及每次打开新的shell时该该文件被读取。它可以把使用这些环境变量的权限控制到用户级别,如果你需要给某个用户 权限使用这些环境变量,你只需要修改其个人用户主目录下的.bashrc文件就可以了。


各配置的生效时间:


/etc/environment:重启生效
/etc/profile:注销后登录生效, 也可以 . /etc/profile 使它生效
/etc/bash.bashrc:重新打开bash shell后生效
~/.bahsrc:重新打开bash shell后生效



最终,删除JDK 等的压缩包

















参考文献:

http://blog.sina.com.cn/s/blog_4c8fbf480102uzcl.html

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。