摘要社区安保服务机器人是服务类型机器人的一种,但在功能的实现上更为注重的是社区的安全保护。本课题研究的主要内容是社区安保服务机器人的无线视频传输及终端显示控制。其中在终端显示部分添加了人脸检测这一过程,即能够标识视频中的人脸。该课题充分利用了科技发展成果,能够在安保上实现安保人员与机器人的完美结合,大大提高社区的安全性。86671
在实现无线视频传输的方案上,可以通过路由器建立了一个小的无线网络并基于服务器与客户机的通信模式选用socket编程来实现。因为实时视频要求传输的可靠性,所以基于TCP协议来完成。对于人脸检测,随着计算机视觉的快速发展和OpenCV的成功开发,可以借用OpenCV基于Harr特征来实现。对于实现机器人的远程控制,可基于UDP协议来传输数据信号以达到该效果。
本课题最终基于Qt编写出了终端软件,实现了无线视频的传输与显示,并在视频中正确标识出了人脸位置,还能发送数据信息以控制机器人运动。
毕业论文关键词:机器人;无线视频传输;人脸检测;Qt平台
Abstract Community security service robot is one of a service type robot, but in the realization of the function is more attention to the safety of the community。 The main research of the content is wireless video transmission and terminal display control of community security service robot, adding a face detection in the video display process。 That is able to identify the face in the video。 This topic makes full use of scientific and technology, which can be able to achieve the perfect combination of security personnel and robots in the security and greatly improve the security of the community。
In the implementation of wireless video transmission scheme, a small wireless network can be set up through the router and the communication between server and client mode is used to achieve by socket programming。 Because real-time video transmission require reliability, so based on the TCP protocol to complete the transmission。 For face detection, with the rapid development of computer vision and the successful development of OpenCV, can use the OpenCV based on Harr features to achieve this function。 About robot remote control, basing on the UDP protocol to achieve the transmission of data signals。
This topic eventually compiled the terminal software used Qt,achieving a wireless video transmission and display,at the same time it can correctly identifies the location of the human face in the video。 It can also send data to control the robot movement。
Keywords: robot; wireless video transmission; face detection; Qt platform
目 录
第一章 绪论 1
1。1 本文的研究背景及意义 1
1。2 无线视频传输及人脸检测的研究现状 1
1。2。1 无线视频传输 1
1。2。2 人脸检测 2
1。3本文的研究内容及方法 3
1。3。1 研究内容 3
1。3。2 研究方法 3
第二章 终端软件界面设计 5
2。1 Qt简介 5
2。2显示界面 5
2。2。1视频显示界面 5
2。2。2 服务器参数界面 6
2。2。3 显示机器人速度与电量界面 7
2。3控制界面 8