胎儿式保姆级教程:Jetson Xavier NX镜像烧录、开机配置、中文配置、风扇设置、远程桌面、文件传输配置、pycharm安装环境配置,QQ,opencv(cuda编译),torch(GPU).

这篇具有很好参考价值的文章主要介绍了胎儿式保姆级教程:Jetson Xavier NX镜像烧录、开机配置、中文配置、风扇设置、远程桌面、文件传输配置、pycharm安装环境配置,QQ,opencv(cuda编译),torch(GPU).。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、使用的硬件:nx板子、原装充电器、有线鼠标(USB)、有线键盘(USB)、有线摄像头(USB)、7寸触摸显示屏、20寸大显示屏(显示屏有一个就可以,大屏幕更加方便)、SD卡(128G,用64g也可以)、读卡器、笔记本电脑(Win-11)、WIFI网络环境

二、软件:SDFormatter(v4)、Win32DiskImager(2.0)、VNC-Viewer(6.22)、Winscp

三、文件:nx镜像文件、pycharm(linux版本,可在笔记本上下载好安装包)

有需要整套软件和镜像文件可以留言,看到会回复发送分享!

四、常用指令、

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 // 执行目录转换
cd 文件夹名
// 返回上一级
cd ..
 // 返回到root目录
cd /
 // 返回到 /home/用户名
cd ~
// 当前目录
pwd
// 查看当前目录的所有文件(list)
ls
 // catalog
cat
 // 拷贝(copy)
cp
 // 进入python环境(python默认是python2)
python //python2

python3.8 //python3.8
 // 退出
// 快捷键:Ctrl+D,Ctrl+Z,Ctrl+C
// 查看当前已连接的设备(Jetson Xavier NX 设备会显示有 [nvidia corp])
lsusb
 
// 查看所有盘的存储情况(查看是否扩盘成功)
df -h
 
// 关机(sudo代表super user的权限)
sudo poweroff
 
// 重启
sudo reboot

 
// 安装软件(.deb文件)
sudo dpkg -i 文件名.deb
 
 
// 卸载软件(--purge是删除所有相关的东西)
sudo apt-get --surge remove sunloginclient
 
// 查看安装的所有软件
dpkg --list
 
 
// 查看jetson-stats的命令
jtop
 
// root
sudo su root

//打开管理员权限的文件管理器
nautilus



 

五、实际开机操作步骤

1、下载NX镜像(速度取决于网速,我这里下载比较慢)

链接:Jetson 下载中心 | NVIDIA Developer

按照画框处输入、选择

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 点击画框区域命令即可下载jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

2、下载pycharm(linux,这一步也可以等板子开机后在板子内下载,我这里下载因为开机后会配置文件传输功能,用这个测试) 

链接:Download PyCharm: Python IDE for Professional Developers by JetBrains

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 3、下载SDFormatter(v4)、Win32DiskImager(2.0)、VNC-Viewer(6.22)、Winscp

SDFormatter、Win32DiskImager在网上随便搜一下下载都可以。Winscp、VNC-Viewer可以用电脑管家下载

SD Memory Card Formatter for Windows Download | SD Association (sdcard.org)

SDFormatter官方下载|SDFormatter格式化软件 V4.0 最新免费版 下载_当下软件园_软件下载 (downxia.com)

Win32 Disk Imager下载_Win32 Disk Imager官方绿色版下载_3DM软件 (3dmgame.com)

如果翻墙的话也可以在SDFormatter、Win32DiskImager官网下载。但其实效果都一样。

另外也可以使用官网的格式化软件和烧录软件:

格式化软件:

SD Memory Card Formatter for Windows Download | SD Association (sdcard.org)

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

烧录软件:

balenaEtcher - Flash OS images to SD cards & USB drives

 jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

4.格式化SDK

打开SDFormatter

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

注意信息是否匹配,

确认SD卡后格式化

 jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

确认

 jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

确认

 jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 关闭SDFormatter

5、解压zip镜像得到img文件,用win32diskImager烧录

 jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,idejeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

选择解压后的镜像文件,选择SD卡设备、写入

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 确认,

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 等待...................这个时候可以不管它了,继续完成下面步骤

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

6、通过USB口插入键盘、鼠标、摄像头,板子上面四个USB口里面随便都可以。

