龙空技术网

树莓派3B人脸识别全程记录(1)

梦里没有伱 406

前言:

此时兄弟们对“opencv树莓派python安装”都比较看重,姐妹们都想要分析一些“opencv树莓派python安装”的相关内容。那么小编在网上搜集了一些有关“opencv树莓派python安装””的相关文章,希望兄弟们能喜欢,同学们一起来学习一下吧!

首先声明本人也是一个技术小白,很多东西都是通过搜索过来的(不过话说回来,对于小白来说网上真是好多东西说的不清楚,过程真心痛苦,大神请无视我!别喷我拿别人的东西,谢谢)

树莓派买下一段时间,我也只是喜欢电子技术,业余时间自己玩玩(主要是也没其它爱好,不抽烟不喝酒也不爱玩其它的,就是玩电脑方面的)

希望认识更多的朋友一起来学习

最近刚刚做了一个树莓派人脸识别的小项目

硬件设备 树莓派3B 1个 摄像头模块 1个 5V2A的电源 1个 常规的手机数据线一条 网线一条 TF卡一个(>=8G) 注:这里要说明的是树莓派3了可以直接用U盘当启动系统盘,完全脱离TF卡。好处是U盘速度快寿命长,当然你要是买个超高速的TF卡也行,64G的好像是248元吧?缺点是用我这种方法要改写树莓派的一次性写入芯片,意思是你以后只能用U盘当引导和系统盘不能用TF卡引导系统(TF卡作引导,系统装进U盘的方法,我没试成功就不讨论了,你们可以再试试,反正我的树莓派3B是没成功)。改U盘启动也必须有一张TF卡,大小无所谓,64M的都够(大神,你还能找到这种古董吗?)

硬件连接 树莓派插上网线 电源接好(先不用通电)

系统安装过程

下载并用win32disk安装树莓派最新的系统到TF卡 ( Raspbian Stretch Lite建议装这个,桌面版的无用的东西太多,影响速度 , 这个过程不用我再详细写吧?这个是很简单的,小小白百度吧!),写完后在TF卡的BOOT分下(也就是我的电脑里能看的那个分区)新建一个名为 ssh 文件,没有后缀,一定去掉扩展名,可别建成ssh.txt的,内容为空就行,这个是因为新系统默认不开启SSH,建好这个文件就可以通过SSH访问树莓派了。用PUTTY软件通过SSH连接后先给TF扩容(小小白百度吧,这个很容易的)

如果你是打算把系统就装进TF卡,那么这步就完了,下面这个写U盘的就不用看了。

完成摆脱TF卡的方法,用win32disk把系统写入U盘,完成后也在在U盘里创建一个SSH文件,然后把U盘里能看见的所有文件复制到TF卡(fat32格式的),在TF卡下找到config.txt这个文件,打开在文件最后加一句program_usb_boot_mode=1(注意,这句和前面的内容用空格格开),保存后把TF卡装到树莓派上,通电默数60秒,直接断电,卸下TF卡,插上U盘  通电,过一分钟后用局域网ip查询工具或者在路由器里找到树莓派的ip地址,用putty工具连接树莓派(哎,我是不是写的太啰嗦了?为了小白吧,尽量详细)。 接下来要做的是U盘的扩容:

sudo fdisk /dev/sda

键入d 删除分区 ,

选择2 删除sda2分区

键入n新建分区,键入p选择主分区,键入2选择分区号2(即sda2)。

系统会让你选择起始地址和终止地址,分别选择最大的和最小的。

键入w保存分区表

从SD卡重启系统。用sudo mkdir /mnt/udisk && sudo mount /dev/sda2 /mnt/udisk 将U盘挂载

键入 df -h查看是否扩容。

修改系统盘为U盘

sudo nano /boot/cmdline.txt 把里面的root=**UUID=**** ( 具体的我忘记了,呵呵呵,反正大概就是这样的)改成 root=/dev/sda2 就可以了

2.扩容成功后,修改root密码 sudo passwd root 输两次密码,还有一个是改静态IP

sudo nano /etc/dhcpcd.conf 最后面加入下面的代码,这个供参考

interface eth0

static ip_address=192.168.1.175

static routers=192.168.1.1

static domain_name_servers=202.99.192.68

这里要说一个小窍门,如果你的路由器设置的是客户端静态IP不是动态ip,你可以在TF卡下的cmdline.txt的最后加入一条语句 ip=192.168.1.175 (这个ip供参考,你设成你路由器的网段就行),这样你就可以SSH这个IP访问树莓派了。

3.必要的软件 和操作

更新 (不用换源了就用官方的,也慢不了多少,反正不是着急生孩子,差不了几分钟)更新代码 sudo apt-getupdate&&sudo apt-getupgrade

装桌面(人脸识别看图像要用,用SSH是不行的)

sudo apt-get install xorg

sudo apt-get install lxde openbox

startx

装VNC

sudo apt-get install tightvncserver (要输Y确定)

vncpasswd (输两次VNC访问密码)

开启摄像头 在sudo raspi-config里有这个不用我多说吧?要注意的是如果用树莓派摄像头模块(不是USB的),要编辑一个文件,方法是 sudo /etc/modules 这个文件里最后加入一行 bcm2835-v4l2 保存后退出

重启树莓派(重启是sudo reboot 关机是sudo halt)

ssh连接后 输入ls /dev确保有vidio0这个

我想想啊,这个最基本的系统和硬件就搭就完成了,写的够详细了吧,第一次写,也是从小白的角度写,稍微懂点的可能看着就啰嗦了,下一篇接着再写装OPENCV python ,然后第三篇写人脸测试代码的实例

标签: #opencv树莓派python安装