1. 毕业设计(论文)的内容和要求
开发基于树莓派的智能小车,树莓派(Raspberry Pi)是只有信用卡大小的微型电脑,其系统基于Linux,利用python中的GPIO库实现,主要完成工作:1.学习树莓派基本配置和开发知识,实现小车的基本运动,包括前进,左右转弯以及蜂鸣器唱歌;2.配置树莓派主板使小车完成红外循迹,wifi智能控制和监控等功能;3.利用超声波传感器实现小车的超声波摇头避障;4.利用picam和OpenCV库使小车实现人脸识别。
通过课题的设计及实现,学生需要能够综合所学理论知识,解决实际应用问题,提高学习能力和创新能力,为后续阶段继续深造打下坚实的基础。
2. 参考文献
[1]景晓军.图像处理技术及应用[M].北京:国防工业出版社,2005. [2]李庆义.计算机图像处理技术综述[J].科技情报开发与经济,2007,17(11):226-228.[3]黎松,平西建,丁益洪.开放源代码的计算机视觉类库OpenCV的应用[J].计算机应用与软件,2005,22(8):134-136.[4]陈小平. DraWDib函数组在图形图象处理方面的应用[J].沈阳化工学院学报,2002,16(1):65-70.[5]张秀荣,孟和达来.数字图像处理系统的开发与研究[J].湖南师范大学:自然科学学报,2011,34(6):35-39. [6]张莹,李勇平,敖新宇.基于OpenCV的通用人脸检测模块设计[J].计算机工程与科学,2011(1):97-101. [7]夏云庆,杨莹,张鹏洲等.基于情感向量空间模型的歌词情感分析[J]. 中文信息学报, 2010, 24(1):99-103.[8]韩露,李祖枢,陈东义.一种Java与OpenCV结合实现的目标检测模块[J].计算机应用,2008(3):773-775.[9]陈勇飞,刘新明.基于肤色和类Harr特征的人脸图像的人脸检测[J].计算机工程与应用,2008(33):174-180.[10]Stephen Lynch. A Tutorial Introduction to Python[M]. Springer International Publishing:2018,10.[11]Andreas C.Muller, Sarah Guido. Introduction to Machine Learning with Python[M]. 南京:东南大学出版社, 2017.[12]Yoann Dupont, Marco Dinarelli, Isabelle Tellier. Label-Dependencies Aware Recurrent Neural Networks[M]. Springer International Publishing:2018,10.[13]陈胜勇.基于OpenCV的计算机视觉技术实现 [M]. 科学出版社, 2008. [14] Dogan Ibrahim. 树莓派项目实战 [M].东南大学出版社,2015.[15]张羽,徐端全. OpenC分水岭算法的改进及其在细胞分割中的应用[J]. 计算机应用,2012, S1: 140-142.[16]Gary Bradski, Adrian Kaebler. Learning OpenCV(影印版)[M].南京:东南大学出版社,2009.
