移动互联网技术课程设计报告

移动互联网技术课程设计报告

ID:35234486

大小:84.36 KB

页数:6页

时间:2019-03-22

移动互联网技术课程设计报告_第1页
移动互联网技术课程设计报告_第2页
移动互联网技术课程设计报告_第3页
移动互联网技术课程设计报告_第4页
移动互联网技术课程设计报告_第5页
资源描述:

《移动互联网技术课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、一:题目:远程图像传输利用无线网络图像传感器,演示过程图像的传输遥控二:内容网络通讯实验机器人配置无线网卡,也可以使你的RBOT机器人直接接入到国际互联网,还可以使用无线网络将多台RBOT机器人连接起来组成局域网,也是可以在其他地方接上网络输入IP地址就可以控制您实验室的机器人了,使人看到您实验室中的景象,您可以遥控机器人行走,甚至于说您可以远程控制您的机器人在执行远程图像传输演示程序时需要两台机器人,一台做服务器另一台做客户机。或者您可以用一台机器人和一台带无线网卡的电脑。首先您需要把二者用无线网络连接好,您可以用p

2、ing命令看是否连接好。使用机器人做服务器端,执行exe;其中包括三个主要类:1、控制类2、图像类3、无线信号类三:功能借助无线网络和图像传感器,演示远程图像传输和远程遥控。四:程序1、客户端客户端的核心主要是涉及用户的程序传输及对话框上信息的显示(PhotoTransmitClientDlgCpp)它主要是生成下面的一个对话框并接收处理从服务器传送过来的信息并且添加相应的控件,以及这些控件的实现。以下主要简析其中的函数的功能:CPhotoTransmitClientDlg::CPhotoTransmitClientD

3、lg(CWnd*pParent/*=NULL*/):CDialog(CPhotoTransmitClientDlg::IDD,pParent),m_nSpeed(0)它是继承了对话框类,以便获得对话框操属性操作。CPhotoTransmitClientDlg::OnInitDialog()这个函数是有关对话框的变量的初始化,主要是设置图标,得到机器人的实例,得到网络客户端设备句柄,得到图像采集设备句柄CPhotoTransmitClientDlg::OnPaint()绘画函数,它实现的是绘制图标CPhotoTransm

4、itClientDlg::RecvProc(LONGnOwner,void*lpReturn)此函数的功能是接受图像,并且不图像的信息显示出来CPhotoTransmitClientDlg::OnRecoEvent(WPARAMwParam,LPARAMlParam)记录事件,显示判断它上下左右等消息命令CPhotoTransmitClientDlg::PreTranslateMessage(MSG*pMsg)这是无线遥控的实现,它添加了上下左右键的处理操作1、服务器端服务器端也是要创建一个对话框,以显示自身的当前状态

5、和客户端的链接信息;其创建的对话框如下:服务器的对话框文件的实现和客服端的思想基本一样;首先都是继承c++中的基类CDialog;接下来初始化,CPhotoTransmitServerDlg::OnInitDialog()需要用到网络服务器端类库、图像采集类库和运动控制类库,需要把这些类库添加进来。然后得到机器人实例,获取TCP协;得到视频;采集设备句柄;得到运动设置句柄;设置网络参数和图像参数:主要是:得到网络端口;设置存储图像的内存长度;设置网络;绑定网络处理;设置图像大小;设置图像参数;绑定显示窗口;设置设备号;

6、申请动态内存拷贝当前图像帧到所申请的内存空间;网络发送图像;CPhotoTransmitServerDlg::OnBnClickedEnd()处理控件的响应函数CPhotoTransmitServerDlg::PreTranslateMessage(MSG*pMsg)传输无线信号CPhotoTransmitServerDlg::RecvProc(LONGnOwner,void*lpReturn)运动回调函数,实现机器人遥控运动的操作五:流程图传递更新信息服务器端客服端初始化初始化设置网络接收信息设置图像显示,获取当前状

7、态运动控制显示信息执行执行响应反馈六:模块A、对话框模块:添加各种按钮,并响应相应的消息,显示图像信息,得到程序当前的运行状态;A、网络模块:设置服务器,设置客服端,链接连个端口进行信息的交流传递处理;B、控制模块:控制程序的运行,发送命令及处理程序返回的信息;C、图像模块:获取网络传递的信息流,按照图像的格式处理整合,并显示到屏幕;七:图像信息的深度处理由于硬件设备的条件限制,图片的获取及显示仍有改进之处,我们利用软件提高图片的显示效果;下面提供三种图片的处理1、灰度化把24位真彩BMP图像转变成256阶灰度图的具体

8、步骤如下:(1)修改信息头信息头共有11部分,灰度化时需要修改两部分bi2.biBitCount=8;bi2.biSizeImage=((bi.biWidth+3)/4)*4*bi.biHeight;(2)修改文件头文件头共有5部分,灰度化时需要修改两部分bf2.bfOffBits=sizeof(bf2)+sizeof(BITMA

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。