最近突然对树莓派起了兴趣,其实主要是为了在树莓派上练习linux操作,此外也能玩出一点花样,例如我就准备用树莓派做一些简单的计算机视觉方面的小实验。话不多说,下面简单介绍一下我对树莓派都做了啥。

  1. 第一步当然是先从淘宝上购买树莓派,我买的是最新版的树莓派4b的4G版本,TF卡是16G。因为要做一些计算机视觉相关的实验,所以还买了摄像头。

  2. 购买了树莓派之后,就是漫长的等待。终于快递到了,于是开始开箱,组装了树莓派的外壳,安装了风扇和散热片。

  3. 现在给树莓派烧录镜像,我烧录的是卖家已经设置好了一部分功能的raspbian。步骤主要是:使用SD Formatter工具格式化SD卡;使用win32 disk imager工具将.img格式的镜像文件烧录到SD卡。

  4. 烧录好镜像之后,开始将树莓派和显示器进行连接,我用的是我家的液晶电视,正好有一个HDMI接口。连接好之后,打开树莓派和显示器,因为是电视,所以还需要将其视频信号模式改成HDMI模式。开机之后,显示屏上就会出现raspbian系统的图像化界面。

  5. 紧接着对系统进行了一些必要的设置,参考的是:传送门里的一劳永逸配置树莓派这篇文章。

  6. 为了方便和PC之间传输文件,我还做了将树莓派作为FileZilla服务器的一些配置,参考文章是:树莓派-FTP服务器搭建与配置。然后在我的PC上安装了FileZilla客户端,通过ifconfig查看树莓派的ip地址。在PC上打开FileZilla客户端软件之后,输入树莓派的ip,用户名和密码即可直接在两个系统之间方便的传输文件。

  7. 为了运程控制树莓派,我还在PC和树莓派上都安装了Teamviewer软件,其中树莓派上安装是去这里传送门下载支持Raspbian系统的 armv7 32bit版本,然后安装下载的.deb包即可;在PC上安装VNC Viewer和在树莓派上开启VNC。前者不在同一个局域网也可以进行远程控制,而后者只能在同一个局域网下。

  8. 然后开始安装opencv,参考文章是:树莓派极简安装OpenCv的方法步骤,为了省事,我这里只是使用pip3安装了opencv-python,并没有源码编译,所以只有python可以使用这个包。有一点要注意的是,直接安装最新版本可能会有问题,有人说opencv4.x版本树莓派还不是太支持,所以建议指定版本进行安装。例如,我就安装的是3.4.2的版本,安装之后就没出现问题,不像我之前直接安装最新版本会有问题。

  9. 接着安装pytorch,环境是python3.7.3,也即系统自带的python3,参考文章是:树莓派4B搭建pytorch1.3.0+torchvision0.4.1。其实在使用这个方法之前,在网上看到的都是自己下载源码然后一步步的进行编译和安装。其实我们可以下载别人编译好的.whl文件,然后直接使用pip进行安装,这篇文章恰好就提供给了我们编译好的.whl文件,我们可以很方便的直接安装。

  10. 在过程中,还遇到过github不能访问的问题,因为之前windows下也遇到过这问题,当时修改的是hosts文件,所以这一次也是采用的这种办法。需要注意的是,树莓派里的hosts文件的路径是:/etc/avahi/hosts,而且需要使用sudo打开才可以对其修改。修改内容参考的是这篇文章:解决连不上GitHub,也ping不通。

  11. 其实最好到最后对之前配置好的系统进行一下备份,保存成.img格式的镜像文件。假如后来我们的系统出了问题,或者SD卡丢了,又或是你想换一个更大的SD卡,那么我们就可以直接将我们之前配置好的系统烧写进去,这样可以免去不少的麻烦,强烈要求这么做。而且步骤也很简单:

一.准备工作

  • 树莓派SD卡
  • 读卡器

二.Windows下备份(还原)树莓派
如果没有linux操作系统,在windows下也是可以备份的,只不过备份下来的文件大小其实是SD卡的大小。

  • 先新建一个空白的.img后缀的文件
  • 然后选择直接read就可以备份系统了,到时再重装就可以恢复了。

  1. 最后我把买树莓派时赠送的树莓派4b资料的链接也放在这,以方便在树莓派上也可以登录CSDN来访问:
    ①树莓派4b开发板资料 ,提取码是nzv8(如果需要的话)
    ②Pi-motion 树莓派AI视觉平台,提取码是xp3g(如果需要的话)
    ③子豪兄的零基础树莓派教程

