
嵌入式电脑 | 树莓派和Jetson
文章平均质量分 63
树莓派和Jetson系列的开发
Irving.Gao
中国科学技术大学在读研究生,自动驾驶场景理解方向。
研究方向:自动驾驶3D计算机视觉感知任务,图像分割,BEV,目标检测。
本科经历:大创项目-基于物联网的沙漠治理智能机器人集群、智能车、ROBOCON等机器人相关比赛,曾获挑战杯、智能车等国家一等奖四项等数十项国家级奖项,曾在杭州宇树科技、深圳科创学院智能驾驶中心、上海纽励科技、商汤科技实习。
展开
-
树莓派4B——Ubuntu 18.04.05安装和基础配置教程(包括WIFI和远程桌面配置、ROS和主从机控制)
树莓派4B安装ubuntu18.04.4和ROS命令行配置WIFI查看WIFI连接状态iwconfig查看网络地址ipconfig在Windows端使用WIFI进行ssh访问在cmd中用:arp -a一般第一个动态地址就是树莓派的地址,用putty或其他软件连接即可。问题解决:远程桌面闪退Windows10 Xrdp远程桌面连接ubuntu 18.04,一步到位!...原创 2020-10-08 23:02:58 · 5619 阅读 · 5 评论 -
Jetson系列——Ubuntu18.04版本基础配置总结(换源、重要组件安装及配置、ROS、WiFi、远程桌面)
文章目录1.刷机指南更换软件源2.SSH第一次开机指南3.远程桌面连接配置报错解决4.更换pip3源1.刷机指南Jetson Nano刷机教程更换软件源Jetson Nano更换软件源2.SSH第一次开机指南Jetson Nano——通过网线实现笔记本ssh远程连接3.远程桌面连接配置Jetson Nano多种远程桌面配置方法报错解决远程桌面连接闪退解决方法Jetson Nano xrdp远程桌面无法打开终端Terminal4.更换pip3源Jetson Nano更换pip3源原创 2020-09-15 23:19:03 · 6762 阅读 · 0 评论 -
树莓派——配置Miniconda
完成以上步骤后,即可在树莓派5B上使用Miniconda管理Python环境!确保系统为最新(推荐使用。原创 2025-02-28 21:15:27 · 724 阅读 · 0 评论 -
OrangePi——基于SPI驱动ws2812呼吸/渐变灯带
【代码】OrangePi——基于SPI驱动ws2812呼吸/渐变灯带。原创 2024-06-26 23:49:59 · 866 阅读 · 0 评论 -
香橙派——创建Service打开热点
这将使用nano编辑器创建一个新的service文件。替换为你想要设置的热点名称。替换为你的无线网卡接口,将。替换为你的有线网卡接口,原创 2024-05-28 23:14:50 · 643 阅读 · 0 评论 -
香橙派——安装并使用wiringOP-Python
【代码】香橙派——安装并使用wiringOP-Python。原创 2024-05-23 00:17:22 · 1317 阅读 · 0 评论 -
香橙派——自发热点连Wi-Fi
【代码】香橙派——自发热点连Wi-Fi。原创 2024-05-18 00:13:18 · 1187 阅读 · 0 评论 -
Ubuntu22——开发打印IP地址并保存MAC地址
中,开机自启动即可。原创 2024-05-17 01:03:24 · 277 阅读 · 0 评论 -
香橙派——基本配置教程
官方网址:http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-Pi-Zero-3.html镜像用户手册等各种资源都在上面~原创 2024-04-23 13:29:43 · 787 阅读 · 0 评论 -
树莓派——GPS模块+高德地图API
树莓派通过天线+gps获取经纬度并调用高德地图api在地图上标点转载 2024-03-05 18:08:23 · 1117 阅读 · 0 评论 -
Ubuntu18.04——使用Remmina基于VNC协议远程连接Ubuntu客户端
使用前需要确保被连接端已启动VNC iewer程序.安装Remminasudo apt install remmina使用Remmina基于VNC协议远程连接启动remmina:remmina点击左上角的+:修改协议为VNC, 填写服务器, 用户名和密码, 保存即可;双击连接即可.成功截图成功连接到远程端~...原创 2022-02-12 18:27:04 · 5372 阅读 · 0 评论 -
Paddle Inference——基于python API在Jetson上部署PaddleSeg模型
文章目录环境准备部署主程序预测结果环境准备paddlepaddle-gpupaddlesegpip3 install numpy==1.13.3pip3 install paddleseg --no-dependenciespip3 install filelock pyyaml visualdl>=2.0.0 yapf==0.26.0 tqdm prettytable pre-commit flake8部署import cv2import numpy as npimport原创 2022-01-06 22:58:07 · 1842 阅读 · 1 评论 -
Ubuntu18.04——问题解决:sudo: /etc/sudoers.d is world writable
错误操作用root用户chmod 777 -R 更改了/etc文件夹下的所有文件的权限,当然包括sudoers的权限,所以导致sudo报错。sudo: /etc/sudoers is world writablesudo: no valid sudoers sources found, quittingsudo: unable to initialize policy plugin解决方法1、如果你完全使用不了sudo,并且进入不了root解决方案是将/etc/sudoers修改为444原创 2021-12-23 11:19:41 · 5184 阅读 · 2 评论 -
PaddlePaddle——在Jetson上跑通PaddleSeg图像分割模型
文章目录1、拉取PaddleSeg源码2、跑通Python API预测模型(1)准备环境(2)下载示例模型(3)下载示例图片(3)推理(4)推理结果1、拉取PaddleSeg源码git clone https://github.com.cnpmjs.org/PaddlePaddle/PaddleSeg.git2、跑通Python API预测模型(1)准备环境pip3 install filelockpip3 install --ignore-installed PyYAML将paddleS原创 2021-08-31 20:20:20 · 819 阅读 · 0 评论 -
Paddle Inference——基于ROS部署PaddlePaddle的CV(检测、分类、分割)模型
文章目录环境建立python3功能包初始化工作空间创建功能包编写节点编译亲测可行,如有疑惑,直接先跳到最后查看效果图~所使用的python为3.6.9。环境Jetson nanoUbuntu18.04python3.6.9ROS MelodicJetson系列基础环境配置:Jetson系列——Ubuntu18.04版本基础配置(换源、ROS、远程桌面、开机自连WIFi、SD卡备份)建立python3功能包初始化工作空间mkdir paddle_ros_ws &am原创 2021-08-12 18:04:11 · 2119 阅读 · 5 评论 -
ROS——在Ubuntu18.04下基于ROS Melodic编译python3的cv_bridge
文章目录环境准备环境1.安装环境2.基于python3环境编译cv_bridge建立cv_bridge_ws编译工作空间初始化工作空间将cv_bridge源码拉取到本地编译cv_bridge编译报错解决编译成功将编译生成的文件加入环境变量测试ROS基于python3两个demo示例网上所有的资料都是基于catkin工具进行的,而且在编译时会发现只支持opencv3,不支持opencv4,所以无法使用,博主这里使用catkin_make工具成功编译python3的cv_bridge,并亲测能够成功使用!原创 2021-08-12 13:28:33 · 15694 阅读 · 72 评论 -
ROS——基于python3实现opencv图像处理任务
文章目录环境1.安装环境2.基于python3环境编译cv_bridge报错解决3.创建python3图像功能包测试建立python3功能包初始化工作空间创建功能包编写节点摄像头发布节点摄像头接收处理节点运行效果图亲测可行,如有疑惑,直接先跳到最后查看效果图~所使用的python为3.6.9。环境Jetson nanoUbuntu18.04python3.6.9ROS MelodicJetson系列基础环境配置:Jetson系列——Ubuntu18.04版本基础配置(换原创 2021-08-10 22:54:21 · 8231 阅读 · 10 评论 -
Jetson系列——基于Ubuntu18.04安装ROS Melodic(国内源5s完成rosdep update)
文章目录基础配置安装ROS1.更换中科大ROS源2.设置key3.更新软件源4.安装ROS的桌面完整版5.解决依赖报错解决6.添加环境变量7.安装ROS工具问题解决7.测试ROS运行小乌龟基础配置Jetson系列——Ubuntu18.04版本基础配置(换源、远程桌面、开机自连WIFi)安装ROS1.更换中科大ROS源sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/原创 2021-08-10 20:02:47 · 1392 阅读 · 0 评论 -
ROS——安装报错解决:无法连接外网导致rosdep update一直失败
文章目录问题解决方法:不依赖外网,本地下载资源,10s解决ROS update亲测有效:先上结果图解决方法:1、将ROS资源拉取到本地(大概需要30min)2、修改update脚本中指向外网的网址,改为本地资源地址(3min)update成功,一步到位(10s)亲测解决,大概需要花费35mins,其中30mins需要将ROS资源拉取到本地,操作简单,非常推荐。问题ROS安装过程中,rosdep update一直因为访问外网超时报错报错。解决方法:不依赖外网,本地下载资源,10s解决ROS up原创 2021-08-10 19:38:49 · 2358 阅读 · 0 评论 -
EdgeBoard——SD卡分区扩容并增加虚拟内存
32GSD卡烧录16G镜像将Edgeboard的烧录好镜像的SD卡插入另一台Linux主机中,使用命令查看当前SD卡挂载地址和空间使用情况:fdisk -l这里可以明显看到,SD卡有29.7GB,但是设备只使用了13.2+1.3GB。原创 2021-07-07 14:14:24 · 1723 阅读 · 0 评论 -
Jetson系列——基于python API部署Paddle Inference GPU预测库(2.1.1)
文章目录系统环境安装PaddlePaddle1.直接下载或编译预测库(1)直接下载官方编译好的Jetson nano预测库下载地址下载(2)编译官方预测库2.安装whl安装依赖项测试报错解决解决方法测试Paddle Inference环境准备测试跑通GPU预测模型报错解决运行demo过程中卡住core dumped系统环境JetPack4.4如果需要此镜像的同学可以在Jetson 下载中心下载即可。安装PaddlePaddle有两种方式,因为nano官方有已经编译好的python3.6的wh原创 2021-07-09 22:41:30 · 5850 阅读 · 31 评论 -
树莓派4B——报错解决:from RPi._GPIO import * RuntimeError: Not running on a RPi! with Ubuntu for Raspberry Pi
报错安装了RPI.GPIO库但是报错:解决方法在使用python3运行代码时加上sudo指令即可。报错原因GPIO使用的权限问题,使用root权限可以解决该问题。参考文章:RuntimeError: Not running on a RPi! with Ubuntu for Raspberry Pi...原创 2021-04-04 13:22:26 · 2759 阅读 · 3 评论 -
Paddle Inference——基于Jetson AGX部署python API预测库
系统环境JetPack4.3如果需要此镜像的同学可以在Jetson 下载中心下载即可。安装PaddlePaddle有两种方式,因为nano官方有已经编译好的python3.6的whl,所以我们直接下载就好,不用编译。直接下载官方编译好的Jetson all预测库下载地址PaddlePaddle官方whl包下载下载选择python3.6版本的下载即可。2.安装依赖项安装pip3并升级:sudo apt-get install python3-pippip3 install原创 2021-03-25 18:49:42 · 801 阅读 · 0 评论 -
Jetson AGX——刷机及基础配置
文章目录1.刷机基础配置1.刷机NVIDIA AGX xavier 系列一 刷机步骤经验总结官网下载地址: https://developer.nvidia.com/embedded/jetpack可以在最下面这里下载过去的版本:基础配置Jetson系列Ubuntu18.04基础配置(换源、远程桌面、风扇)...原创 2021-03-22 22:41:57 · 903 阅读 · 0 评论 -
PaddleHub——基于Jetson Nano安装并部署轻量代码实现目标检测
软件环境Ubuntu 18.04JetPack 4.4 (这里务必选择4.4,亲测4.3安装paddlepaddle-gpu报错)安装paddleHub(1)python3安装更新pip并换源Jetson Nano——安装pip并换源(3)安装PaddlePaddle教你如何在三步内Jetson系列上安装PaddlePaddle(3)安装PaddleHubpip3 install paddlehub -i https://mirror.baidu.com/pypi/simplema原创 2021-03-20 21:24:30 · 2031 阅读 · 2 评论 -
EdgeBoard——开机配置并跑通目标检测demo
文章目录SSH或串口连接开发板串口连接开发板配置一下网段打开桌面系统(如果需要进行视频流测试)跑通目标检测demo进入示例工程,编译示例买了一个EdgeBoard Lite,用来跑PaddlePaddle模型,今天终于拿到了板子,很是激动,于是进行一下基础的配置并跑通demo,记录一下。SSH或串口连接开发板如果你家的网段是192.168.1.1,则可以直接插到路由器上就可以开心愉快的SSH连接板子了,但是如果网段像我一样,不是192.168.1.1,而是192.168.31.1,那么就不能直接把原创 2021-03-12 18:39:46 · 1854 阅读 · 0 评论 -
Paddle-Lite——在树莓派4B端(Ubuntu18.04)源码编译并基于python API部署Paddle模型
文章目录Linux端部署环境准备1.编译环境准备2.安装python依赖项3.安装避坑项4.编译Paddle-Lite的python Whl包编译报错及解决方法编译成功!5.安装Paddle Lite预测库安装成功!模型文件准备(1)PaddleHub下载预训练模型(2)自己有模型两种模型格式经过无数次采坑后总结的精华经验,基本2小时内解决战斗。希望大家也能够一次编译成功!按照步骤来肯定没问题!Linux端部署环境准备这里我提供一下Paddle Lite2.6版本的python 3.6环境下的编译原创 2021-03-09 01:53:41 · 1873 阅读 · 3 评论 -
Jetson Nano——基于python API部署Paddle Infence预测库(2.0.0)
环境准备和编译拉取最新代码git clone https://github.com/paddlepaddle/Paddlecd Paddle# 建议使用git checkout切换到Paddle稳定的版本,如:git checkout release/2.0增加swap空间sudo fallocate -l 5G /var/swapfilesudo chmod 600 /var/swapfilesudo mkswap /var/swapfilesudo swapon /var/swap原创 2021-03-06 12:31:16 · 1032 阅读 · 7 评论 -
Jetson Nano——命令行工具查看nano运行状态
jetson-stats——Jetson 状态查看工具安装sudo -H python3 -m pip install jetson-stats运行jtop效果展示不仅可以看到CPU、GPU的实时运行状态,而且还可以查看板子内部的一些软硬件版本信息,就在最下边的状态栏中,大家可以下载自行探索~...原创 2021-02-26 22:48:50 · 2457 阅读 · 0 评论 -
Jetson Nano——基于Ubuntu的SD卡系统备份与烧录
【Jetson-Nano】SD卡系统备份克隆原创 2021-02-25 17:41:53 · 6917 阅读 · 2 评论 -
ROS——树莓派4B使用思岚A1激光雷达和乐视深度相机
文章目录1.运行并测试RPLIDAR A1激光雷达2.使用RPLIDAR A1激光雷达测试hector_mapping务必使用远程桌面进行launch文件的运行,因为会需要用到rviz界面,如果用putty会报错!1.运行并测试RPLIDAR A1激光雷达ROS中使用激光雷达(RPLIDAR)测试效果:2.使用RPLIDAR A1激光雷达测试hector_mapping思岚RPLIDAR S1测试hector_mapping(rviz上渲染显示周围环境)需要注意的是,因为我使用的是RPL原创 2021-02-24 16:59:05 · 6207 阅读 · 1 评论 -
Jetson Nano——安装pip并换源
安装pippython2sudo apt-get install python-pip升级一下pip保证是最新版的:python -m pip install --upgrade pippython3sudo apt-get install python3-pip升级一下pip保证是最新版的:python3 -m pip install --upgrade pip换源通过编辑pip的配置文件进行设置,方法如下:修改 ~/.pip/pip.config:mkdir ~/.pip原创 2021-02-23 22:46:25 · 7138 阅读 · 0 评论 -
Ubuntu——永久修改USB串口权限
ubuntu永久修改USB串口权限转载 2021-01-27 12:51:19 · 1006 阅读 · 0 评论 -
Linux——使用mjpg-streamer实现opencv远程获取图像
我使用PC机远程调用树莓派摄像头进行HSV调节,所以需要使用mjpg-streamer。但在使用过程中,采用默认参数出现画面像素不稳定的问题,所以想降低帧率,减小画面大小,所以需要对参数进行设置。安装mjpg-streamer并在PC端opencv调用读取opencv-python——使用mjpg-streamer实现实时视频流获取并进行远程图像处理操作设置mjpg-streamer运行参数nano start.sh往下拉到这里,可以看到目前该脚本使用的后缀参数为第一行,我们只需要将其注释掉.原创 2021-01-22 13:34:53 · 1340 阅读 · 0 评论 -
树莓派——Win10共享热点给树莓派建立局域网连接
为了尽可能方便地访问树莓派,所以使用电脑发出热点让树莓派自连是一个很好的方法之一。Win10打开热点win10移动热点共享设置树莓派WIFI自连树莓派配置wifi的几种方法问题解决:如果遇到树莓派连上热点但win10热点端没有显示,或者树莓派无法上网亲测解决方法务必将WIFI共享至本地连接。...原创 2021-01-22 12:29:31 · 1150 阅读 · 1 评论 -
opencv-python——使用mjpg-streamer实现实时视频流获取并进行远程图像处理操作
安装必要依赖包和软件依赖包sudo apt-get install subversion libv4l-dev libjpeg62-dev imagemagick libjpeg62-dev libjpeg8-devgit下载mjpg-streamer包git clone https://github.com/jacksonliam/mjpg-streamer进入mjpg-streamer/mjpg-streamer文件夹cd mjpg-streamer/mjpg-st原创 2020-08-22 21:04:00 · 7966 阅读 · 3 评论 -
python——适用于基于python或Micropython开发的上下位机间通信的协议
文章目录本地转换格式模拟通信过程运行结果展示PYB和树莓派通信实现元组数据互传上位机端(树莓派)下位机端(这里使用的是PYB)PYB端接收因为博主最喜欢使用的单片机是基于micropython开发的,均使用python编程,可以兼容python间的数据格式。同时,在已经实现了PYB和树莓派进行串口通信的基础上,我们需要对通信数据的格式加以规范化。而元组作为python中内存占用最小的多数据存储格式,可以说是比列表、字典等更好的选择,所以本篇博客基于元组作为通信的主要数据格式进行讲解。本地转换格式模拟原创 2021-01-18 23:40:15 · 1844 阅读 · 0 评论 -
Micropython——基于树莓派的GPIO实现UART串口通信
因为我的USB-TTL模块出了问题,所以只好使用GPIO口和树莓派实现通信,在此记录。文章目录GPIO引脚功能图(4B)硬件连接UART通信代码上位机树莓派端下位机PYB端通信效果树莓派端PYB端本文采用树莓派的GPIO口实现UART通信功能。读者若想使用USB转TTL实现UART通信,参考文章:通过UART实现和树莓派的上下位机串口通信GPIO引脚功能图(4B)再具体一些:硬件连接PYB树莓派TX(X3)RX(15)RX(X4)TX(14)GNDGN原创 2021-01-18 22:14:35 · 2331 阅读 · 0 评论 -
树莓派4B——Raspbian网络基础配置:WIFI开机直连、设置静态IP
网上整理的网络基础配置树莓派配置wifi树莓派配置wifi的几种方法设置静态IP树莓派4B设置静态IP原创 2021-01-07 21:33:57 · 8155 阅读 · 0 评论 -
Paddle-Lite——在树莓派4B端(Raspi OS)基于python API部署Paddle模型
文章目录Paddle Lite环境准备硬件准备基本软件环境准备摄像头准备编译库准备下载Paddle-Lite编译编译的可选项安装编译生成的python paddle-lite包运行基于python API的demo程序准备模型文件运行模型Paddle Lite环境准备硬件准备树莓派4Busb摄像头装好Buster的镜像源的SD卡基本软件环境准备摄像头准备参考文章:树莓派摄像头的安装、配置与验证编译库准备完成gcc、g++、opencv、cmake的安装:sudo apt-get u原创 2020-12-31 17:38:35 · 4039 阅读 · 8 评论