小编Dav*_*vid的帖子

Android:无法从相机获取RAW图像数据?

目前正计划使用Android设备中的相机提供的RAW数据来制作摄影应用.

我使用相机API编写了一个快速骨架,并注意到在使用RAW图像数据的回调中,给出的数据缓冲区始终为NULL,无论我制作图像的大小,但我能够访问JPG缓冲区.

我做了一些搜索,发现了这个帖子:http://markmail.org/message/sraudbyrsi2hjqfr#query :I% 27m%20talking%20about%20deprecating%20the%20raw%20picture%20callback%20that%20has%20never+ page:1 +中期:sraudbyrsi2hjqfr +状态:结果

其中提到在撰写本文时(2009年2月),它"从未奏效".那么,我是否正确地认为今天它仍然不起作用,或者我可能错误地设置了什么?

我用来调试的手机是Droid X.

只是困惑,因为我确实看到API提到如果设备上没有足够的可用内存,回调中的RAW数据缓冲区可以为null,但即使我将图像设置为极小的尺寸,它也会返回为null( 100×100)

谢谢

编辑:

添加一些我从LogCat获得的调试输出:

DEBUG/CameraHal(1156):初始化捕获内存raw:0x42d39000(155648),jpg:0x429c4000(57856),pv 0x42d5f000(276736)

DEBUG/CameraHal(1156):收到原始yuv 0x4119f000大小153600
DEBUG/CameraHal(1156):收到jpg 0x429c4000大小57584

DEBUG/CamTest(4716):RAW回调数据为NULL
DEBUG/CamTest(4716):JPEG回调数据有效

"CamTest"是我的自定义调试输出.

android android-camera

9
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×1

android-camera ×1