树莓派4b学习笔记一:树莓派4B开箱简单配置(远程工具+opencv+pytorch1.3)相关推荐

  1. derby导入到mysql_Derby学习笔记(一)Derby简单配置和基本使用

    一.Derby介绍:Derby数据库是一个纯用Java实现的内存数据库,属于Apache的一个开源项目.由于是用Java实现的,所以可以在任何平台上运行:另外一个特点是体积小,免安装,只需要几个小ja ...

  2. 树莓派4B学习笔记——IO通信篇(UART)

    文章目录 UART简介 树莓派使用UART与串口屏通信 串口屏简介 硬件连接 配置串口接口 树莓派打开UART接口 树莓派安装串口调试助手 编程实现 wiringSerial.h Serial简介 C ...

  3. 2022最新树莓派4B学习笔记:系统备份 OpenCV SPI TFT HTML

    树莓派4B学习笔记 一.首次使用 1.系统烧录 2.优化配置与备份 3.一些基本操作 二.摄像头 三.Pi Dashboard好看的仪表盘 四.OpenCV安装编译 五.SPI_TFT屏幕 六.最终代 ...

  4. 【树莓派学习笔记】树莓派4B上运行uboot并从网络启动linux内核(上)

    [树莓派学习笔记]树莓派4B上运行uboot并从网络启动linux内核(上) 文章目录 [树莓派学习笔记]树莓派4B上运行uboot并从网络启动linux内核(上) 前言 1. 硬件需求与软件版本汇总 ...

  5. STM32 FSMC学习笔记+补充(LCD的FSMC配置)

    STM32 FSMC学习笔记+补充(LCD的FSMC配置) STM32 FSMC学习笔记 STM32 FSMC的用法--LCD 转载于:https://www.cnblogs.com/LittleTi ...

  6. Windows x64内核学习笔记(一)—— 环境与配置

    Windows x64内核学习笔记(一)-- 环境与配置 前言 新特性 基础要求 实验环境 Guest Win10配置 问题解决 参考资料 前言 之前,跟着海哥学习了windows内核的一些机制,包括 ...

  7. Kinect开发学习笔记之(四)提取颜色数据并用OpenCV显示

    Kinect开发学习笔记之(四)提取颜色数据并用OpenCV显示 zouxy09@qq.com http://blog.csdn.net/zouxy09 我的Kinect开发平台是: Win7 x86 ...

  8. python数据挖掘学习笔记】十三.WordCloud词云配置过程及词频分析

    #2018-03-28 09:59:40 March Wednesday the 13 week, the 087 day SZ SSMR 11,12因为涉及到数据库被我暂时放弃了 python数据挖 ...

  9. C语言学习笔记---001C语言的介绍,编译过程原理,工具等

    C语言学习笔记---001C语言的介绍,编译过程原理,工具等 创梦技术交流平台:资源下载,技术交流,网络赚钱: 交流qq群:1群:248318056 2群:251572072 技术交流平台:cre.i ...

最新文章

  1. SAP SD交货单凭证流里的Confirmation of Service初探
  2. SAP PI - 同步 vs. 异步
  3. CCIE PASSED
  4. datatables
  5. 2014全年目标及执行情况跟踪
  6. 从零开始入门 K8s | Kubernetes 网络模型进阶
  7. NetworkComms V3 之支持TCP连接和UDP连接
  8. NEXUS S安卓4.0/4.1 【完美】 ROOT教程
  9. 从Pycharm说起
  10. [转载] python中的数组类型及特点
  11. 吴恩达获英特尔投资!这次,英特尔拿出7.85亿砸向AI创业公司
  12. OS笔记047代理传值和block传值
  13. 2013第44周日小结
  14. 关于怕什么来什么的说法,是否成立
  15. mysql 编译安装详解_MySQL编译安装详解
  16. Linux 镜像文件下载
  17. Python+tkinter应用程序设置背景图片
  18. centos7安装steam
  19. AspriseOCR图片识别
  20. Mysql数据库学习笔记[完结]

热门文章

  1. 谈谈功能测试、性能测试、自动化测试区别
  2. 折磨人,中国人的最爱
  3. POJ--3579--查找第k大的值
  4. codeforces 1041D Glider
  5. 基于YOLOv4的轨道交通异物检测
  6. 差异表达基因热图怎么看_【生信】憨憨版分析转录组基因表达差异(二)
  7. 里奥老师乾坤大挪移—深入浅出字符编码和字符集1
  8. mp4转gif 转换_【最新】腾讯视频格式转换(qlv转mp4),适用于新版本。
  9. 网络安全关于华为路由器***的应用
  10. 如何将电脑加入指定的域名