英伟达在新品会上发布了Jetson Nano,正好有这方面的需求,弄来了一个玩玩。Jetson Nano是一款形状、外接口类似于树莓派的嵌入式主板,搭载了四核Cortex-A57处理器,GPU则是拥有128个NVIDIA CUDA核心的NVIDIA Maxwell架构显卡,内存为4GB的LPDDR4,存储则为16GB eMMC 5.1,支持4K 60Hz视频解码。
(一)准备安装
电源线(必备)
Jetson Nano中并不包括电源线,您需要自己配一根,具体的参数是5V⎓2A的MicroUSB电源线。我自己的树莓派搭载了5V⎓2.5A的MicroUSB线,暂时用它吧。
2. SD卡 (必备)
Jetson Nano要求最低配置16G的SD卡,但是整个系统刷完SD卡就被用了大概13G,后期还要安装TensorFlow等一些机器学习框架,还有可能要安装样本数据,所以16G的卡是不够用的,我觉得最低32G,而我自己用的是128G卡。
3.无线网卡 (选配)
Jetson Nano搭载了千兆以太网卡,但是我自己不喜欢有线,我把Jetson Nano随便找个角落放好,以后通过Xshell连接即 可,要不然Jetson Nano还要接键盘鼠标和网线,太凌乱了。至于网卡,我一开始图便宜买了一个腾龙的311M,折腾半天装不上驱动。后来买了Edimax EW-7811Un接上去直接认了,大概70块钱也不贵。
(二)刷系统
Jetson Nano刷系统的方式与Jetson家族的TX系列不一样,直接把镜像写入SD文件即可。
下载镜像
英伟达官方地址
https://developer.nvidia.com/embedded/dlc/jetson-nano-dev-kit-sd-card-image
百度云镜像连接如下:
https://pan.baidu.com/s/1PBwCXNynMwfXrAna6ANCbg 提取码:KvD7
2 . 格式化SD卡
使用SD Card Formatter格式化SD卡,这个工具哪都有,百度一下下载一个吧
3. 使用Etcher写入镜像,大概30分钟,镜像写入完毕。
根据我玩树莓派的经验,一开始用Win32 Diskimg写入镜像,结果开不了机。后来用Etcher则一切正常,给出Etcher的下载地址
https://www.balena.io/etcher/
4. 烧写完成后,将SD卡插入Jetson Nano,开机
5. 完成一些设置,时区,语言,输入法什么的,就不截图了,看见下图,大功告成
————————————————
版权声明:本文为CSDN博主「贝克汉鸭」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/beckhans/article/details/89136269
1.修改环境变量
Jetson Nano利用官方镜像进行安装后,系统已经安装好了JetPack,cuda,cudaa,OpenCV等组件,需要修改下环境变量才可以使用。
利用gedit打开 ~ 路径下.bashrc文件:
sudo gedit ~./bashrc
文件的最后添加以下三行:
export PATH=/usr/local/cuda-10.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
export CUDA_HOME=$CUDA_HOME:/usr/local/cuda-10.0
重新执行.bashrc文件,直接生效;
source ~./bashrc
输入nvcc -V命令进行测试,如果显示如下信息,证明修改正确。
nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2018 NVIDIA Corporation
Built on Sun_Sep_30_21:09:22_CDT_2018
Cuda compilation tools, release 10.0, V10.0.166
2.更改国内镜像源
在路径/etc/apt/下有source.list文件,
(1)对该文件进行复制备份;
sudo cp sources.list sources.list.bak
(2)使用vim或者gedit等工具对source.list文件进行编辑;
直接清空source.list文件内容,根据个人喜好选择下述中科大或者清华的arm64源,粘进文件,保存。(Note:ARM源和一般源不同,需要将地址中的ubuntu改为ubuntu-ports)
中科大
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe
清华
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
(3)更新
sudo apt-get update
'''如有需要,执行下述命令对文件进行升级'''
sudo apt-get upgrade
至此,完成系统更改源的操作,接下来就是配置整个系统的过程了。
3. 安装pip
因为Jetson Nano中已经安装了Python3.6版本,安装pip时会提示缺少setuptools工具,建议下载setuptools和pip的安装包直接安装
sudo apt-get install python3-pip python3-dev
安装后pip是9.01版本,需要把它升级到最新版,升级后pip版本为19.0.3。
python3 -m pip install --upgrade pip #升级pip
这里面升级后会有一个小Bug,需要手动改一下(未验证,先保留)
sudo vim /usr/bin/pip3 #打开pip3文件
将原来的
from pip import main
if __name__ == '__main__':
sys.exit(main())
改成
from pip import __main__
if __name__ == '__main__':
sys.exit(__main__._main())
修改结束后保存。运行pip3 -V成功后显示
pip3 -V
pip 19.0.3 from /home/beckhans/.local/lib/python3.6/site-packages/pip (python 3.6)
4. 安装那些机器学习包
sudo apt-get install python3-scipy
sudo apt-get install python3-pandas
sudo apt-get install python3-sklearn
这里面没有numpy和matplotlib,安装其它包时,这两个也会被自动安装。
出现numpy错误
>>> import tensorflow as tf
RuntimeError: module compiled against API version 0xc but this version of numpy is 0xb
ImportError: numpy.core.multiarray failed to import
ImportError: numpy.core.umath failed to import
ImportError: numpy.core.umath failed to import
2019-05-02 10:29:02.103748: F tensorflow/python/lib/core/bfloat16.cc:675] Check failed: PyBfloat16_Type.tp_base != nullptr
Aborted (core dumped)
解决方法如下,numpy版本不匹配;(python3.6.8版本对应numpy1.16.1)
pip3 install -U numpy==1.16.1--user
5. 安装TensorFlow GPU版
(1)确认CUDA已经被正常安装
nvcc -V
如果能看到CUDA版本号,即为正确安装
(2)安装所需要的包
sudo apt-get install python3-pip libhdf5-serial-dev hdf5-tools
(3)安装TensorFlow GPU版本
pip3 install --extra-index-url https://developer.download.nvidia.com/compute/redist/jp/v42 tensorflow-gpu==1.13.1+nv19.3 --user
百度网盘链接:https://pan.baidu.com/s/17Iq4XXfSR4CDDiQS6NAlOA 提取码:2fy3 (更改源后下载速度飞快,不用单独下载)
6. 安装Keras
既然有了TensorFlow,那就把Keras也安装上
sudo pip3 install keras
安装完成后,进入python3,检查一下安装成果,import keras时,下方提示using TensorFlow backend,就证明Keras安装成功并使用TensorFlow作为backend。
7. SSH远程连接nano
目前网上看到的资料都是将nano作为单独的电脑,进行远程连接来使用,在Ubuntu Host电脑上安装NVIDIA SDK Manager可以用来进行刷系统、安装相关软件的操作,下载地址:
https://developer.nvidia.com/embedded/jetpack
连接前提:
另外可通过SSH远程连接(如何与SOON平台连接还需补充)
jetson nano已经默认开启了openssh-server服务。可以通过xshell直接连
8. jetson inference介绍
NVIDIA提供了套教程,教程里包含了开发指南、TensorRT示例代码,甚至包括ImageNet和DetectNet示例在内的预先训练的网络模型,这个可以自行探索
https://github.com/dusty-nv/jetson-inference
使用TensorRT和Jetson相关的深度学习库;
https://developer.nvidia.com/embedded/twodaystoademo
原文地址: http://www.manongjc.com/detail/8-ljslmgmshdpltfd.html
英伟达Jetson Nano添加中文输入法
Chinese语言包
ibus输入法安装
系统输入法设置
pip安装与切换软件源
切换软件源
安装pip3
安装一些需要使用的库
python关联opencv
python2.7
python3
转载请注明出处:https://blog.csdn.net/Nemo_Great/article/details/89327529
添加中文输入法
此处安装的是ibus的拼音输入法。
Chinese语言包
如果你在配置系统的时候就选择了中国,理论上讲应该已经安装好了中文语言包(不然为啥一开始就有一个点不了的pinyin嘞)不过以防万一,我们检查一下。
通过System setting->Language Support->Install/Remove Languages…出现的对话框中,查看一下Chinese有没有被选中,没有被选中的话就选一下。
ibus输入法安装
安装ibus框架,在Terminal中输入:
sudo apt-get install ibus ibus-clutter ibus-gtk ibus-gtk3 ibus-qt4
切换到ibus框架下:
im-config -s ibus
安装拼音引擎:
sudo apt-get install ibus-pinyin
调出ibus Preference来添加该拼音输入法:
sudo ibus-setup
在弹出的对话框中添加Chinese-Pinyin输入法就好啦~
系统输入法设置
在System Settings–>Text Entry中添加上ibus拼音输入法,并将Show current input source in the menu bar勾选上,这样就会在系统的菜单条上显示输入法切换的图标了。
原文链接:https://blog.csdn.net/Nemo_Great/article/details/89327529
Jetson Nano配置与使用中文输入法ibus配置
由于经常使用到中文搜索,所以安装了中文输入法,Jetson Nano自带ibus中文输入法,但是要简单的配置下才能进行中文的输入。
1.安装文件 ibus-pinyin
ibus是直接安装了,直接输入ibus
会显示如下内容;
dnano@dnano-desktop:~$ ibus
用法:ibus 命令 [选项...]
命令:
engine 设定或获取引擎
exit 退出 ibus-daemon
list-engine 显示可用引擎
watch (暂不可用)
restart 重启 ibus-daemon
version 显示版本号
read-cache 显示注册缓存内容。
write-cache 创建注册缓存
address 输出 ibus-daemon 位于 D-Bus 中的地址
read-config 显示配置值
reset-config 重置配置
emoji 将面板中的 emoji 保存到剪贴板
help 显示本信息
安装ibus-pinyin
sudo apt-get install ibus-pinyin
2. 系统设置
在系统设置中,双击"language support";
点击“install / remove language...”,选择简体中文,输入密码,此时系统会进行更新,大约几分钟,安装过程如下;
将汉语(中国)拖到最上端;
点击Apply System-Wide,并将keyboard input method system下拉选框选到ibus;
3.ibus设置
终端下输入
dnano@dnano-desktop:~$ ibus-setup
弹出如下画面,切换到输入法选项卡,点击添加按钮,选择汉语,有两个选项,选择Pinyin;
输入下述命令,重新启动ibus
dnano@dnano-desktop:~$ ibus restart
4. 重启电脑
键入reboot命令,重新启动Jetson Nano,在终端下测试,已经可以输入中文
链接:https://www.jianshu.com/p/c95167d7d6c3