【前言】

校内实习制作——基于树莓派的云台人脸追踪系统。本文主要是记录我的操作和执行过程。

由于要同时准备考研,所以只能学习做一个简易的系统啦,希望能有收获叭。

【个人情况(供看文章的同学参考):

①树莓派初学者,第一次操作全新树莓派(包括选购器件、安装硬件、烧录镜像、配置所有本次实验需要的树莓派通信环境等等)。

②python初学者,但是有其他语言基础。

文中有大量试错过程可供参考。】

九月份补充说明:整体合计约两个月的时长,因为答主考研,所以只能花这么长时间学习相关知识并实践。

除了最开始的集中实践,后续基本都是零零散散的调试。

基础配置我卡了很久很久,花了非常多的时间摸索。我决定把我的操作和遇到的问题都记录下来。希望能对需要的小伙伴有一点帮助。

时长记录
事件 时长 原因
器材选购 约四天 选择商家并购买(半天左右),快递(三天左右)
树莓派环境配置 约一周 镜像下载、烧录及更换(半天左右)SD卡内存不够,更换大内存SD卡(快递三天左右)。找不到ip地址pc端无法远程控制树莓派(半天左右解决)尝试更改成静态ip,尝试多种方法无果,镜像崩溃,重新烧录镜像(折腾了一天多)。尝试使用手机app端控制,效果不佳,采用了一种很冷门的瞄定方法,成功了(约一天)。选择、下载及学习了如何配置文件传输工具sshClient、远程控制工具vnc。
pip和opencv配置 约三天 主要难点:学习并实践opencv和pip的配置和简单使用。

学习python和opencv

始终 抽空学习。目前还是菜鸟水平。我在博客推荐了一些亲测比较适合新手学习的资源教程,欢迎讨论。
LBP特征提取算法 两天左右

LBP特征提取算法是我本次校内实习人脸检测选用的算法,也是opencv目标检测使用的算法。

在树莓派上实现人脸检测 一周左右

难点:修改haar算法伪代码,并找相关教程,用python实现(接近一周)。

摄像头的连接和调试(不到一天,但该算法捕捉图像的精度有限)。

PID算法 一天左右

主要是理解,需要一定数学基础。

在树莓派上实现云台舵机目标追踪

—周半左右 难点:舵机接线(因为担心烧坏树莓派,买了一块PCA9685板子,发现板子没焊好排针,换了一块控制板,中途浪费了不少时间)。修改T——积分控制算法(很难调到理想精度)

添加各种传感器并编写代码

约一周 加了温湿度传感器、红外检测、蜂鸣器、继电器等等。

在树莓派上做图形化界面

约两周 本来以为这次校内实习用不上了,所以一直在慢慢学。后来发现必须要做界面,离实习结束时间很接近了,来不及学Javaweb,转而学Qt。最终基于《QT5开发与实例》以及多个开源项目,改造出一个简易的图形化界面。
   
 

在树莓派上做图形化界面

参考资料先贴出来:

书籍:

《Qt5开发及实例》

(这本书讲的很细,而且有实战开发的案例,大佬说基本上从头到尾看完,入门ok的【当然我还没看完】)

(简易买实体书。不建议买tb的要在书旗app上看的那一版电子版,虽然比原价便宜了三分之二,但app内含广告真的挺多的,而且电子书不能下载,只能在app上看,非常麻烦。实在资金有限的话推荐入二手)

参考网址:

(当时没电关机忘记存了,好气。)

(等明年叭我再翻一翻列个表)

大致总结:

目前只实现了camera(视频监控)和温湿度的界面显示。

camera:其实就是用了v4l2和以一个可以编写v4l2 camera脚本的库libv4l。

温湿度:直接调用了前面写好的检测温湿度的代码。

(待续)

