专家您好,
我正在使用DM3730的ARM+DSP双核平台做一个视频监控项目,现在遇到了2个问题。开发环境如下:
Angstrom系统,linux内核版本:2.6.32
问题1:
我做好了视频的采集,然后直接输出个lcd显示设备。又用Qt做了一个应用程序用来与用户进行交互。现在是视频覆盖在Qt应用程序之上,我想在Qt对应视频显示的位置上画些简单的图案和显示文字,然后让Qt覆盖在视频上,实现在视频上叠加显示的效果。
查到些资料说视频显示是输出在VIDEO层上,Qt程序显示是输出在OSD层上。这两个层次之间的关系如何呢?应该从哪里着手开始修改和设置以实现我想要的效果呢?或者有什么别的方法和思路?
问题2:
这个项目代码基本已经完成,其中有些图像处理的代码,用ARM跑十分吃力,想将关于图像处理的这部分代码交给DSP来完成,需要怎样做呢?
下了官方给的DM3730的DVSDK,编译总有些错误,例程在开发板上一直没有执行成功过。关于ARM+DSP的双核开发需要走哪几个步骤呢?可否给一些有效的资料或例子作为参考?
希望专家尽快给予解答,谢谢!
Feng Dong:
关于问题1这两路通道是独立的,你可以设置优先级.通过优先级和alpha blend可以实现你想要的功能.
关于问题2 你可以实现自己的算法,然后通过codec server方式将你的算法打包成codec server来通过arm测调用.
xiangrui qin:
回复 Feng Dong:
专家你好
关于问题1可否说的再详细一些,优先级和alpha blend是在哪里进行设置呢?需要修改哪里呢?具体文件在什么位置?我完全是个菜鸟,什么都不懂,希望专家多多指点
peter li1:
回复 xiangrui qin:
spraad7 Fast Development with DaVinci On Screen Display (OSD).pdf
spruek9 LSP 1.20 DaVinci Linux VPBE Frame Buffer.pdf
这些官方文档说的很明白了。
TI中文支持网