树莓派4b学习笔记一:树莓派4B开箱简单配置(远程工具+opencv+pytorch1.3)
最近突然对树莓派起了兴趣,其实主要是为了在树莓派上练习linux操作,此外也能玩出一点花样,例如我就准备用树莓派做一些简单的计算机视觉方面的小实验。话不多说,下面简单介绍一下我对树莓派都做了啥。
-
第一步当然是先从淘宝上购买树莓派,我买的是最新版的树莓派4b的4G版本,TF卡是16G。因为要做一些计算机视觉相关的实验,所以还买了摄像头。
-
购买了树莓派之后,就是漫长的等待。终于快递到了,于是开始开箱,组装了树莓派的外壳,安装了风扇和散热片。
-
现在给树莓派烧录镜像,我烧录的是卖家已经设置好了一部分功能的raspbian。步骤主要是:使用SD Formatter工具格式化SD卡;使用win32 disk imager工具将.img格式的镜像文件烧录到SD卡。
-
烧录好镜像之后,开始将树莓派和显示器进行连接,我用的是我家的液晶电视,正好有一个HDMI接口。连接好之后,打开树莓派和显示器,因为是电视,所以还需要将其视频信号模式改成HDMI模式。开机之后,显示屏上就会出现raspbian系统的图像化界面。
-
紧接着对系统进行了一些必要的设置,参考的是:传送门里的一劳永逸配置树莓派这篇文章。
-
为了方便和PC之间传输文件,我还做了将树莓派作为FileZilla服务器的一些配置,参考文章是:树莓派-FTP服务器搭建与配置。然后在我的PC上安装了FileZilla客户端,通过ifconfig查看树莓派的ip地址。在PC上打开FileZilla客户端软件之后,输入树莓派的ip,用户名和密码即可直接在两个系统之间方便的传输文件。
-
为了运程控制树莓派,我还在PC和树莓派上都安装了Teamviewer软件,其中树莓派上安装是去这里传送门下载支持Raspbian系统的 armv7 32bit版本,然后安装下载的.deb包即可;在PC上安装VNC Viewer和在树莓派上开启VNC。前者不在同一个局域网也可以进行远程控制,而后者只能在同一个局域网下。
-
然后开始安装opencv,参考文章是:树莓派极简安装OpenCv的方法步骤,为了省事,我这里只是使用pip3安装了opencv-python,并没有源码编译,所以只有python可以使用这个包。有一点要注意的是,直接安装最新版本可能会有问题,有人说opencv4.x版本树莓派还不是太支持,所以建议指定版本进行安装。例如,我就安装的是3.4.2的版本,安装之后就没出现问题,不像我之前直接安装最新版本会有问题。
-
接着安装pytorch,环境是python3.7.3,也即系统自带的python3,参考文章是:树莓派4B搭建pytorch1.3.0+torchvision0.4.1。其实在使用这个方法之前,在网上看到的都是自己下载源码然后一步步的进行编译和安装。其实我们可以下载别人编译好的.whl文件,然后直接使用pip进行安装,这篇文章恰好就提供给了我们编译好的.whl文件,我们可以很方便的直接安装。
-
在过程中,还遇到过github不能访问的问题,因为之前windows下也遇到过这问题,当时修改的是hosts文件,所以这一次也是采用的这种办法。需要注意的是,树莓派里的hosts文件的路径是:/etc/avahi/hosts,而且需要使用sudo打开才可以对其修改。修改内容参考的是这篇文章:解决连不上GitHub,也ping不通。
-
其实最好到最后对之前配置好的系统进行一下备份,保存成.img格式的镜像文件。假如后来我们的系统出了问题,或者SD卡丢了,又或是你想换一个更大的SD卡,那么我们就可以直接将我们之前配置好的系统烧写进去,这样可以免去不少的麻烦,强烈要求这么做。而且步骤也很简单:
一.准备工作
- 树莓派SD卡
- 读卡器
二.Windows下备份(还原)树莓派
如果没有linux操作系统,在windows下也是可以备份的,只不过备份下来的文件大小其实是SD卡的大小。
- 先新建一个空白的.img后缀的文件
- 然后选择直接read就可以备份系统了,到时再重装就可以恢复了。
- 最后我把买树莓派时赠送的树莓派4b资料的链接也放在这,以方便在树莓派上也可以登录CSDN来访问:
①树莓派4b开发板资料 ,提取码是nzv8(如果需要的话)
②Pi-motion 树莓派AI视觉平台,提取码是xp3g(如果需要的话)
③子豪兄的零基础树莓派教程