camera照相水平翻转

camera拍照水平翻转
请教个问题
如果preview时图像正确,拍照成的像水平翻转了〔缩略图也翻转了〕,是怎么回事?
ps: 代码是qualcomm 平台2.3,后摄像头没有问题,前摄像头成像水平翻转。
我看了这篇文章
http://blog.csdn.net/daisyhd/article/details/6000962感觉有个地方应该可以设置jpeg编码从右向左或从左向右,但没找到具体位置。看了好几天没搞定,
老是看到一个oriention设置,但无论设置成 0 90 180 270 ,也不会有水平翻转的情况出现啊

------解决方案--------------------
是在写camera hal层?应该是驱动没支持,或者没写好
------解决方案--------------------
不是jpeg的编码问题,也不是oriention的设置问题。
其实你所说的这种前置摄像头拍照情况,因为镜面效应,所以preview正确但照出的相片是镜面的,这个照文字最明显。
如果是我描述的这种情况,那么你需要根据硬件厂商提供的datasheet,来修改取景/拍照镜面设置与否选项。一般硬件都会提供此类寄存器设置的。
------解决方案--------------------
引用:
引用:

不是jpeg的编码问题,也不是oriention的设置问题。
其实你所说的这种前置摄像头拍照情况,因为镜面效应,所以preview正确但照出的相片是镜面的,这个照文字最明显。
如果是我描述的这种情况,那么你需要根据硬件厂商提供的datasheet,来修改取景/拍照镜面设置与否选项。一般硬件都会提供此类寄存器设置的。

谢谢版主。
c……


我做的是平板,只有前置摄像头,恰巧我也负责camera这块。只是无法理解你说的“不停的设置镜像寄存器”。
拍完照回显有1s左右preview是倒的?你的这种情况十分离奇我没有遇到过。如果你已经修改了寄存器设置,那么照片的缩略图应该是和取景相反,并且照片也是如此保存。
我可以确定的是 s_mount_angle 不能达到你所期盼的目的,修改oriention它只能让画面整体翻折倾倒,而不能以中心为轴而得到镜像画面。 
对于你提到的 “jpeg编码从右向左”,我真没有见过这么来设置前置摄像头的,听起来更像是图片处理工具会走的思路,可能是我out了 ^_^

------解决方案--------------------
exif信息的问题,exif中有个rotation字段。
------解决方案--------------------
引用:
‘如果你已经修改了寄存器设置,那么照片的缩略图应该是和取景相反,并且照片也是如此保存。’
这不对吧,缩略图不是应该和取景器一致吗,preview的图像就是就是拍照成像的样子,我看的前camera都是这样的


绝对不可能。
前置camera要求: 缩略图和照片一致,并且与取景相反。 也就是再照相得瞬间,会翻折一次。我非常确定。
刚刚拿iphone测试了一下,也是如此。