树莓派系统开发环境配置总结

树莓派入门虽然不难,但涉及到许多零零散散的知识和操作,这里总结了一下,希望能帮大家快速入门,如果没有看懂的同学可以在下方留言。

树莓派官方镜像导入

Operating system images – Raspberry Pi(该链接可用PC端打开)

以下采用的是官方镜像2021-05-07-raspios-buster-armhf

格式化工具

SDFormatter

烧录工具balenaEtcher

一些基本设置更改(非常重要)

sudo raspi-config

  1. 检查resolution,将resolution改为除默认以外的任何配置。否则VNC远程登录显示“cannot show the screen desktop"。

  2. 检查VNC是否enable

  3. 检查ssh是否enable

  4. Advanced Options文件系统扩展为包括micro-SD卡上的所有空间,再到teminal中检查sudo free 查看空间大小。

    sudo free 查看内存使用情况

    df -hl 命令可查询当前硬盘使用情况。

  5. 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 终止命令 适用于很多平台 一定要记住!!!

  1. 给树莓派增加交换空间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)

最简单的方法:

  1. 建立一个空的镜像文件,新建文本文档,另存为命名为new.img (随便取一个)

  2. 用烧录工具read SD卡中的镜像。

.com)](http://www.tyrantek.com/archives/508/)

最简单的方法:

  1. 建立一个空的镜像文件,新建文本文档,另存为命名为new.img (随便取一个)

  2. 用烧录工具read SD卡中的镜像。

    [外链图片转存中…(img-eLf2T3YB-1645498053271)]

树莓派系统开发环境配置详细解说相关推荐

  1. Go语言Windows系统开发环境配置

    博客<为什么Go语言在中国格外的"火">分析了为了中国的程序员对Go语言情有独钟. 博客<Go语言的前世今生>简单介绍了Go语言的发展历程. 按照套路,本应 ...

  2. linux系统开发环境配置

    2019独角兽企业重金招聘Python工程师标准>>> 官方下载jdk地址 http://www.oracle.com/technetwork/java/javase/downloa ...

  3. live555库安装_基于live555的rtsp播放器:开发环境配置

    一.MacOS Mojave 10.14 64位系统开发环境配置 1.安装brew brew是Mac下的一个包管理工具,作用类似于centos下的 yum.ubuntu下的apt-get brew可以 ...

  4. 树莓派Raspberry Pico RP2040 开发环境配置完全缝合终极版C-SDK

    树莓派Raspberry Pico RP2040 开发环境配置骨灰版 总览目录 树莓派Raspberry Pico RP2040 开发环境配置骨灰版 前置说明 0.1 关于调试使用的Debugger ...

  5. SLAM导航机器人零基础实战系列:(五)树莓派3开发环境搭建——1.安装系统ubuntu_mate_16.04...

    SLAM导航机器人零基础实战系列:(五)树莓派3开发环境搭建--1.安装系统ubuntu_mate_16.04 摘要 通过前面一系列的铺垫,相信大家对整个miiboo机器人的DIY有了一个清晰整体的认 ...

  6. java系统教程_Java 教程(开发环境配置+基础语法)

    Java 开发环境配置 在本章节中我们将为大家介绍如何搭建Java开发环境. window系统安装java 下载JDK 首先我们需要下载java开发工具包JDK,下载地址:http://www.ora ...

  7. Deepin系统初体验指南:从安装到开发环境配置

    深度操作系统(Deepin)是目前国内最流行和活跃的 Linux 发行版,一直以"免除新手痛苦.节约老手时间"为口号. 这篇文章落笔于 2020 年 10 月,此年,深之度正式发布 ...

  8. win7 64位系统 win CE6.0模拟器开发环境配置

    win7 64位系统安装 win CE6.0模拟器开发环境配置 win7 64位系统安装 win CE60模拟器开发环境配置 本章讲解需要的原料 我们对win 7系统的构造都已经很熟悉了在这里不在赘述 ...

  9. Windows上最全wsl2使用配置,包含基础配置、高级配置、开发工具、机器学习环境配置、机器人与自动驾驶环境配置(如Ros及百度的无人驾驶系统apollo)、服务器及Web开发环境配置等等

    Windows上最全wsl2使用配置,包含基础配置.高级配置.开发工具.机器学习环境配置.机器人与自动驾驶环境配置(如Ros及百度的无人驾驶系统apollo).服务器及Web开发环境配置等等. 文章比 ...

最新文章

  1. ubuntu14.04 升级gcc的方法
  2. 去掉chrome记住密码后自动填充表单的黄色背景
  3. php 多个单选怎么办,【大神看过来】根据一个用PHP做的单选投票,改成多选,且可显示...
  4. c语言数组与指针浅析
  5. 二叉树的基本操作之二叉排序树
  6. 内容页嵌套母版页时,内容页如何调用css和javascript
  7. c#利用泛型集合,为自己偷偷懒。
  8. 用fpga实现永磁同步电机控制_永磁同步电机控制系统仿真系列文章—旋转变压器...
  9. 计算机信息管理自荐信个人简历,计算机信息专业英文自荐信
  10. 大众奥迪车 UDS协议ECU的诊断
  11. 金融,财务,融资相关知识(一)
  12. openCV和python基于dlib库实现眨眼/睁闭眼检测--亲测高效
  13. 怎样在vs2010中添加图片资源呢?
  14. MySQL学习笔记-从基础到进阶
  15. IDEA 中 Maven运行tomacat7出现A child container failed during start错误
  16. [MySQL]表的创建、修改与删除
  17. Python英文单词大小写转换及所有首字母大写
  18. poj 3208 Apocalypse Someday(数位dp)
  19. 如何快速开发安卓app? 用传统的编程工具不行,试试猎码中文开发!
  20. arcgis导入excel Failed to connect to database.没有注册类

热门文章

  1. SpringBoot整合redis实现发布订阅模式
  2. 尾矿库安全自动化监测系统方案
  3. arduino 勘智k210_技术自研与广泛落地 嘉楠勘智K210连获高交会两项大奖
  4. redis远程连接不上问题
  5. CICD-09-安装 NewMan 接口自动化测试工具
  6. P4343 [SHOI2015] 二分
  7. 【P4343】【二分】[SHOI2015]自动刷题机
  8. 一个学习编程和交流的网站--鱼C工作室
  9. 【各种优秀资源学习网站大全】持续更新
  10. onnxoptimizer、onnxsim使用记录