调整一下板子和各个硬件的位置,避免线路缠绕,

7、通过6号口HDMI线连接显示屏,显示屏通电。如果是小显示屏可以把屏幕的USB电源接口接到板子的USB口,用板子供电。

8、现在距离烧入完成还有一段时间,看一下一个相关知识:烧录的SD卡后面如果要恢复为正常存储卡怎么办:我们可以发现写入完毕以后电脑找不到SD卡,也无法读取SD卡显示(实际是可以的只是不能正常显示出来),这是正常现象。

如何恢复呢,如果我们以后开发板不需要将SD卡,我们把它取下来,用读卡器接入电脑,但是我们是找不到SD卡的也无法打开它。

我们需要在右击电脑(Win11)选择管理,然后找到磁盘管理

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

找到那个有许多分区的磁盘(比如磁盘2分区1......一直到磁盘2分区18),大概10~20左右,有可能更多,

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

然后将这些分区右击删除卷,不能删其他磁盘的分区啊(比如磁盘1内分区)!,只可以将有删有大量分区的,直到该磁盘剩下最后一个不可以删除的

 然后在找到下面这个,右击建立新卷,一定跟着系统的步骤一步步确认,不要修改,全部默认就好。完成之后SD卡就变成正常的存储卡了!....................

我们就可以在C盘、D盘、、旁边看到SD卡了

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

9、烧录完成后,拔出SD卡,插入到板子上

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 10、板子通电

使用8号口供电,!!!!!注意一定要使用配套原装充电设备进行供电!!!!!

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

11、开机成功!!!!!!!!!!!!!!!

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 12、确认接受jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

13、中文,但是看到过说选中文开发过程可能会出现问题,所有可以接受英文最好

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 13、键盘设置不管,默认继续

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

14、连接网络

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 15、地区随便,默认继续

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 16、用户名密码设置

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 17、空间默认最大继续

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 18、基本配置完成、自动加载

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 19、选择登入用户,输入自己设置的密码jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 20、进入桌面

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,idejeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 这里是一些快捷键,可以了解一下

但是这里不知道为什么又变成英文了,不过问题不大,忽略继续

 21、然后可以安装一些软件了,比如这个pycharm,我这里不安装跳过继续jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 22、最后就是见证成功,光芒四射的桌面,到此开机完成!点点赞、收藏一下吧!!!!

真的是胎儿式保姆教程了jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 六、浏览器设置

默认的谷歌浏览器的谷歌引擎国内不用梯子大致是不可以用的,我们换一下引擎、百度必应都可以

打开浏览器设置为其他国内引擎

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

七、中文输入法、中文系统环境

1.下载谷歌输入法:sudo apt-get install fcitx-googlepinyin -y

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 下载完成:

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

2. 打开设置/setting,可以在屏幕右上角或者点搜索栏,搜索语言支持/language

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,idejeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,idejeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

3.提示安装不完整,继续安装(点击安装后需要输入密码确认,安装要一会时间)

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

4.安装完成之后将Keyboard input method system设置为fcitx

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 将中文拖到最上面,按住直接往上拖就行

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

应用到整个系统

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

然后重启就完成了

重启可以通过点击屏幕右上角点击->关机->重启

或者ctrl+alt+T 快捷键打开终端,输入reboot重启开发板

重启后就变成中文环境了,比如整个用户登入页面

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

点击整个键盘图标选择中文输入法,哪一个都可以,或者使用快捷键“ctrl+空格键” 

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

就可以输入中文了

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

八、换源

1输入指令:

sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak
sudo vim /etc/apt/sources.list

