各位好,我现在用beagleboard-xm 跑安卓2.3.4.里面自带的是mt9v113的摄像头驱动。用自带的应用能正常拍照摄像。现在想用500W的mt9p031.从改了驱动,内核识别了mt9p031但是用2.3.4自带的camera不能打开。我看了下hardware/ti/omap3/camera/文件用的是mt9v113和yuv的格式。如果我想用我的500W摄像头。除了增加了mt9p031驱动,hardware里面要修改那些东西?还有我的摄像头格式是SBGGR12_1X12的。希望有不用自带摄像头的朋友和支持能指点我。
Yaoming Qin:
你也要把你的模组的输出格式配置成yuv,其他格式目前不支持
jery0711 jery:
回复 Yaoming Qin:
你好,我的这个摄像头好像就支持Bayer pattern format.
Pixels are output in a Bayer pattern format consisting of four “colors”—GreenR, GreenB,Red, and Blue (Gr, Gb, R, B)—representing three filter colors
是不是如果我一定要用这个摄像头就得自己改HAL?工作量怎么样?希望给点指导,谢谢。
Yaoming Qin:
回复 jery0711 jery:
工作量会很大,hal和driver都要修改,不建议这么做
jery0711 jery:
回复 Yaoming Qin:
谢谢你的回答,我现在还有个问题想问问你,就是android怎么跟dvsdk里的dsp发生交互的?我一直没搞清android摄像头采集的数据怎么送到dsp的。请问有这方面的参考文献吗?我用的dm3730的方案,谢谢。
dragon:
回复 jery0711 jery:
TI的数字视频软件开发包(DVSDK)提供了Codec Engine这样一个软件模块来实现ARM和DSP或协处理器的协同工作