jetson nano随记
环境准备
烧录镜像
下载NVIDIA jetson nano镜像,其镜像是基于ubuntu18.04修改。使用开源的balenaEtcher烧录器写到SD卡上,然后插卡启动
网络准备
买一个无线网卡然后安装好驱动配置好wifi连接。
远程访问
方法1: 在nano上安装xrdp的方式,window就可以远程桌面访问。
方法2:在nano上安装VNC,远程访问设备需要下载VNC客户端,支持ubuntu系统。
pyhton独立环境
类型conda activate的环境
sudo apt-get install python3-pip
pip3 install virturalenv
创建一个环境
python3 -m virtualenv -p python3 env --system-site-packages
激活环境
source env/bin/activate
图像和视频
主要是https://github.com/thehapyone/NanoCamera
安装opencv
创建一个swap空间,否则内存可能不够。
在安装opencv前,还要准备一下环境
使用wget下载opencv的包。
wget -O opencv_contrib.zip https://github.com/openc/opencv_corntrib/archive/4.5.1.1.zip
使用cmake进行编译。
使用jtop可以查看系统统计信息,前提是要按照pip install -U jeston-stats
硬件接上CSI的摄像头,接上之后可以在/dev/videox 看到节点。可以使用下面的命令测试就可以看到图像。
nvgstcaptrue-1.0 --orientation=2
--cap-dev-node=1指定节点如/dev/video1
读取显示
import cv2
img = cv2.imread('/assets/a.jpg')
cv2.imshow("Output",img)
cv2.waitkey(0)
对于平台CSI摄像头需要import nanocamera
import nanocamera as nano
camera = nano.Camera(flip=2, width=640,height=480,fps=30)