树莓派系统开发环境配置详细解说
树莓派系统开发环境配置总结
树莓派入门虽然不难,但涉及到许多零零散散的知识和操作,这里总结了一下,希望能帮大家快速入门,如果没有看懂的同学可以在下方留言。
树莓派官方镜像导入
Operating system images – Raspberry Pi(该链接可用PC端打开)
以下采用的是官方镜像2021-05-07-raspios-buster-armhf
格式化工具
SDFormatter
烧录工具balenaEtcher
一些基本设置更改(非常重要)
sudo raspi-config
检查resolution,将resolution改为除默认以外的任何配置。否则VNC远程登录显示“cannot show the screen desktop"。
检查VNC是否enable
检查ssh是否enable
Advanced Options文件系统扩展为包括micro-SD卡上的所有空间,再到teminal中检查sudo free 查看空间大小。
sudo free 查看内存使用情况
df -hl 命令可查询当前硬盘使用情况。
SSH服务teminal开启
安装ssh服务 sudo apt-get install openssh-server
检查 是否开启 :ps -e | grep ssh
或者systemctl status ssh
如果没有开启,打开ssh服务
方法一:systemctl start ssh
方法二:sudo /etc/init.d/ssh start
如何设置开机自启动:
方法一:在sudo raspi-config 中设置
方法二:切换到root用户,并打开配置文件
su root 树莓派root用户默认密码是raspiberry
vi /etc/rc.local service /etc/init.d/ssh start
contrl+c 终止命令 适用于很多平台 一定要记住!!!
- 给树莓派增加交换空间SWAP(可做可不做)
在开始编译前,建议你增加交换空间。这将使你使用树莓派的所有四个内核来编译OpenCV,而不会由于内存耗尽导致编译挂起。
- 输入sudo nano /etc/dphys-swapfile打开 / etc / dphys - swapfile文件
- 然后编辑 CONF_SWAPSIZE 变量为2048或1024:
- 重新启动交换服务
sudo /etc/init.d/dphys-swapfile stop
sudo /etc/init.d/dphys-swapfile start
注意:增加交换空间的大小可能烧坏树莓派 microSD卡,因此在我们后续编译完成之后就再改回CONF_SWAPSIZE
更换树莓派源为国内镜像源
- 在树莓派的命令行界面输入
sudo nano /etc/apt/sources.list
使用nano编辑器编辑source.list contrl+o保存 contrl+x退出
1.清华镜像源
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib
2.中科大镜像源
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
deb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
更新系统
输入sudo apt-get update
更新系统
注意:更换完国内镜像源,一定要update!!!
摄像头启用
sudo raspi-config
进入Interfacing Options->Camera->Yes,即可启用摄像头。
安装和配置opencv
卸载:apt-get remove-doc opencv-data python-opencv
1.安装OpenCV的相关工具
sudo apt-get install build-essential cmake git pkg-config (如果不装cmake,这个可以不要)
2.安装OpenCV的图像工具包
sudo apt-get install libjpeg8-dev
sudo apt-get install libtiff5-dev
sudo apt-get install libjasper-dev
sudo apt-get install libpng12-dev
3.安装视频I/O包
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
4.安装gtk2.0和优化函数包
sudo apt-get install libgtk2.0-dev
sudo apt-get install libatlas-base-dev gfortran
5.下载OpenCV源码库
sudo pip3 install opencv-python pip3 uninstall opencv-python 卸载(按装之前先卸载掉之前的)pip3 install opencv-python==3.4.6.27 (版本号根据自己需要)
opencv 无法开启摄像头?
sudo nano /etc/modules
// 进入编辑界面后,在末尾添加输入
snd-bcm2835
bcm2835-v4l2
判断是否opencv可用
打开teminal, 输入python
>>import opencv>>quit()
树莓派自制镜像
使用dump和restore来制作树莓派的img镜像 | u0u0’s Offical Site (tyrantek.com)
最简单的方法:
建立一个空的镜像文件,新建文本文档,另存为命名为new.img (随便取一个)
用烧录工具read SD卡中的镜像。
.com)](http://www.tyrantek.com/archives/508/)
最简单的方法:
建立一个空的镜像文件,新建文本文档,另存为命名为new.img (随便取一个)
用烧录工具read SD卡中的镜像。
[外链图片转存中…(img-eLf2T3YB-1645498053271)]
树莓派系统开发环境配置详细解说相关推荐
- Go语言Windows系统开发环境配置
博客<为什么Go语言在中国格外的"火">分析了为了中国的程序员对Go语言情有独钟. 博客<Go语言的前世今生>简单介绍了Go语言的发展历程. 按照套路,本应 ...
- linux系统开发环境配置
2019独角兽企业重金招聘Python工程师标准>>> 官方下载jdk地址 http://www.oracle.com/technetwork/java/javase/downloa ...
- live555库安装_基于live555的rtsp播放器:开发环境配置
一.MacOS Mojave 10.14 64位系统开发环境配置 1.安装brew brew是Mac下的一个包管理工具,作用类似于centos下的 yum.ubuntu下的apt-get brew可以 ...
- 树莓派Raspberry Pico RP2040 开发环境配置完全缝合终极版C-SDK
树莓派Raspberry Pico RP2040 开发环境配置骨灰版 总览目录 树莓派Raspberry Pico RP2040 开发环境配置骨灰版 前置说明 0.1 关于调试使用的Debugger ...
- SLAM导航机器人零基础实战系列:(五)树莓派3开发环境搭建——1.安装系统ubuntu_mate_16.04...
SLAM导航机器人零基础实战系列:(五)树莓派3开发环境搭建--1.安装系统ubuntu_mate_16.04 摘要 通过前面一系列的铺垫,相信大家对整个miiboo机器人的DIY有了一个清晰整体的认 ...
- java系统教程_Java 教程(开发环境配置+基础语法)
Java 开发环境配置 在本章节中我们将为大家介绍如何搭建Java开发环境. window系统安装java 下载JDK 首先我们需要下载java开发工具包JDK,下载地址:http://www.ora ...
- Deepin系统初体验指南:从安装到开发环境配置
深度操作系统(Deepin)是目前国内最流行和活跃的 Linux 发行版,一直以"免除新手痛苦.节约老手时间"为口号. 这篇文章落笔于 2020 年 10 月,此年,深之度正式发布 ...
- win7 64位系统 win CE6.0模拟器开发环境配置
win7 64位系统安装 win CE6.0模拟器开发环境配置 win7 64位系统安装 win CE60模拟器开发环境配置 本章讲解需要的原料 我们对win 7系统的构造都已经很熟悉了在这里不在赘述 ...
- Windows上最全wsl2使用配置,包含基础配置、高级配置、开发工具、机器学习环境配置、机器人与自动驾驶环境配置(如Ros及百度的无人驾驶系统apollo)、服务器及Web开发环境配置等等
Windows上最全wsl2使用配置,包含基础配置.高级配置.开发工具.机器学习环境配置.机器人与自动驾驶环境配置(如Ros及百度的无人驾驶系统apollo).服务器及Web开发环境配置等等. 文章比 ...
最新文章
- ubuntu14.04 升级gcc的方法
- 去掉chrome记住密码后自动填充表单的黄色背景
- php 多个单选怎么办,【大神看过来】根据一个用PHP做的单选投票,改成多选,且可显示...
- c语言数组与指针浅析
- 二叉树的基本操作之二叉排序树
- 内容页嵌套母版页时,内容页如何调用css和javascript
- c#利用泛型集合,为自己偷偷懒。
- 用fpga实现永磁同步电机控制_永磁同步电机控制系统仿真系列文章—旋转变压器...
- 计算机信息管理自荐信个人简历,计算机信息专业英文自荐信
- 大众奥迪车 UDS协议ECU的诊断
- 金融,财务,融资相关知识(一)
- openCV和python基于dlib库实现眨眼/睁闭眼检测--亲测高效
- 怎样在vs2010中添加图片资源呢?
- MySQL学习笔记-从基础到进阶
- IDEA 中 Maven运行tomacat7出现A child container failed during start错误
- [MySQL]表的创建、修改与删除
- Python英文单词大小写转换及所有首字母大写
- poj 3208 Apocalypse Someday(数位dp)
- 如何快速开发安卓app? 用传统的编程工具不行,试试猎码中文开发!
- arcgis导入excel Failed to connect to database.没有注册类