MANFOLD TX2配置Pytorch1.x方法总结(Python3.5+CUDA9.0+Opencv3.4.1)
硬件环境:
MANFOLD TX2
Ubuntu16.04
Python 3.5
CUDA 9.0
CDUANN 7.x
配置过程:
1、查看CUDA与CUDANN版本
dji@manifold2:~$ nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2017 NVIDIA Corporation
Built on Sun_Nov_19_03:16:56_CST_2017
Cuda compilation tools, release 9.0, V9.0.252
dji@manifold2:~$ ldconfig -p | grep dnnlibopencv_dnn.so.3.3 (libc6,AArch64) => /usr/lib/libopencv_dnn.so.3.3libopencv_dnn.so (libc6,AArch64) => /usr/lib/libopencv_dnn.solibcudnn.so.7 (libc6,AArch64) => /usr/local/cuda-9.0/lib64/libcudnn.so.7libcudnn.so.7 (libc6,AArch64) => /usr/lib/aarch64-linux-gnu/libcudnn.so.7libcudnn.so (libc6,AArch64) => /usr/lib/aarch64-linux-gnu/libcudnn.so
2、更换TX2国内镜像
【注意】下载的是ubuntu-ports后缀的镜像源,目前所知中科大的源可用,其他尝试均失败),sudo apt-get install找不到对应的包,无法更新系统软件包和环境依赖。
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main restricted universe multiverse
3、安装环境依赖
sudo apt install libopenblas-dev libatlas-dev liblapack-dev
sudo apt install liblapacke-dev checkinstall
sudo apt-get install python3-pip
pip3 install --upgrade pip
sudo apt-get install python3-dev
sudo pip3 install numpy scipy
sudo pip3 install pyyaml
sudo pip3 install scikit-build
sudo apt-get -y install cmake
sudo apt install libffi-dev
sudo pip3 install cffi
4、添加CUDA和CUDANN路径
sudo gedit ~/.bashrc
#add CUDA path to bashrc
export CUDNN_LIB_DIR=/usr/lib/aarch64-linux-gnu
export CUDNN_INCLUDE_DIR=/usr/include
source ~/.bashrc
5、pip3 安装wheel
感谢torch-1.0.0a0+db5d313-cp35-cp35m-linux_aarch64.whl该github主的无私奉献【开源万岁 *\ ^ ~ ^ /* 】
下载该whl文件,到指定目录下,执行以下命令:
sudo pip3 install torch-1.0.0a0+db5d313-cp35-cp35m-linux_aarch64.whl
两分钟过后你将看到提示:successfully install pytorch
6、测试pytorch是否安装成功
dji@manifold2:~$ python3
Python 3.5.2 (default, Oct 8 2019, 13:06:37)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
>>> print(torch.cuda.is_available())
True
7、配置opencv3.4.1
参见我的另一篇博客: Caffe配置与编译-----OpenCV-3.4.1配置及编译
完成该步骤之后你将看到:
dji@manifold2:~$ pkg-config --modversion opencv
3.4.1
dji@manifold2:~$ python3
Python 3.5.2 (default, Oct 8 2019, 13:06:37)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>>
足够的耐心和恒心,终能找到突破冰川的灿烂千阳!
MANFOLD TX2配置Pytorch1.x方法总结(Python3.5+CUDA9.0+Opencv3.4.1)相关推荐
- win10双系统安装ubuntu16.04+gtx750ti+python3.6配置cuda-9.0+cuDNN7.05+TensorFlow-gpu1.8.0+opencv 2.4.13的过程汇总
参考: https://blog.csdn.net/weixin_40494464/article/details/81010256 http://www.cnblogs.com/EasonJim/p ...
- TX2 配置jupyterhub踩坑记录
TX2 配置jupyterhub踩坑记录 问题描述: 参考教程1和教程2进行安装,报错提示如下(应该是连不上本地http://127.0.0.1:8001/api/routes).但使用lsof -i ...
- JetPack4.2.2系统上修改TX2配置为配置3
NVIDIA JetPack4.2.2 新版本系统上修改Jetson-TX2配置为配置3 简述 NVIDIA Jetson 的系统版本升级后它的配置方式和驱动等都发生了变化,若是想修改默认配置为配置3 ...
- Java8(jdk1.8)中文档注释处理工具javadoc的环境参量配置及使用方法
Java8(jdk1.8)中文档注释处理工具javadoc的环境参量配置及使用方法 Java语言提供了一种功能强大的注释形式:文档注释.如果编写Java源代码时添加了合适的文档注释,然后通过JDK提供 ...
- 在Spring3中,配置DataSource的方法有五种
在Spring3中,配置DataSource的方法有五种. 第一种:beans.xml Xml代码 <bean id="dataSource" class="org ...
- 笨方法python3_“笨方法”学Python3,习题 41 。
笨方法"学Python3,习题 41:学习面向对象术语 1.有哪些术语 ? 2.术语的意思是什么 ? 一.专有词汇练习 类(class):告诉 Python 创建新类型的东西 对象(obje ...
- VisualSVN Server的配置和使用方法 图文
VisualSVN Server是免费的,而VisualSVN是收费的.VisualSVN是SVN的客户端,和Visual Studio集成在一起, VisualSvn Server是SVN的服务器端 ...
- Nginx的安装和多域名配置的实现方法
这篇文章主要介绍了Nginx的安装和多域名配置的实现方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 Nginx安装 centos6.x yum默认没有nginx的软件 ...
- CentOS-7.0.中安装与配置Tomcat-7的方法
CentOS-7.0.中安装与配置Tomcat-7的方法 原创 2014年11月24日 23:38:36 72472 安装说明 安装环境:CentOS-7.0.1406 安装方式:源码安装 软件: ...
最新文章
- 解决应用程序配置不正确,程序无法启动
- 百威中国签约第四范式 让夏日爽快人人尽享
- 继 承(面向对象特征之一)
- mysql读锁和写锁
- 【每日一题】8月28日题目精讲 编号
- php webview,Android:控件WebView显示网页 – tinyphp – 博客园
- 加拿大计算机专业学什么,加拿大哥伦比亚大学计算机专业课程
- mount error 12 = Cannot allocate memory
- 序列每天从0开始_006 Python基础:通用序列操作
- oracle中特殊字符处理
- 《Java性能优化权威指南》读书笔记
- 安川机器人程序还原_安川机器人程序示例
- html使用什么网络协议,网络协议详细介绍
- 【托业】【新托业TOEIC新题型真题】学习笔记5-题库二-P7
- 【经验之谈】谷歌SEO一般具体要做哪些工作?
- Linux-修复文件系统
- Neural ODE introduction
- 社会生活中的著名法则(一)
- 计算机视觉方向简介 | 机器视觉检测技术
- 计算机二级msoffice设计,2017计算机二级MSoffice攻关必做题
热门文章
- 陶哲轩实分析公理8.1——选择公理
- g2o之SE3-SE3约束
- Unable to pause activity : java.lang.IllegalStateException: No activity
- iphone 的屏幕像素
- 基于TM8211的DAC芯片的学习
- 物联网查流量_中国移动怎么查话费-如何查询物联网卡流量、话费余额?有哪些查询方式?...
- Image Retrieval: Ideas, influences, and trends of the new age 图像检索综述 文献翻译(一)
- 献给初学iOS的小盆友们——微博app项目开发之七第一次获取微博数据
- 护卫神mysql_hws_Bypass 护卫神SQL注入防御(多姿势)
- CADTooLs v6.0 for Solidedge-ISO 1CD(欧磊零件库)