急求开发图像实时显示软件问题!

darydl 2004-08-28 05:36:12
我现在开发一套实时显示软件,但是速度目前只能达到300行/s,要求图像数据进入PC机后。解压缩--》显示(directdraw+memcpy)--》保存,单位为行。但是我的项目书速度要求达到1700行/s。现在我使用的是单线程,请问需要用多线程吗?需要怎么才能改进速度呢?那位高手具体说明,多谢了。
...全文
184 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
darydl 2004-09-01
  • 打赏
  • 举报
回复
用多线程问题在于我的解压缩程序作为一个线程的话,回调函数非常复杂。因为里面有算法,还有十几个自编函数调用。这样我可不可以直接把解压缩作主线程,即在解压缩的循环中AfxBeginThread创建其他线程运行?大侠帮忙,多谢了
66889900aa 2004-08-30
  • 打赏
  • 举报
回复
多线程
syy64 2004-08-30
  • 打赏
  • 举报
回复
1、用多线程;
2、用汇编编。
darydl 2004-08-30
  • 打赏
  • 举报
回复
DentistryDoctor(牙科医生) : 我的显卡不支持overlay方式,最近测试了一下,发现最消耗时间的地方在lock,unolck过程。即后表面 lock-》memcpy-》unlock的过程。显示我用的是blt。其次就是解压缩过程。不知道还有没有其他提高改进的方法?我试过gdi方法,速度更慢。
多谢指教!
large_small 2004-08-29
  • 打赏
  • 举报
回复
UP
broadoceans 2004-08-29
  • 打赏
  • 举报
回复
如果是单cpu,多线程可能会使效率变低。
如果是多cpu,可以提高速度。
darydl 2004-08-28
  • 打赏
  • 举报
回复
我的解压缩部分解压1000行4000列的要1s,算法是jepg-ls,是成型了的
真不知道怎么能优化算法,这位gg有什么好的意见吗?
另外我用多线程的话需要同步吗?而且能提高速度很快吗?我的解压缩放在线程的调用函数中好像速度更慢啊,请问有类似例子网上下载吗?或者能提供我一份,irondj@163.com
多谢了
名牌大灰狼 2004-08-28
  • 打赏
  • 举报
回复
可以你用多线程应该能提高速度.

19,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