将之前的删掉或者注释掉(用#注释)

按下'a'插入,编写完成后按一下esc键,输入‘:wq!’保存退出

然后终端输入更新指令:sudo apt-get update

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

#加入清华源,或者其他的比如阿里云,中科大,豆瓣等等都可以
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main universe restricted
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main universe restricted
 

九、设置cuda,添加环境变量,nvcc -V检测

1.首先使用指令‘nvcc -V’ 检测 

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 没有则配置则会显示找不到命令:
终端输入:sudo gedit ~/.bashrc

在打开的文本框最下面添加空白,然后加入路径:

export CUDA_HOME=/usr/local/cuda-10.2
export LD_LIBRARY_PATH=/usr/local/cuda-10.2/lib64:$LD_LIBRARY_PATH
export PATH=/usr/local/cuda-10.2/bin:$PATH

最后使用指令‘nvcc -V’ 检测,成功。 
jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

十、下载pip

1. 一般是没有自带pip的,比如这个例子

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 2.然后我们用指令下载pip:sudo apt-get install python3-pip

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

3.还需要下载很多依赖库,这个大家去其他博客找一下,尽量多下一些,不然以后可能遇到很多奇奇怪怪的问题

 比如这位博主:(1条消息) jetson xavier nx 系统及相关环境配置(cuda,torchvision,torch,tensorflow,opencv)_我有大病的博客-CSDN博客

十一、安装Jtop控制风扇,设置风扇

1. 安装安装硬件温度检测工具sensors

sudo apt install lm-sensors

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

输入: sensors

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

2.安装:

sudo pip3 install jetson-stats

安装完成之后输入:sudo jtop 启动,点击5号,如果和我的不一样就把窗口拉大,窗口太小显示不出来,不完整

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 风扇转动起来

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 其他博主也有通过指令或者脚本控制的,也可以参考他们的方法

十二、设置远程桌面(参考与简书上面一位博主(童年雅趣)的方法)

Jetson搭建配置VNC Server(Xavier/Nano/NX...) - 简书 (jianshu.com)

1. 安装Vino,一般都自带安装好了,也可以用指令试一下

 sudo apt install vino

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

我这里使用的板子自带,已经安装好了

然后,这个博主是指令方法,也可以打开软件“桌面共享”(在搜索栏里面搜share设置)

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

启动vino-server后,用ctrl+Z退出,然后继续下面 

 jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 分辨率1920x1080可以根据自己电脑屏幕实际修改

3.电脑下载VNC Viewer、WinSCP

将电脑和开发板连接同一热点

打开手机个人热点,找到已连接设备,点进去,看到连接热点设备的IP地址,把开发板的IP地址记下来

电脑打开VNC Viewer

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

第一次连接会有这个警告,选择不在提示,继续

 jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,idejeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 打开winscp,传输文件

主机名就是IP地址,用户名密码就开发板设置的用户名密码,端口不用改 jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 连接成功后,可创建工作区到桌面快捷方式,下次直接点击快捷方式连接

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

十三、pycharm安装配置

1. 安装pycharm之前我们需要配置一下Java

这里给出两位博客java-11和java-8

java-11:

(1条消息) Jetson AGX Xavier安装Pycharm_围白的尾巴的博客-CSDN博客

java-8:

(1条消息) Jetson Xavier NX上安装Pycharm_Suyuoa的博客-CSDN博客

不管是Java11还是Java8都是可以的

但是注意:不可以安装两个!!

虽然安装时候不会出问题,但是在后面打开pycharm会报错,原因用java11去运行Java8的环境或者反之,总之我们选一个安装就行,这里我选的java11

sudo apt-get install openjdk-11-jdk

java --version   #查看是否安装成功

sudo vim ~/.bashrc  #配置环境变量,在打开的文本内最下面添加下面四条

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-arm64
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

点击保存后,再关闭

source ~/.bashrc   #刷新

如果下载两个出现问题了也不要慌,通过下面三条指令卸载所有版本JDK重新选一个配置就好了

dpkg --list | grep -i jdk
apt-get purge jdk*
apt-get purge icedtea-* jdk-*

另外如果你和我一样不小心把环境变量写错了导致大部分命令失效

可以在终端输入下面里面暂时恢复,重启终端还是没用需要再次输入

 export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

如何解决:

先输入终端暂时恢复,通过指令

sudo gedit ~/.bashrc

打开文本,将下面这句

export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

 加入最下面

然后刷新

source ~/.bashrc


就可以继续重新配置了

2.下载pycharm-Linux版本

下载链接:

Download PyCharm: Python IDE for Professional Developers by JetBrains

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

我这里是提前在电脑上面下载好了,用winscp传到板子上面的主目录下

将下载的包解压,个人觉得手动解压比命令行快(因为每个人路径可能不一样),然后把文件夹改成pycharm(去掉版本号后缀)

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 打开pychrm文件夹进入bin目录,找到pycharm.sh文件,

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

打开终端,将pycharm.sh拖到终端里面会自动出现命令,去掉首位的两个引号( ' ' ),

回车运行就好了

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 3. 进去之后配置中文环境(不需要可以跳过)

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 下载插件之后需要重启,之后就是中文版本了jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

4.建立项目,如果没用项目就新建,有的话就打开,这里是新建一个 

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide选择完成之后,确定,就可以打开了

 jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

5.添加快捷方式

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 6.添加库:文件-->设置

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

7.pycharm内终端命令下载库pytorch(CPU版本,GPU版本在下面)

首先更新pip

python -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple

 进入官网:PyTorch

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide往下翻,选择版本1.12.1,Linux,pip,python,cuda10.2(之前我们用nvcc -V指令查看过),将生成的链接复制到终端下载。 

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

等它下载完成就可以了,会自动配置依赖库文件,但是可能中途下载失败,所以需要注意一下下载情况,如果失败了就重来

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

7.2.pycharm内终端命令下载库pytorch(GPU版本)

需要转到pytorch for jetson的官网(一个jetson专门的网址),里面有对应的torch版本下载,如果直接在torch官网可能找不到合适版本,即使有对应的版本下载使用可能出问题。

Jetpack默认已安装cuda、cudnn,故只需再安装torch即可,留意jetson是arm架构,需要下载对应的安装文件加以安装。

总:注意python版本,cuda版本,arm架构

PyTorch for Jetson - Jetson & Embedded Systems / Jetson Nano - NVIDIA Developer Forums

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

下载得到whl轮子后,不管是在终端还是pycharm里面安装都是可以的

终端:pip3 install torch-1.4.0-cp36-cp36m-linux_aarch64.whl

pycharm:pip install torch-1.4.0-cp36-cp36m-linux_aarch64.whl

安装好torch之后,为了功能完全,还要下载torchvision

可以直接到对应网址下载后安装:GitHub - pytorch/vision: Datasets, Transforms and Models specific to Computer Vision

也可以用指令克隆下来(克隆下来可能会失败,我自己克隆下来后安装时候失败了原因不清楚,然后我到github直接下载下来重新安装就成功了)

/// 终端

git clone https://github.com/pytorch/vision torchvision
cd torchvision


#如果有多个python3的版本,最好指定清楚一些,直接python的话可能安装到python2了
sudo python3 setup.py install 

#如python3.6
sudo python3 setup.py install

///


/// pycharm

git clone https://github.com/pytorch/vision torchvision
cd torchvision

python setup.py install

///

 8. 使用镜像下载

window版本下面的可以再设置里面添加镜像源,就不用每次输入了,但是Linux版本有点问题,没这个功能,需要每次输入,而且Python Packages也存在问题,这个功能没用生效,否则就可以通过它更加方便下载。

清华:https://pypi.tuna.tsinghua.edu.cn/simple

阿里云:http://mirrors.aliyun.com/pypi/simple/

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

华中理工大学:http://pypi.hustunique.com/

山东理工大学:http://pypi.sdutlinux.org/

豆瓣:http://pypi.douban.com/simple/

在pycharm终端里面使用pip的时候加参数“-i"+镜像源

比如:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pillow

9.下载opencv(非cuda编译)

pip install opencv-python --user -i https://pypi.tuna.tsinghua.edu.cn/simple

使用这个指令下载opencv一般会自动下载一些依赖库,但是以防万一,再补一条

pip install opencv-contrib-python --user -i https://pypi.tuna.tsinghua.edu.cn/simple

9.下载opencv(cuda编译版本,比较麻烦,需要时间较长,如非必要可不配置)

        9.1 首先卸载自带的opencv(自带的opencv没有cuda编译,可以使用jtop查看情况)

sudo apt-get remove libopencv*
sudo apt-get purge libopencv* python-opencv 
sudo apt-get update
sudo apt-get install -y build-essential pkg-config
查看opencv安装库:pkg-config opencv --libs
查看opencv安装版本:pkg-config opencv --modversion

        9.2 下载依赖库(这个依赖库我安装的时候在网上找了很多博主的,全部下载了一遍,有一些似乎库下载失败了,然后复制问题到百度解决了,具体是什么不太记得了,还是比较好解决的)

下面几个博主我在第一次配置时都看过,写的挺好,如果按照我的方法配置不好可以看一下他们的

Jetson Xavier NX安装cuda opencv4.4.0 - 简书 (jianshu.com)

(4条消息) Jetson nano/NX安装Opencv Cuda版_one_DS的博客-CSDN博客_nano安装opencv

Jetson Xavier NX OpenCV 安装 - 知乎 (zhihu.com)

(4条消息) Jetson带CUDA编译的opencv4.5安装教程与踩坑指南,cmake配置很重要!_吾系桉宁的博客-CSDN博客

sudo apt-get install -y cmake libavcodec-dev libavformat-dev libavutil-dev \
    libglew-dev libgtk2.0-dev libgtk-3-dev libjpeg-dev libpng-dev libpostproc-dev \
    libswscale-dev libtbb-dev libtiff5-dev libv4l-dev libxvidcore-dev \
    libx264-dev qt5-default zlib1g-dev libgl1 libglvnd-dev pkg-config \
    libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev mesa-utils     

sudo apt-get install python2.7-dev python3-dev python-numpy python3-numpy

sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev


sudo apt install -y build-essential checkinstall cmake pkg-config yasm git gfortran
sudo apt update
sudo apt install -y libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
sudo apt install -y libjpeg8-dev libjasper-dev libpng12-dev libtiff5-dev libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev libxine2-dev libv4l-dev
sudo apt install -y libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgtk2.0-dev libtbb-dev libatlas-base-dev libfaac-dev libmp3lame-dev libtheora-dev libvorbis-dev libxvidcore-dev libopencore-amrnb-dev libopencore-amrwb-dev x264 v4l-utils
sudo apt install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

sudo apt-get install build-essential \
libavcodec-dev \
libavformat-dev \
libavutil-dev \
libeigen3-dev \
libglew-dev \
libgtk2.0-dev \
libgtk-3-dev \
libjpeg-dev \
libpostproc-dev \
libswscale-dev \
libtbb-dev \
libtiff5-dev \
libv4l-dev \
libxvidcore-dev \
libx264-dev \
qt5-default \
zlib1g-dev \
libavresample-dev \
gstreamer1.0-plugins-bad \
pkg-config

        9.3 下载opencv和opencv_contrib包,到opencv官网或者Github资源下载都可以,但是版本一定要对应,目前已经到4.6版本但是不建议下载4.6,我第一次配置opencv4.6虽然成功了,但是后续使用的时候出现了一点问题,和其他的库有点不兼容,建议4.5.3版本的

Releases - OpenCV

Releases · opencv/opencv_contrib · GitHub

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

        9.4 下载好两个压缩包之后,解压,修改一下文件名字,去掉版本号,将opencv-contrib文件夹放到opencv文件夹。

        9.5 进入opencv文件夹目录下面创建build文件夹

cd xx/xx/xx/xx/xx/opencv
mkdir build
cd build

        9.6 进行cmake配置

如果有多个python2版本或者python3版本要指定好。

我在第一次安装的时候只是选择不安装在python2,

没指定具体哪个python3版本,结果就安装到python3.9上去了,而且python3.6用不了。导致最后重装了,废了好大时间

然后关于指令的意思(0和1就是对应的关和开)

-D CMAKE_BUILD_TYPE=Release \               // Release 编译版本
-D CMAKE_INSTALL_PREFIX=/usr/local \       // 安装路径
-D OPENCV_ENABLE_NONFREE=1 \
-D BUILD_opencv_python2=0 \       //设置0就是不在python2环境配置
-D BUILD_opencv_python3=1 \
-D WITH_FFMPEG=1 \
-D CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda \           //这个路径需要自己确认,如果修改过

可能是/usr/local/cuda-10.2这样的
-D CUDA_ARCH_BIN=7.2 \         //算力,在英伟达官网查看GPU实际算力,或者买开发板的时候的资料手册里面
-D CUDA_ARCH_PTX=7.2 \
-D WITH_CUDA=1 \          //使用cuda
-D ENABLE_FAST_MATH=1 \
-D CUDA_FAST_MATH=1 \
-D WITH_CUBLAS=1 \
-D OPENCV_GENERATE_PKGCONFIG=1 \
-D OPENCV_EXTRA_MODULES_PATH=xx/xx/opencv_contrib/modules   //就是下载的opencv_contrib下module的路径

下面两个是复制的两位其他的博主(不记得我具体用的哪一个了,应该是都可以的,只要按照自己的环境稍微修改一下就可以)

cmake \
-D CMAKE_BUILD_TYPE=Release \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D OPENCV_ENABLE_NONFREE=1 \
-D BUILD_opencv_python2=0 \
-D BUILD_opencv_python3=1 \
-D WITH_FFMPEG=1 \
-D CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda \
-D CUDA_ARCH_BIN=7.2 \
-D CUDA_ARCH_PTX=7.2 \
-D WITH_CUDA=1 \
-D ENABLE_FAST_MATH=1 \
-D CUDA_FAST_MATH=1 \
-D WITH_CUBLAS=1 \
-D OPENCV_GENERATE_PKGCONFIG=1 \
-D OPENCV_EXTRA_MODULES_PATH=xx/xx/opencv_contrib/modules \
..
cmake 
        -D CMAKE_BUILD_TYPE=RELEASE \
        -D CMAKE_INSTALL_PREFIX=/usr/local \
        -D WITH_CUDA=ON \
        -D CUDA_ARCH_BIN=6.2 \
        -D CUDA_ARCH_PTX="" \
        -D ENABLE_FAST_MATH=ON \
        -D CUDA_FAST_MATH=ON \
        -D WITH_CUBLAS=ON \
        -D WITH_LIBV4L=ON \
        -D WITH_GSTREAMER=ON \
        -D WITH_GSTREAMER_0_10=OFF \
        -D WITH_QT=ON \
        -D WITH_OPENGL=ON \
        -D CUDA_NVCC_FLAGS="--expt-relaxed-constexpr" \
        -D CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda-10.2 \
        -D WITH_TBB=ON \
        -D OPENCV_EXTRA_MODULES_PATH=~/xxx/xxx/opencv/opencv_contrib/modules \
         ../

跑完cmake指令之后不要急着进行下一步,仔细看一下最下面输出的信息,包括安装的哪个python上,有没有找到cuda路径..................

非常重要,非常重要。非常重要,一定要确认好再进行编译

        9.5 编译,需要3-5个小时,

make -j4         j4代表用四核跑,我当时用的j6,六核,但是需要先调整位六核mode

        9.6 安装,

sudo make install

如果显示安装成功,那么基本上就是配置成功了

用jtop查看一下opencv的编译cuda状态是不是已经变成True了

jeston xavier windows,jetson nx,嵌入式硬件,pycharm,python,opencv,ide

 然后进入python3.6(根据自己的版本),如果是安装python2就输入python2

import cv2

cv2.__version__

有版本号输出就配置成功了

 

10.有些版本的python是没有Tkinter库,要自己配

sudo apt-get update

sudo apt-get install python3-tk

sudo apt-get install -f文章来源地址https://www.toymoban.com/news/detail-732679.html

到了这里,关于胎儿式保姆级教程:Jetson Xavier NX镜像烧录、开机配置、中文配置、风扇设置、远程桌面、文件传输配置、pycharm安装环境配置,QQ,opencv(cuda编译),torch(GPU).的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Jetson Orin NX上手使用(Linux系统的配置&Jetpack的烧录&镜像的备份恢复)

    长文预警 本篇为完整过程记录 有特定需求可以跳转对应位置查看 先介绍手上拿到的orin nx模块:Jetson Orin NX 16GB 100TOPS的算力听起来顶呱呱 摸过一些jetson系列套件的我拿到手自信开搞……然后就自闭了 他好像跟以前的不是一个路子啊(以前摸过的有nano nx tx1 tx2) 遂上网搜索

    2024年02月09日
    浏览(19)
  • 【玩转Jetson TX2 NX】(二)TX2 NX刷机+烧录系统和SDK(详细教程+错误解决)

    Jetson TX2 NX 刷机需要Ubuntu系统电脑,本文直接在安装虚拟机的笔记本电脑进行: 【玩转Jetson TX2 NX】(一)win10安装VMware14 Workstation Pro创建Ubuntu18.04虚拟环境(详细教程+错误解决) 跳线帽连接到 FC REC 和 GND 引脚,Jetson TX2 NX 进入系统 REC 刷机模式,如图所示: 连接线路,将 HDM

    2024年02月03日
    浏览(23)
  • Jetson Xavier NX编译OpenCV(with cuda)

    Jetson Xavier NX默认安装的OpenCV 4.5.4(不带cuda),因项目要求OpenCV使用cuda作加速,因此,须重新编译OpenCV。这里为了方便直接在目标机上面编译,避免复杂的环境及依赖。 下载地址: OpenCV · GitHub 我这里下载opencv-4.5.4,opencv_contrib-4.5.4,下载后并解压。 查看是否卸载: libs: versi

    2024年02月11日
    浏览(13)
  • Jetson xavier nx 设置最大 CPU 和 GPU 频率

    查看cpu使用情况,终端输入 然后如果看到有cpu没有打开,根据cpu的序号,终端输入 注意这里的序号是从 0 开始算的。  如果出现报错 Permission denied,则进入超级用户权限,然后再输入上面命令即可,终端输入 进入超级用户权限,然后重复上面的步骤!GPU 调频同理。 Jetson 开

    2024年02月15日
    浏览(19)
  • Jetson NX Xavier 编译opencv4.4(cuda版)

    大部分人在解决问题的时候,百度输入的不够准确,展示出来的页面多数是跟自己用的系统版本不一致,导致安装失败。这点对于新手来说特别要注意,正如,你刚好看到我的文章,我希望你能在搜索时用 硬件 + 系统 + 要解决的问题 格式,说不定能提高你的检索效率

    2024年02月13日
    浏览(28)
  • J-002 Jetson电路设计之电源设计--NANO && XAVIER NX

    Jetson NANO和XAVIER NX核心板的电源为DC-5V。 PIN 名称 描述 方向 类型 251-260 VDD_IN 主电源 输入 5.0V 235 PMIC_BBAT RTC时钟,板载工作期间,内部会断开连接 双向 1.65V-5.5V 214 FORCE_RECOVERY* 系统恢复按键,下载程序是按下 输入 1.8V 240 SLEEP/WAKE* 控制系统的休眠模式 输入 5V 233 SHUTDOWN_REQ* 关机

    2023年04月08日
    浏览(18)
  • NVIDIA Jetson Xavier NX部署VINS-fusion-GPU

    1、Cuda 10.2的安装 安装好之后,在 .bashrc中配置环境变量。source之后,nvcc – version 即可查看cuda版本。 2、Eigen(用ROS自带的也可以) 3、Ceres solver 4、Opencv 安装 关于Opencv 的安装需要 特别谨慎 ,不建议频繁删除以前的库,因为多个项目使用的版本可能不同,所以可以将 常用的

    2024年01月21日
    浏览(19)
  • J-004 Jetson电路设计之HDMI设计--NANO && XAVIER NX

    NANO XAVIER NX提供一路HDMI接口,DP接口与HDMI是兼容的,可用于扩展一路HDMI。其中引脚说明: PIN 名称 描述 方向 类型 63 HDMI_DP_TXDN0 DisplayPort 1 Lane 0 or HDMI Lane 2 输出 HDMI/DP 65 HDMI_DP_TXDP0 DisplayPort 1 Lane 0 or HDMI Lane 2 输出 HDMI/DP 69 HDMI_DP_TXDN1 DisplayPort or HDMI Lane 1 输出 HDMI/DP 71 HDMI_DP_TXDP1

    2024年02月09日
    浏览(28)
  • 使用SDK Manager对Jetson Xavier NX(eMMC)刷机的过程

    本文介绍如何使用SDK Manager对NVIDIA Xavier NX(eMMC)刷机。 使用SDK Manager刷机,要先在一个带有Linux系统的主机上安装该工具包,然后使用数据线连接NX设备,之后烧录Jetson Linux(NX的操作系统)和Jetson SDK Components(CUDA、Computer Vision等组件)。SDK Manager是一个工具包,相关信息参考官网NV

    2024年02月16日
    浏览(25)
  • Jetson Xavier NX 上查看CUDA、Cudnn、Tensorrt、Opencv的版本及配置信息

    以上功能都可以通过jtop实现,下面是如何安装jtop: 启动后界面如下,可以查看到开发板资源使用情况,接着 点击info 如果安装成功,可以查看到 CUDA、cuDNN、opencv和TensorRT等版本信息 注意!如果是Jetpack5.0.0以上版本可能会看不到很多信息,因为稳定版本不支持,需要安装最新

    2024年02月15日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包