一、环境搭建
安装系统
系统版本:Ubuntu18.04.6 LTS
使用vmware安装ubuntu,进入烧录模式连接win,解压jp4.6.4引导文件到ubuntu并使用命令设置从TF卡启动;然后取下杜邦线,将TF卡放到读卡器中,将读卡器查到主机,在win上使用烧录工具将镜像烧入TF卡;最后释放存储
vmware:VMware-workstation-full-17.5.1-23298084.exe
ubuntu:ubuntu-20.04.6-desktop-amd64.iso
烧录模式:杜邦线插入倒数第二和第三个GPIO口
jp4.6.4:Linux_for_Tegra.tar.gz (Ubuntu18.04.6 LTS)
sudo ./flash.sh -r jetson-nano-devkit-emmc mmcblk0p1
nvidia@nvidia-desktop:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.6 LTS
Release: 18.04
Codename: bionic
nvidia@nvidia-desktop:~$
烧入镜像:使用烧录工具balenaEtcher-Setup-1.7.7.exe将jetson-nano-jp461-sd-card-image-2022-3-8.zip镜像烧录到TF卡,成功后将TF卡插入nano启动即可
释放存储: 拖着未分配的往后拉然后打勾即可释放未分配的存储
sudo apt-get update
sudo apt install gparted
sudo gparted
sudo apt-get update失败的解决方法
(1)编辑/etc/apt/sources.list文件
在命令行中输入: sudo vim /etc/apt/sources.list
或者
sudo gedit /etc/apt/sources.list 推荐使用后者
(2)在这个文件最上面添加下面的中科大源:
先复制,然后在服务器上按i,将光标移动到这个文件最上
面的一行空格,点击鼠标右键(或者 ctrl+shift+v)即
可粘贴。然后按esc,再按:,并输入wq,即可保存退出。
deb https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
报错:Ubuntu运行sudo apt-get update 出现 无法下载http://ppa.launchpad.net…没有数字签名 N: 无法认证来自该源的数据 解决方案:添加链接描述
拷贝软件
使用u盘和nano通信时文件系统必须为FAT32,否则比如使用NTFS文件系统的U盘会导致nano识别不出来
U盘异常
如果插入TF到U盘中,但是主机无法访问里面的数据时,可以对其进行格式化重新分区
格式化前禁用写保护属性
1、使用Diskpart实用程序去除只读属性
先将您的U盘连接到电脑,并确定它可以被检测到。
步骤1. 按键盘上的“Windows+R”组合打开运行对话框。
步骤2. 然后在运行对话框中输入“diskpart”,点击“确定”打开Diskpart命令提示符。
步骤3. 输入“list disk”并按“Enter”,将显示每一个连接到电脑的磁盘。
步骤4. 输入“select disk n”,这里n指的是你的U盘的盘符。然后,按“回车”继续。
步骤5. 键入“attributes disk clear readonly”,diskpart将更改您的U盘的属性,使其不是只读的。之后,您可以根据需要格式化U盘。
2、通过编辑注册表解除写保护
先将您的U盘连接到电脑,并确定它可以被检测到。
步骤1. 打开运行对话框,输入“regedit”并回车或单击“确定”打开注册表编辑器。
步骤2. 访问以下路径:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies
步骤3. 双击“WriteProtect”并将值从1更改为0。
步骤4. 关闭Regedit并重新启动电脑。再次连接您的U盘,您应该能够成功格式化它。
3、使用CMD修复“Windows无法格式化U盘”错误
先将您的U盘连接到电脑,并确定它可以被检测到。
步骤1. 单击“开始”并键入“命令提示符”。
步骤2. 然后,右键单击“命令提示符”并选择“以管理员身份运行”。
步骤3. 之后,输入“diskpart”并按“回车”。然后依次执行以下命令:
- list disk
- select disk n
- clean
- create partition primary
- format fs=fat32 quick(如果要格式化为NTFS,请将fat32替换为ntfs)
下载傲梅分区助手https://www.disktool.cn/go/download/PAInstall.zip
傲梅分区助手专业版是一款实用的免费格式化工具。此外,它还为您提供了许多其他强大的功能,例如调整大小/移动/删除分区、磁盘复制、擦除硬盘等。如果你想在不丢失数据的情况下将FAT32转换为NTFS,转换为NTFS的功能可以帮助您。
检查并修复U盘上的坏扇区
众所周知,U盘和其他存储设备都是由许多的扇区组成的,扇区是数据存储的单位。存储在它们上面的文件通常占用不连续的扇区。坏扇区是指扇区已损坏且无法读取或写入,因此可能会中断格式化过程。要检查和修复坏道,您可以使用“CHKDSK.exe”工具。
1. 按键盘上的“Win+R”键打开“运行”对话框,输入“cmd”并按“Enter”键打开命令提示符窗口。
2. 在窗口中输入“chkdsk g: /f /r /x”并按“Enter”键执行此命令。
装机问题
二、安装软件
安装中文输入法
1.sudo apt install ibus-sunpinyin
2.直到出现下方提示才算安装成功,没出现就继续安装
nvidia@nvidia-desktop:~$ sudo apt install ibus-sunpinyin
[sudo] password for nvidia:
Reading package lists... Done
Building dependency tree
Reading state information... Done
ibus-sunpinyin is already the newest version (2.0.3-5build3).
0 upgraded, 0 newly installed, 0 to remove and 312 not upgraded.
3.点击右上角输入法,然后点击加号,输入yin添加进来,最后选中输入法即可,搜索不到就重启
安装截屏软件
系统自带,搜不到就可以用下面命令安装
sudo apt install gnome-screenshot
安装JDK和Pycharm
JDK版本:11
Pycharm版本:pycharm-community-2020.3.5.tar.gz
sudo apt update
# 下面的数字可以替换,即可安装对应的版本
sudo apt install openjdk-11-jdk
java -version
# 下载地址
https://www.jetbrains.com/pycharm/
# 解压命令
tar -xzf 文件名
# 进入bin文件运行
./pycharm.sh
# 如果启动不了则切换jdk
sudo update-alternatives --config java
点击 Other version 可以下载其他版本
安装opencv-python打开csi摄像头
1.pip3 install --upgrade pip3
2.pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple/ opencv-python --verbose
3.Successfully installed numpy-1.19.5 opencv-python-4.9.0.80
import cv2
import numpy as np
def gstreamer_pipeline0(
capture_width=1280,
capture_height=720,
display_width=720,
display_height=480,
framerate=30,
flip_method=0):
return (
"nvarguscamerasrc sensor-id=0 ! "
"video/x-raw(memory:NVMM), "
"width=(int)%d,height=(int)%d, format=(string)NV12, framerate=(fraction)%d/1 ! "
"nvvidconv flip-method=%d ! "
"video/x-raw, width=(int)%d, height=(int)%d, format=(string)BGRx ! "
"videoconvert ! video/x-raw, format=(string)BGR ! appsink"
%(
capture_width,
capture_height,
framerate,
flip_method,
display_width,
display_height
)
)
def gstreamer_pipeline1(
capture_width=1280,
capture_height=720,
display_width=1280,
display_height=720,
framerate=60,
flip_method=0):
return (
"nvarguscamerasrc sensor-id=1 ! "
"video/x-raw(memory:NVMM), "
"width=(int)%d,height=(int)%d, "
"format=(string)NV12, framerate=(fraction)%d/1 ! "
"nvvidconv flip-method=%d ! "
"video/x-raw, width=(int)%d, height=(int)%d, format=(string)BGRx ! "
"videoconvert ! "
"video/x-raw, format=(string)BGR ! appsink"
%(
capture_width,
capture_height,
framerate,
flip_method,
display_width,
display_height
)
)
def show_camera():
cap0 = cv2.VideoCapture(gstreamer_pipeline0(flip_method=0), cv2.CAP_GSTREAMER)
#cap1 = cv2.VideoCapture(gstreamer_pipeline1(flip_method=0), cv2.CAP_GSTREAMER)
while cap0.isOpened():
flag0, frame0 = cap0.read()
#flag1, frame1 = cap1.read()
cv2.imshow("camera0", frame0)
#cv2.imshow("camera1", frame1)
k = cv2.waitKey(1)
if k == ord('q'):
break
cap0.release()
#cap1.release()
cv2.destroyAllWindows()
if __name__ == '__main__':
show_camera()
我没k:
wget http://www.waveshare.net/w/upload/e/eb/Camera_overrides.tar.gz
tar zxvf Camera_overrides.tar.gz
sudo cp camera_overrides.isp /var/nvidia/nvcam/settings/
我没k:
sudo chmod 664 /var/nvidia/nvcam/settings/camera_overrides.isp
sudo chown root:root /var/nvidia/nvcam/settings/camera_overrides.isp
三、Conda安装
详见Conda安装
四、PyTorch安装
五、编译conda没有的包
六、设置远程连接
八、常用命令
CentOS博客命令参考
查看自带的opencv版本
cd /use/bin
./opencv_version
以文本方式打开文件
gedit 文件名
APT-GET安装软件更换镜像
把原有的源文件备份
sudo cp -r /etc/apt/sources.list /etc/apt/sources_ori.list
打开 sources.list
sudo vim /etc/apt/sources.list
写入清华源地址
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
ESC :wq! 保存退出
测试
sudo apt-get clean
sudo apt-get update
sudo apt-get upgrade