视频传输总结

视频传输总结

ID:30854548

大小:108.02 KB

页数:19页

时间:2019-01-04

视频传输总结_第1页
视频传输总结_第2页
视频传输总结_第3页
视频传输总结_第4页
视频传输总结_第5页
资源描述:

《视频传输总结》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、视频监控程序设计那点事儿这个项目前后历时两个礼拜,包括一周多的项目开发以及后期的收尾总结。一、框架结构图以及项目分析。图略。开发板上的应用程序要做的工作如下:1>采集摄像头视频数据到内存。2>发送数据,即传输视频。PC上的QT应用程序要做的工作如下:1、接收视频数据2、显示数据二、项目分析。开发板这边1、如何调用USB摄像头驱动,来采集视频。回答:访问设备文件,像操作文件一样。那么设备文件名又是什么?2>视频格式事什么?如何知道这个视频格式?3>Socket网络发送PC这边1、socket网络接收2>显示视频(1)、显示一幅图。(如何在Qt显示・j

2、pg图)(2)、不停地显示,更新视频这个当然不是我总结的,曹工第一节课的时候给我们讲了这些东西。以我现在做完项目的角度看,这个项目分析是很到位的,简练清晰。但是,我记得我当时听的感觉不能说云里雾里,但是总觉不是那么清晰明朗自己也不是那么自信。我可能明白你说的每句话的意思,但是只是知道而已,不能深刻理解,不知道每个步骤该怎么去实现,头脑很空,没什么想法。视频监控啊,我平时QQ上也没跟人视频过,这会要输在起跑线上了,我好担心啊。视频那个设备到底是什么东西啊,黑黑的一个东西,谁知道是什么小怪兽啊。视频设备跑出的数据应该是数据流啥的,数据流又是什么东西啊,

3、我跟它不熟啊,我只知道老家门前那条溪,溪里有水,水流啊流啊。。。流的好长好长。。。啊。。好难啊,好神秘啊,都不会啊,快要死了,有木有!!!三、开发过程(1)、如何用Qt显示一个・jpg图片。这是本项目的切入点,有了这个唐古拉山脉源头,长江之洪流猛兽必将一触即发,势不可挡。其实我们都没接触过Qt,大伙也都没什么界面编程经验,都是从头学起。其实现在我做完项目了,你要是问我熟悉Qt吗,我会说,了解,但是应该还没入门。所以当你看到有关Qt的部分,你可一笑而过。当然,这并不影响我们做项目。现学现用,先搞出东西再说。老规矩,从helloworld学起。点击一个

4、按钮,label会显示helloworld<>下面这个句子涵盖了Qt的一个主要特征:信号和槽机制。connect(ui->pushButton,SIGNAL(clicked()),this,SLOT(ShowHello()))做完helloworld这个小程序,可以同样可以做这么个小程序:单击,出来一个小图片。这个代码百度来的。QLabellabel=newQLabel0);//初始化qlabelQPixmappm(7yanjl/qt/qt_jpg/han.jpg");〃设定要显示的图片ui->label->setPixmap(pm);//将图片加

5、载到label上ui->label->setGeometry(0,0,240,320);//屏幕大小,初始位置(2)、Qt显示两幅图片按道理说,中间只要加个时间间隔,就能显示隔一段时间显示图片了。但是我们几个搞了好久一直都没搞出来,主要是因为对Qt太陌生了,但是这个好像对后来影响不大。不做没关系。(3)>从arm传送一个・jpg图到PC上。1、socket如何传送一个・jpg图。收到任务后,我们几个都很苦恼,之前只用socket传送过字符,・jpg该怎么传啊。百度啊百度。当时搜到了一个代码,人家说能能实现传送一个图片的,不管三七二十一,先拿过来用用

6、。本来我还蛮客气的,照着他的代码我一个个字符的敲到我的电脑上,后来看到纪柯和东东都在调试他们的程序时,我就有点急了。出最后的绝招:copy!哈哈,太过瘾了。你们逼我的!最后既然还真能传送。东东看着网上图片那人,说了一句很搞笑的话,长这么丑的人既然能做的出来。客户端读取图片文件并发送:fread(buf,MAX_LEN,l,fq);write(sockfd,buf,MAX_LEN);服务端接收并存成文件:read(client_fd,buf,MAX_LEN);fwrite(buf,MAX_LEN9l9fp);2、其实第二天我才去理解这些代码。原来不管

7、什么格式,都当成普通二进制文件操作!我马上拿起来了谭浩强的C,把文件操作那章复习了一遍。以前学的都不知道怎么用。还写了一个文件复制的小程序。(4)、从arm传送多个・jpg图到PC上。我想啊,多个・jpg嘛,加个fo「()循环应该就可以。上面的MAX_LEN,当初都设为256字节,远小于图片大小。你想想会出现什么问题?客服端几个文件不停的发送,服务端不停的接收。在并没有同步的机制下,接收端不会保存你想要的几个文件。那么该怎么办呢?这个问题折腾了我好长一段时间。我在发完每个文件的的最后一帧256字节,只发三个字符:new,服务端检测到这个new,接收

8、文件结束。你觉得会检测到new么?事实验证是不会的。这个问题折腾了我好久。我还有用记发一个文件的次数,搞了一两天后终于崩溃

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

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

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