近一个月以来玩树莓派的全过程

首先,介绍下我使用的树莓派的型号,一开始用的是树莓派一代,那cpu是真的不行,后来又买了块树莓派3B+,所以后面的操作都是在树莓派3B+中完成的:

一、硬件部分

1. 树莓派模块摄像头的安装

1.  由于本次设计是要用到摄像头的,所以我使用的是树莓派的模块摄像头,安装方法就是把,上图标记的两边往上提,然后把,模块摄像头对应的边插进去,然后按紧就可以了。

2.  关于树莓派使用的内存卡,强力推荐使用16G及以上的,稍微好一点的内存卡,毕竟耐操。。。下图是我的16G的内存卡在安装完opencv-3.3.0和opencv_contrib-3.3.0之后的空间的样子。

16G空间显示

3.  强烈建议,如果你要使用树莓派的摄像头的话,请务必买个摄像头支架和树莓派的外壳,因为用自己的手拿着真的是不方便。。。下面说明一下软件安装以及踩过的坑。

二、软件部分

1.关于内存卡格式化软件,一开始我也以为格式化这种东西,windows明明自带,为什么还有格式化软件这种东西,后来发现还真是有windows格式化解决不了的东西。。如果你以前给内存卡安装过树莓派系统,你会发现内存卡的空间直接变成了40M左右,而且Windows还格式化还原不了以前的空间。这时候就要使用到专门的格式化软件了:SD Card Formatter,使用方法和下载方法,自行百度吧,操作简单

 

2.  关于树莓派系统写入软件,这次我开发选用的是2018-10-09-raspbian-stretch.img,下载么就是这个网址了:树莓派系统下载,图片么就不放了吧,然后呢吧,下载好的zip解压就得到了系统img文件,然后使用Etcher来把,镜像文件写入到 你的内存卡中,方法么我想大家看图就懂了吧,下载的话,大家自行百度吧。至于写入的速度应该是取决于你自己的电脑和你买的那个内存卡。

Etcher

3. 写到这里,我想大家手中应该有个 写好系统的内存卡和一个装好了硬件的树莓派,接下来只需要把卡插进对应的地方,插上树莓派的电源,连好网线,接好显示屏、鼠标和键盘,工作才刚刚开始。。。。。。

4.  等到树莓派开机之后,如果要输入密码和用户名的话,就是:用户名:pi,密码:raspberry。。如果不需要的话就算了。接下来使用你的鼠标,打开你的树莓派的终端:输入

sudo raspi-config

     然后就出现了下图,选择第五个Interfacing Options,使能你的SSH,和Camera。不同系统有点差别,大家可以上网查一查。。 

    完成之后,会让你重新启动,大家别听他的,接下来,首先我们要给我们的树莓派更换成国内的源,网上有很多国内软件源的改法,基本都可以,,我选择的是清华源。然后换完源之后:安装VNC服务。。

sudo apt-get install tightvncserver 

  然后在自己电脑上安装VNCview,利用下面代码看一下你的ip就可以远程登录你的树莓派了,就可以用你自己的笔记本来开发了。。具体用法,额。。百度,对了你可以先不要撤走你的屏幕,因为一会重启完你肯定还会需要的。。

sudo ifconfig

   远程登录之后先按照这个大大转载翻译的博客安装一下OpenCV (因为你会发现,开头没几步也会让你重新启动的,并且切记不要图省事一直在root用户里面执行,否则你把虚拟环境安装到root用户里面你会后悔的)。。按照刚刚那篇博客,你会安装好你的OpenCV3.3.0。

5.  然后重新启动你的树莓派,如果没有什么特别的需求,基本到这里就快结束了;但是,我的工程还需要数学矩阵运算和开机自启.py程序,所以到这里还没有结束。接下来安装scipy,我们需要先卸载高版本的numpy利用低版本的numpy安装scipy,我是这么安装的,我没有试过直接在高版本numpy中安装scipy(0.19.0),,但是直接pip install scipy是肯定不行的。。随便提一句我的树莓派系统里面 sudo easy_install scipy是装在虚拟环境外面的,,心累。。

sudo source ~/.profile
workon cv //进入虚拟环境
pip uninstall numpy //卸载之前高版本的numpy
pip install numpy==1.11.3 //安装一个较低版本的numpy
pip install scipy==0.19.0  //安装scipy
pip uninstall numpy
pip install numpy

6.  接下来就没什么的,这样我们就可以愉快的使用picamera了

pip install picamera //继续在虚拟环境中执行

 7.  当你完成你的python程序编写之后,你就需要让树莓派启动的时候就执行你的py程序,好吧现在问题来了,怎么让树莓派开机就在你的虚拟环境里面乖乖的执行你的程序??失败了各种方法之后,,(或许有其他方法,毕竟我还是个才接触了一个月不到的菜鸡),我决定采用这位大大的方法三,但是我的testboot.sh是这么写的,这样运行出来一开始是没有控制台的,但是程序可以执行。。。致此结束了。。

 

  • 7
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值