新手学习实记(十、在树莓派上做图形化界面)相关推荐

  1. 十款优秀的MySQL图形化界面

    绝大多数的关系数据库都明显不同于MS Access,它们都有两个截然不同的部分:后端作为数据仓库,前端作为用于数据组件通信的用户界面.这种设计非常巧妙,它并行处理两层编程模型,将数据层从用户界面中分离 ...

  2. 如何让树莓派启动实现图形化界面和命令行模式的切换从而解决两个光标的问题

    前言:由于之前烧录到树莓派的镜像文件是图形化界面的,当我把QT工程交叉编译后的可执行文件在树莓派上运行时.有两个界面,重点是有两个光标,会导致当使用触摸屏时会有两个响应,使屏幕错乱.此时想到了两个解决 ...

  3. 新手学习实记(八、在树莓派上实现云台舵机目标追踪)

    [前言] 校内实习制作--基于树莓派的云台人脸追踪系统.本文主要是记录我的操作和执行过程. 由于要同时准备考研,所以只能学习做一个简易的系统啦,希望能有收获叭. [个人情况(供看文章的同学参考): ① ...

  4. centos7上的图形化界面svn客户端_Git实战一:图形客户端规范用法小讲

    git作为一款分布式版本管理工具,受到许多资深码农喜爱,我也刚好是其中一位. 百度上有许多介绍git安装教程.和svn的区别,这些都不再重复,好多也是介绍命令模式操作git,但是今天我要讲的是图形化操 ...

  5. centos7上的图形化界面svn客户端_基于windows平台的SVN教程。

    点击蓝色"Java面试那些事儿"关注我哟加个"星标",优质文章,第一时间送达 作者:东风化宇  来源:http://1t.click/akvN # SVN工作原 ...

  6. 新手学习实记(二、树莓派环境配置)

    目录 [前言] 树莓派环境配置 一.树莓派镜像的烧写 二.获取树莓派 IP 地址(仅记录有效的方法) 1.ipscan22 2.静态ip 2.动态ip 三.putty远程登录树莓派 四.开启 VNC远 ...

  7. 新手学习实记(一、树莓派器材选购)

    目录 [前言] 器材选购及环境配置 一.器材选购(增添会再修改) 二.安装硬件 1.树莓派的安装 2.测试 [前言] 校内实习制作--基于树莓派的云台人脸追踪系统.本文主要是记录我的操作和执行过程. ...

  8. Linux环境上的图形化界面SVN客户端软件“RabbitVCS”

    RabbitVCS基本支持所有的Linux发行版本包括ubuntu.Debian.Fedora.Arch Linux.Gentoo.Mandriva.OpenSUSE.RHEL.CentOS 5等.其 ...

  9. Win10 + WSL2 (ubuntu18.04 LTS) + vscode开发环境,win上linux图形化界面劝退实录

    虚拟机容易崩,想用win10试试linux开发,于是坑来了

最新文章

  1. 教你在Tableau中绘制蝌蚪图等带有空心圆的图表(多链接)
  2. 在线人员统计系统php,PHP统计当前在线人数 - 案例源码
  3. php实例化类的方法,php实例化类的方法是什么
  4. Android ANR
  5. js和php能生成一样的随机数_JavaScript_JS生成某个范围的随机数【四种情况详解】,前言: JS没有现成的函数,能 - phpStudy...
  6. 使用ssh远程连接时的一些注意问题
  7. Chorme看视频卡,蓝屏
  8. React 记坑 ----- 关于 react-redux 中共享状态更新时自动重新 render 页面的问题
  9. C++之禁用特定告警
  10. 2018上半年广东省中小学教师资格认定流程
  11. 修改linux的文件权限命令 chmod
  12. GBase项目管理实践总结——WBS分解的关键事项
  13. 互联网晚报 |10/12 |中国汽车出口量跃居全球第二;统一充电接口或让苹果每年损失百亿;《财富》杂志公布“改变世界的公司”榜单...
  14. html语言如何给网页添加标题,html网页标题标签 html文件添加标题使用什么标记...
  15. 全国计算机软件专业二本大学排名,2017全国二本大学专业排名
  16. 山寨手机给正规手机仅仅是冲突吗?相互学习,正规国产机就不愁翻身。
  17. 信创办公–基于WPS的PPT最佳实践系列 (将幻灯片组织成节的形式)
  18. Java发起GET请求的二三事
  19. 数据结构(八)——后缀表达式
  20. SSH服务移植到ARM单板

热门文章

  1. 这 3 个 Set 集合的实现有点简单,那来做个总结吧
  2. C# 4.0捷径教程(奋斗的小鸟)_PDF 电子书
  3. ACE网络编程 --ACE库入门:中篇-ACE程序员教程
  4. windows电脑快捷键操作总结
  5. 网络基础之OSI七层参考模型与TCP/IP五层模型
  6. TortoiseSVN简明使用
  7. Visio作图导入到LaTeX中
  8. upload-labs+哥斯拉webshell的使用
  9. Day6:比尔·盖茨 2018 年书单分享
  10. macbook m1版 前端环境配置