完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
` 本帖最后由 鬼未景彡马奇士 于 2019-7-21 16:30 编辑
基于安卓的视频遥控小车的电脑端程序采用Java语言编写,Java可以做到一次编译到处运行,因为Java程序是在Java虚拟机中运行的,和平台无关,只要平台上有相应的Java虚拟机。 本设计中安卓手机是客户端,电脑是服务器端。采用ServerSocket类与多线程技术相互配合共同完成服务器端与客户端的程序开发。 Socket通信步骤如下图所示。手机采集到的图像通过Socket一帧一帧发送,电脑通过Socket接收每一帧图像。 电脑端Java程序主要代码
建立好连接后,getimage()负责接收手机端传过来的图像,repaint()负责将接收到的图像绘制在窗体组件上。在此使用的是动画播放原理,实时视频是通过电脑窗体一帧一帧播放图片,形成视频动画效果。没有采用主流的视频压缩分包技术,而是选择牺牲画质。摄像头采集到的是最低画质,这样每一帧图像的数据量就小了,延迟也就下去了。 对小车的控制放在另一个线程中,监听按键的状态来判断要发送的命令。 主要代码如下所示
注意: 此部分源码链接http://www.pudn.com/Download/item/id/3913494.html 对应的小车上的安卓手机程序详见基于安卓的视频遥控小车——车载安卓开发详解 https://bbs.elecfans.com/jishu_1804809_1_1.html ` |
|
相关推荐
2 个讨论
|
|
531 浏览 1 评论
用39块钱的视觉开发板做了个小相机,还可以物品识别、自动追焦!
602 浏览 1 评论
3D打印遥控气垫船、微型步行机器人、变压器式实验室电源|DF创客周刊(第77期)
1292 浏览 0 评论
1019 浏览 0 评论
551 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-18 20:55 , Processed in 0.379156 second(s), Total 39, Slave 28 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号