各位,
我用DM8168取1920×1080的图像,CPU达到了90%。
程序就是用OMX里的capture_encode例子改得,只留下capture部分,
其他部分都删掉了。
如果图像分辨率减小一半到 1920×540,发现CPU大概是60%左右。
大家的CPU使用率都是多少啊?
我看了一下代码,发现是从OMX的Callback函数里,复制数据的阶段花了太多的CPU
好像有70%以上。
如果不拷贝的话大概10%,这个CPU使用率正常吗?
为什么数据拷贝会消耗那么多CPU?只是一个memcpy而已。
shuai zhou:
EVM开发包的OMX架构做的不行,建议使用DVRRDK进行开发
wang lei1:
回复 shuai zhou:
DVRRDK从哪里找啊?
shuai zhou:
回复 wang lei1:
从FAE处索取