【问题标题】:HTC Evo 3D stereoscopic preview - reduced horizontal resolutionHTC Evo 3D 立体预览 - 降低水平分辨率
【发布时间】:2013-09-17 09:14:12
【问题描述】:

我正在编写一个 Android 应用程序,它使用来自 HTC Evo 3D 上的相机的立体图像数据。我尝试使用带有 HTC OpenSense API 提供的一些 3D 特定功能的标准 Android API 访问数据。到目前为止,我可以在立体模式下访问相机,并且可以使用onPreviewFrame()回调方法获取图像数据。

但是,onPreviewFrame() 中可用的“原始”图像数据(data[] 字节数组)并不完整。我得到的图像是正确的并排立体图像,但它的水平尺寸缩小了两倍。例如,当将相机预览尺寸设置为 1280x720 像素时,我希望得到一个 2560x720 像素的图像(两个所需分辨率为 1280x720 像素的图像)。但我得到的是一张 1280x720 分辨率的照片,其中一半来自右侧摄像头,另一半来自左侧摄像头。我不知道为什么水平分辨率会降低。

这个论坛上有a similar thread,但答案并不能真正解决问题。尽管DisplaySetting.setStereoscopic3DFormat() 在我的程序中返回true,但它似乎对显示或图像数据没有任何影响。

有人遇到过这个问题吗?

【问题讨论】:

    标签: android stereoscopy htc-android


    【解决方案1】:

    分辨率减半是设计使然,视差屏障显示导致 3D 照片分辨率减半。

    【讨论】:

    • 是的,但是可以访问原始分辨率的完整图像数据吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-20
    • 2013-02-26
    • 1970-01-01
    相关资源
    最近更新 更多