DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: majundada
今日帖子: 38
在线用户: 29
导航: 论坛 -> 移动应用开发 斑竹:flyers,iamdream  
作者:
男 nickemma (N.E) ▲▲▲▲△ -
注册会员
2018/9/16 1:12:19
标题:
[共享]FMX平台开发上位机程序 浏览:1181
加入我的收藏
楼主: FMX平台开发上位机程序,就剩下MJPEG流解码还没有做。

开发平台:FMX 10.1.2 
网络控件:RTC TcpClient
U I 界面:OrangeUI(免费使用,顺带帮老师推广一下)

自做小车原文:
http://bbs.2ccc.com/topic.asp?topicid=552684

百度盘共享
地址:https://pan.baidu.com/s/1lnh3BSVK_69j-pqaqjtOJQ
密码:3s65
此帖子包含附件:
JPEG 图像
大小:214.0K
----------------------------------------------
-
作者:
男 nickemma (N.E) ▲▲▲▲△ -
注册会员
2018/9/16 1:12:35
1楼: 设置页面
此帖子包含附件:
JPEG 图像
大小:104.7K
----------------------------------------------
-
作者:
男 nevergrief (孤独骑士) ★☆☆☆☆ -
盒子活跃会员
2018/9/16 3:32:27
2楼: 界面比较酷,可惜不开源,就啥也别说了。。。。
----------------------------------------------
只有偏执狂才能生存!
作者:
男 wang_80919 (Flying Wang) ▲▲▲▲△ -
普通会员
2018/9/17 10:41:40
3楼: 对啊,我就啥也没说。
----------------------------------------------
(C)(P)Flying Wang
作者:
男 edwinyeah (Edwin) ★☆☆☆☆ -
盒子活跃会员
2018/9/17 12:03:17
4楼: 收藏!等儿子们再大一点也想引导他们玩这个学学编程。谢谢!
----------------------------------------------
-
作者:
男 nickemma (N.E) ▲▲▲▲△ -
注册会员
2018/9/17 12:14:35
5楼: 更新 OpenWrt UVC免驱摄像头的MJPEG解码

用网上 Indy TcpClient 接收解码例子修改到 FMX 跨平台,已更新百度网盘。

如果有时间,我还是喜欢用 RTC Client,但是需要改动很大。
此帖子包含附件:
JPEG 图像
大小:131.1K
----------------------------------------------
-
作者:
男 nickemma (N.E) ▲▲▲▲△ -
注册会员
2018/9/17 12:15:19
6楼: 至此,我的小车、上位机、下位机、传送模块编程,全部搞定。
----------------------------------------------
-
作者:
男 edwinyeah (Edwin) ★☆☆☆☆ -
盒子活跃会员
2018/9/20 16:18:10
7楼: @nickemma, 请问你对 https://ultibo.org/make/ 怎么看?

我没玩过,不过ultibo看起来是 FPC/Lazarus的修改版,用来开发Raspberry Pi下位机程序的,编译出来的Pascal程序直接运行于Raspberry Pi,不需要OS。
----------------------------------------------
-
作者:
男 nickemma (N.E) ▲▲▲▲△ -
注册会员
2018/9/20 22:42:02
8楼: @ edwinyeah (Edwin)
您不说,我也不知道有这样一个东西。哈哈,无法评论。

另外我记得TMS有Delphi for 树莓派的免费控件

Free: TMS LCL HW Pack for Raspberry Pi

https://www.tmssoftware.com/site/tmslclhwpack.asp
----------------------------------------------
-
作者:
男 vmao (毛小毛) ★☆☆☆☆ -
盒子活跃会员
2018/9/21 10:14:58
9楼: 看了楼主的例子,挺厉害的。我最近也在教小孩弄点电子小制作。由于自己电工电子基础知识不够,目前忙来忙去都是用Arduino做点浇花,倒车雷达,光电感应之类的小玩意。我们家刚上三年级。

看了楼主的案例,涨知识了。更没想到还能用Delphi做远程APP遥控,汗颜了。
----------------------------------------------
-
作者:
男 nickemma (N.E) ▲▲▲▲△ -
注册会员
2018/9/21 13:48:15
10楼: @vmao (毛小毛)
 
