作者peacecorner (说谎的没海鸥)
看板Soft_Job
标题Re: [闲聊] 合理的是训练 不合理的是磨练??
时间Thu Nov 20 13:57:11 2008
※ 引述《gaber (老。人渣爵士)》之铭言:
: (前文恕删)
: 1. YCrCb to RGB 有快速演算
YCrCb to RGB的快速演算法我也在网路上查了
基本上就是把浮点运算改成整数运算
再加上查表法 一张640*480的图在平台上要花>50ms
: 2. 当你想用 CxImage 去处理的时候,你已经输了
: 方便是方便,效率不能看
: 把你要的部分抓出来用 C 重写一次後再最佳化吧
我再CodeProject上抓了两只程式参考
一只CxImage 另一只TonyJpegDecoder
CxImage是效率比较好的
但是我看不懂他的Code
所以只有做效率测试参考
: 3. 每秒十张应该是还好而已
: 不要太依赖微软给的元件比较有机会
我当初给主管的建议是专心把YCrCb to RGB最佳化
就算要用组合语言写也可以
然後再把RGB转成JPEG(利用微软的CImage只要7ms)
这样比较有机会做出来
另外主要难度在於DCT
我估算了一下 用AAN快速演算也达不到需求的效率
何况实际上平台还有只驱动程式不断的透过镜头抓图呢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.219.26.222
1F:推 meltice:之前YUV RGB转换是偷拿huffyuv的code 不是他是MMX/SSE asm 11/20 20:36
2F:→ meltice:想必一定是最佳化的吧 反正我看不懂 11/20 20:36
3F:推 meltice:ARM MCU大多有DSP 也许你可以参考huffyuv的写法看看 11/20 20:38
4F:推 deepkh:推楼上 ARM 有单一周期指令集 配合快速演算法下去改看看 11/24 12:21
5F:推 deepkh:基本上不透过DSP或管线 纯软在怎麽快 也快不起来 11/24 12:24