在Ubuntu上安装Tegra Android Development Pack,一键安装ubuntu 上的eclipse opencv4android的开发环境
来源:互联网 发布:windows.h x86 x64 编辑:程序博客网 时间:2024/05/21 11:25
由于windows 上的TADP不包含 cuda ,本人在新安装的 64 位 Ubuntu 14.04 lts 上安装Tegra Android Development Pack 的过程如下,也可以作为一键安装ubuntu 上的eclipse android4opencv的开发环境。
ubuntu 中需要 jdk的开发环境,这个是不包含在TADP中的。并且建议在将文章后续的问题看完之后,再安装TADP。
1、在官网 https://developer.nvidia.com/gameworksdownload#?dn=tegra-android-development-pack-3-0r4 上下载 tadp-3.0r4-linux-x64.run
2、为了安装方便,将文件名直接改成 tadp.run ,放到桌面上,在桌面上打开终端,运行以下命令:
chmod +x ./tadp.runsudo ./tadp.run
3、进入TADP 的安装界面,设置安装位置后开始下载并安装。
安装中可能会遇到以下问题:
1)首先需要安装 java开发包 jdk. 在ubuntu 的软件中心搜索 java 安装 openJDK,否则不能开始后续的安装步骤。
2)安装ndk时,出现错误:<home>/.NVIDIA/TADP/007/android-ndk-r10c-linux-x86_64.bin is not found,实际上下载完成后是存在的。
解决方法:https://devtalk.nvidia.com/default/topic/815048/installation-of-tadp-failed-on-windows-7-and-ubuntu-12-04-64bit/
sudo apt-get updatesudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386
另外一种方法是自己解压android-ndk-r10c-linux-x86_64.bin ,放到安装目录中。
3、安装完成后启动eclipse, 会创建nvsample_workspace工作空间,并自动导入 opencv和cuda的一些例子。
其中自动编译工程时遇到的错误:
1)、error with libz.so.1
解决方法:http://askubuntu.com/questions/396473/error-with-libz-so-1-on-android-studio
sudo apt-get install lib32z1sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5
2)、工程中出现感叹号,错误是找不到 opencv2.4.8.2.jar包,解决方法是直接从eclipse中删除工程,即将opencv的库移除,注意不要删除磁盘上的工程,再重新导入即可。
4、关闭eclipse后,要重新启动eclipse的方法:
首先进入NVPACK/eclipse目录,打开终端,执行命令
sudo ./eclipse
不要直接在eclipse目录中双击打开 eclipse,否则 原来的工作空间 nvsample_workspace不能正常使用。(对linux 不熟悉,犯的低级错误)
5、在编译 opencv 的几个例子如:tutorial-4-cuda 时,遇到 ndk-build NDK_DEBUG=1 这样的错误,原因应该是没找到ndk-build 的路径,但是在系统的环境变量中是配置了的。但是在eclipse 中 NDKROOT 这个变量还是认为是没定义。最后 在工程的属性里面,将CUDA_TOOLKIT_ROOT 、NDKROOT、ProjDirPath这三个变量添加一下,就能编译成功了,即eclipse能找到cuda 、ndk、opencv的路径了。
如下图:
并且我将 Build Settings 中的Build command改为 ${NDKROOT}/ndk-build,如下图的配置:
终于能愉快的编译了,后续遇到的错误,解决后,也会继续在这篇文章中添加。
- 在Ubuntu上安装Tegra Android Development Pack,一键安装ubuntu 上的eclipse opencv4android的开发环境
- 在Ubuntu上安装Eclipse集成开发环境
- 在ubuntu上eclisp安装android的编程环境
- Ubuntu上怎么安装Eclipse Android 开发环境
- 在ubuntu上安装eclipse
- Ubuntu上的java环境配置与eclipse安装
- 在openstack的 ubuntu上安装tomcat环境
- ubuntu上安装eclipse的方法
- 在ubuntu上搭建android开发环境(1)——安装ubuntu
- Ubuntu上安装Eclipse
- 在Ubuntu开发环境上安装Hyperledger Fabric
- 打造自己的Android源码学习环境之二:在虚拟机中安装Ubuntu(上)
- tora 在ubuntu上的安装
- Snort在Ubuntu上的安装总结
- skyeye在ubuntu上的安装
- MQ7 在Ubuntu上的安装
- MySQL在ubuntu上的安装指南
- Jetty在Ubuntu上的安装
- android -- 蓝牙 bluetooth (一) 入门
- 电视端屏幕适配
- Bullet2.8手册翻译(2)
- 适合自学的C语言基础视频教程
- 浅谈Java中的hashcode方法
- 在Ubuntu上安装Tegra Android Development Pack,一键安装ubuntu 上的eclipse opencv4android的开发环境
- SparseArray<E>来替代HashMap,获取更好性能
- Linux查看每个CPU负载及进程IO
- Intent复习回顾
- 关于IOS滚动视图
- JVM类加载机制
- Go 语言编译运行的小问题
- (cocos2d-js游戏)选择字体的颜色
- 如何实现Android应用的静默安装