我大的小孩也是三年级,8岁。小孩自从学做小车后,变得好好学。。。
什么都要问,爸爸能不能做船?爸爸能不能做飞机,爸爸能不能做火箭上月球。。。
----------------------------------------------
-
作者:
男 vmao (毛小毛) ★☆☆☆☆ -
盒子活跃会员
2018/9/21 16:17:33
11楼: @nickemma (N.E)

哈哈哈,同感同感。自从做了几次小实验后,每次周末回家都要问我,这周的实验是什么?
他是好学了,我是快招架不住了。知识储备不够啊,以前都是搞数据库的,基础知识太匮乏。我是看Arduino教程,边学边弄得,只能做做小玩意,你那么高级的功能还真弄不出来。本意是让他增加点兴趣,不要老玩游戏的。现在游戏是玩少了,我快被逼疯了。
----------------------------------------------
-
作者:
男 nickemma (N.E) ▲▲▲▲△ -
注册会员
2018/9/24 11:47:12
12楼: 全新编写使用 RTC TcpClient 解码 MJPEG 流。

能力有限,视频效果还是差点,会丢帧。还需改进,等全部改好了再发布。

但起码可以丢掉烦人的Indy,特别小车开出wifi范围等丢失了信号,再也没有那些出错了。
此帖子包含附件:
JPEG 图像
大小:100.8K
----------------------------------------------
-
作者:
男 nickemma (N.E) ▲▲▲▲△ -
注册会员
2018/9/25 0:42:39
13楼: 中秋一家人外出吃饭,脑子闲了下来,突然灵光一闪。
马上回来把算法改造,bingo!

对了,再补充一下,Indy TcpClient 就算采用短连接去杜绝一些Socket出错事件,也还是有其他问题,比如IP地址根本Ping不通或不存在的时候,就会卡界面,包括使用多线程也会。而 RTC TcpClient 这方面就做的很好,一点都不会卡。
此帖子包含附件:
JPEG 图像
大小:92.3K
----------------------------------------------
-
作者:
男 zhuzh_yuy (华) ▲▲▲▲▲ -
普通会员
2018/9/25 8:10:54
14楼: 牛逼的
----------------------------------------------
-
作者:
男 xhl (xhl) ★☆☆☆☆ -
盒子活跃会员
2018/9/25 22:19:15
15楼: RTC TcpClient 什么版本,
----------------------------------------------
-
作者:
男 vmao (毛小毛) ★☆☆☆☆ -
盒子活跃会员
2018/9/26 7:44:15
16楼: 视频采集用什么的?你怎么能采集视频到手机上的?小车的摄像头如何传输到手机上?
----------------------------------------------
-
作者:
男 nickemma (N.E) ▲▲▲▲△ -
注册会员
2018/10/2 15:01:16
17楼: @xhl
编译平台:FMX 10.1.2
RTC TRtcTcpClient:v6.42 (2014.Q3)

@vmao
1、路由器带USB接口,接入UVC免驱摄像头(最好买支持MJPEG流的)。然后将路由器刷为OpenWrt系统,并安装对应的驱动支持。
2、再安装 mjpg-streamer 服务后,路由器便支持 HTTP 方式发送标准 MJPEG 视频流了。
----------------------------------------------
-
作者:
男 nickemma (N.E) ▲▲▲▲△ -
注册会员
2018/10/2 15:07:30
18楼: Indy TcpClient 采用的是阻塞模式,通过ReadLn,是顺序一行一行读入

RTC TcpClient  采用的是非阻塞模式,每次接收大小并非一致。接收判断非常头疼。

经过烧脑(底子差啊)的反复修正后,终于完成,并更新百度盘共享:
地址:https://pan.baidu.com/s/1lnh3BSVK_69j-pqaqjtOJQ
密码:3s65
----------------------------------------------
-
作者:
男 nickemma (N.E) ▲▲▲▲△ -
注册会员
2018/10/2 15:38:48
19楼: 附上视频解码源码,请点击下面跳转链接:
FMX跨平台平台 RTC HTTPClient 解码MJPEG视频流(WiFi小车视频解码)
----------------------------------------------
-
作者:
男 abcjingtong (jingtong) ▲▲▲▲△ -
注册会员
2018/10/19 21:32:26
20楼: idTcpClient也可以异步的,接收判断得自己写数据协议,加包头和长度校验。
----------------------------------------------
18114532@qq.com
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v2.1 版权所有 页面执行31.25毫秒 RSS