自己本机测试最快时60帧/秒,局域网传输只测试一次,结果很让我失望,原因不明~~~~
说下我的思路过程(我认为过程很重要!)
分块比较+压缩传输与以前那个内存流比较的优缺点:
内存流比较能找到最精确的找到图片差异,但每次都要压缩相同大小的数据,大家可以测试下,那个算法传输瓶颈是压缩算法,最费时间和CPU
分块比较+压缩传输能有效的减少压缩数据量,但缺点也很明显,比较图片的效率肯定没内存流比较高,要加快传输只能找到更好的算法
我选择的是后者,开始的时候是直接把截下来的图片分成n块,然后逐块和上一个图片比较,不同就放到流中压缩传送,不过写完测试时很是郁闷,Cpu占用不说,在自己电脑上根本就突破不了16帧,当时就苦想能节约时间的方法(当时做梦都在想^.^),终于在一次被吵醒后来了灵感,每次都要把图片分成n块,这也很占时间啊,有没有更好的办法呢?觉也睡不着了...
具体实现就看代码吧^_^
压缩包里面Src31212是直接先分块再比较的代码,就是根本突破不了16帧的那个代码
用到控件:indy10,zlib
用D10编译,不知道D7要不要改下?
现在最主要的问题是传输一段时间就会白屏,具体原因不明,希望大家一起解决
在这里要感谢藏经阁的老陈,正是他发的那个demo我才有了目标,还有一次他提到了倒序索引,虽然是写完以后发现自己用的好像是倒序索引,不过至少当时我有了方向,就是分块.
这份代码还有很多要完善的地方,希望大家能一起和我讨论....
藏经阁的屏幕算法已经申请了版权,如果有侵犯版权请站长删掉.
如果哪位大虾改了这份代码,请通知我这个小菜鸟一声,学习学习再学习^_^
MSN:hf-net[at]hotmail.com ([at]改成@)欢迎和我讨论^_^
没有合适的资源?快使用搜索试试~ 我知道了~
高速屏幕传输演示代码
共43个文件
obj:12个
pas:10个
dfm:4个
需积分: 3 7 下载量 36 浏览量
2011-07-14
21:00:45
上传
评论
收藏 576KB RAR 举报
温馨提示
高速屏幕传输演示代码
资源详情
资源评论
资源推荐
收起资源包目录
高速屏幕传输演示代码.rar (43个子文件)
www.delphifans.com.nfo 467B
高速屏幕传输
SRC.bdsgroup 675B
Src31212
Client
Src_Cli.dpr 195B
clear.bat 85B
Unit_Main.dfm 3KB
Unit_Main.pas 6KB
FastDIB.pas 27KB
Src_Cli.bdsproj 8KB
Server
FConvert.pas 9KB
clear.bat 85B
Unit_Main.dfm 2KB
Unit_Main.pas 5KB
Src_Srever.bdsproj 8KB
FastDIB.pas 24KB
Unit_ScreenSpy.pas 6KB
Src_Srever.dpr 210B
Client
Src_Cli.dpr 195B
clear.bat 85B
Unit_Main.dfm 3KB
Unit_Main.pas 9KB
Src_Cli.bdsproj 8KB
Server
clear.bat 85B
Unit_Main.dfm 2KB
Unit_Main.pas 6KB
Src_Srever.bdsproj 8KB
Unit_ScreenSpy.pas 8KB
Src_Srever.dpr 210B
ZLIBEX.PAS 29KB
Bin
Src_Cli.exe 602KB
Src_Srever.exe 627KB
zlib
adler32.obj 977B
compress.obj 502B
inffast.obj 2KB
inflate.obj 10KB
uncompr.obj 440B
gzio.obj 5KB
inftrees.obj 2KB
deflate.obj 9KB
infback.obj 7KB
crc32.obj 10KB
zutil.obj 747B
trees.obj 11KB
ReadMe.txt 1KB
共 43 条
- 1
grccy
- 粉丝: 1
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0