坚果pro2 谷歌相机 (Smartisan Nut pro2 Google Camera)

软件

#1
    一般刷第三方系统,一切都香,除了了相机。而安卓上最好的相机软件一般认为就是谷歌相机了。

谷歌相机都有哪些功能,这里简单介绍下:

  • 零延迟HDR+[Zero Shutter Lag (ZSL) HDR+]:HDR一般要拍取多张照片合成,一般在按下快门后需要等待一段时间才行,但谷歌相机在你打开时,就已开始准备,你按下快门时,就无延迟完成拍摄。

  • 人物肖像模式 [Portrait Mode]:这个不用多说就是突出人物模糊背景,对于pixel手机,前置需要探测到人脸才可应用,后置摄像头会应用 Dual PIXEL PDAF相位对焦技术 来进行背景模糊。对于非Pixel手机,这种硬件背景模糊是不能用的。 所以,所有提取用于非Pixel手机的谷歌相机,后置人像模式都用了其前置探测人脸的算法。这样,双摄中用了其中一个,这也是一个遗憾吧,但好在坚果pro2原生系统中的后置背景模糊效果也不咋地,结合距离感应器拍出的照片人像轮廓极其粗糙,还不如谷歌纯算法轮廓查找的好。。

  • 动态图片Motion Photos:类似于苹果的live photo,华为也有。就是一张照片加短视频。我手机上测试了是只有动态没声音的,有别与苹果的动态照片,是不是都这样还是我哪里设置不对?

  • 最佳时刻Top Shot:在Motion Photos开启时,拍完可以选择前后几秒的一个时刻最为最终照片,就是在视频里选一帧。应该需要谷歌相册支持,选是在谷歌相册里选的。系统会推荐一个最佳时刻,我手机上但凡被系统推荐的最佳时刻都有绿边,不知道为什么,附近的时刻都正常的。

  • 根据表情自动拍照Photobooth:打开后,笑一笑或做个鬼脸,相机自动给你拍照。有点好玩。

  • 数码变焦的优化Super Res Zoom:又是谷歌的算法了,数码变焦(放大)后的照片一般很模糊,谷歌相机通过正确改变相机OIS来获取更多数据,来提升照片品质。

  • 运动去模糊Motion Metering:顾名思义,在探测到足够运动时,缩短快门时间。

  • 合成填充闪光Synthetic Fill Flash:提升自拍脸部亮度

  • 自动追焦Tracking Autofocus:点击取景器的一个位置,对于的物体移动或镜头移动,能做到自动追踪。坚果pro2上,拍照模式下的后置摄像头是能完美运行的。

  • 学习白平衡Learning Based White Balance:哥不太懂,也不知道怎么测试。。。应该也是个碾轧堆积硬件的纯软件算法。

  • 人像模式景深学习Portrait Mode Learned Depth:需要后置双摄的距离感应器,咋提取版的就不想了。大意应该是不仅运用距离数据,还用算法优化过。

  • 夜景模式:谷歌的夜景,用了都说牛。

  • 慢动作:120或240帧率。坚果pro2打开是闪退,经过多方尝试,现找到了一个能magisk模块能用,后面再说。

  • AR场景Playgroud:AR场景,在照片或视频里添加小玩具或小宠物,还有人物,怎么开启后面见下文。

  • 智能镜头 Google Lens:识别图像中物体或文字。

  • 镜头模糊:由于提取修改版的谷歌相机无法使用双摄,这个镜头模糊功能在最新的提取版里还保留了,这是需要绕着物体来移动镜头来让软件计算出模糊效果的,很遗憾,我测试的时候卡死,不可用。

(其他功能想到再说吧)

坚果pro2如何安装谷歌相机
(以下针对刷了魔趣90的,并安装过谷歌框架的坚果pro2)

  • 下载合适版本: https://www.celsoazevedo.com/files/android/google-camera/
    推荐使用 Tolyan009的最新版,基于6.1版本的,往下5.X或3.X版本的即使能运行也不要了,无法发挥谷歌相机的全部潜力。他本身是针对一加手机进行适配的,幸运的是,魔趣90的坚果pro2下他的版本,基本没什么大问题,有点小瑕疵,后面再讲。

  • 目前 Tolyan009的最新版是 :
    Tolyan’s 1.4: [MGC_6.1.021_BSG_Arnova-based_v.1.4_TlnNeun.apk] (Tolyan009, 2019-02-14)
    相比他的上一个版本1.3e,在夜景成像速度上有了较大改善。

  • 针对pro2进行设置: 懒癌发作,不展开讲了,各位自己研究下,主要是Base里的Config不能选BSG的,不然闪退;其他Base各有区别,比如选华为的,前置照相模式能输出1600像素,人像模式会奔;而其他几个Base下,前置照相模式是通过先取RAW,再转换JPEG来输出的,输出是400W(很遗憾坚果Pro2的前置的原始真实分辨率其实只有400W),人像模式到能输出1600W。另外,Fix里慢动作原始帧率要选120;1080P帧率不要选60,这里要吐槽下了,坚果Pro2后置摄像头不支持拍60帧的视频,拍4K30帧的也卡,不推荐。这到不是魔趣的问题,刷机前我就TMD知道有这些问题了。

  • 开启慢动作:这是个艰难的过程。。起初刷过多个其他手机型号能完美开启慢动作的面具模块,没一个有效的,有的刷了依旧闪退,有的刷了闪退是不闪退了,但拍出来的就是30帧给你放慢速度,一卡一卡。终于,在一个俄罗斯论坛找到一个为小米手机做的,这是原网址:https://4pda.ru/forum/index.php?showtopic=897463&st=860#entry78463861
    选([Mi Mix 2 60-120-240 fps v10.22.zip)这个,10.21版的刷完附送一个小米相机,我们是打不开的。对了,下载是要注册的,注册是要识别一串俄文数字。。。已为各位下好:链接: https://pan.baidu.com/s/1QPl-UtO9nKTS-ePz6WmBOg 提取码: 3izb
    对了,记得再谷歌相机里Fix慢动作默认选120。接着120帧率和240帧率都可用。(但都这样折腾了,1080的60帧率依旧是无效的,拍出来还是30。真是服了罗哥了。)据了解,无法开启慢镜头是因为没高速录影文件定义,导演回头能否看下直接在系统里修复了,免得要刷面具模块。

  • 开启AR场景 Playgroundhttps://www.celsoazevedo.com/files/android/google-camera/ar/
    自己看,我们是没官方支持的这种情况。

  • 开启谷歌相册支持:就是下个谷歌相册,在谷歌相机的设置里勾选开启谷歌相册。开启谷歌相册后,这体验,衔接很完美。同原厂相机和相册搭配跳转的体验无二。

坚果pro2谷歌相机会有什么问题

  • 手动对焦卡死:相机模式,后置摄像头在照片模式不但能手动对焦,还自动追踪,如前面所讲;前置卡死。摄像模式,前后正常。人物模式,前后卡死。夜景模式,后置正常,前置卡死(应该没人用前置拍夜景吧。。)。慢镜头,卡死。以上是在取景器格式是YUV_420_888以及非华为Base下测试,其他组合未逐一测试,有些不会引起触焦卡死,但按下快门没反应,不生成照片。。。

  • 慢动作闪退:前面说了,不刷面具包就闪退,刷了就可用了。

  • 前置摄像头分辨率问题:到底是400W还是1600W。应该是400W的物理像素+支持1600万的JPEG输出,导演对不?所以有些Base在相机模式是取RAW来生成最终照片的话,那只有400W。

  • 后置双摄距离感应器永久失效:如前面所说,camera3 API里压根没这玩意,甚至什么三摄四摄的,太骚了,camera HAL3 API 都还不认呢。这或许是任何手机刷第三方rom都要永久说拜拜的一个硬件了。或许camera HAL4 API 会考虑?不知道。

  • 镜头模糊卡顿无效:在上面这个1.4版里,谷歌原先的镜头模糊(非双摄也非人脸识别,系移动镜头让软件探测背景)又回来了,因为双摄的模糊非Pixel手机都不能用。很遗憾的是,坚果pro2上打开拍摄极其卡顿,导致失效。

  • 闪光灯最好关闭:未各种情况逐一测试,遇到过前置闪光灯开启时无法拍照。但都有零延迟HDR+、增强型HDR+以及夜景模式了,谁还用闪光灯啊。

  • 无专门适配:折腾了一阵子的谷歌相机,发现小米和一加是真TM国际化,英文论坛、俄文论坛,对这两个牌子的手机的各种型号是讨论的热火朝天,我问大神Smartisan的有没有,讲英文的认为这是个俄国牌子吧,讲俄文的我TM不会讲俄文。。

最后还是希望有那位大神能适配下坚果pro2,毕竟现在都能装魔趣90了。相机问题要能完美解决,那就是绝对的香、彻彻底底的香、毫无遗憾的香。也希望导演能否在系统层面解决下慢动作的问题。还有就是手动对焦卡死的问题了,这个问题在原厂系统装谷歌相机5.X版本就存在,或许是硬件问题,又或许导演哪天能解决。

(完,新有进展再跟进)


#2

明白,我针对尝试下在系统级解决这些问题。

现在大致上确定是Pro2的底层处理HAL3的AE_LOCK(曝光锁定)有问题。之前7.1的时候Snap是用HAL1,所以不会卡死;8.1开始换了HAL3,所以自带的Snap在触摸对焦和HDR时调用了AE_LOCK就会卡死。之前我的做法是去掉了HDR时的AE_LOCK,所以暂时解决了自带相机HDR卡死的问题(当然因为曝光值不会锁定了,HDR合成的效果也就不准确了)。但是谷歌相机触摸对焦的时候还是会发出AE_LOCK导致卡死,我试试能不能在驱动层彻底过滤掉AE_LOCK。


#3

emmmmm…Pixel手机目前没有一台是双摄手机。


#4
  • Portrait Mode - Simulates bokeh for improved subject separation from the background. The front camera of the Pixel 2 only provides Portrait Mode when a human face is detected, and the rear camera can work on an object, an animal, a human, etc because it uses information from the Dual Pixel PDAF sensor to detect depth. Google Camera ports for non-Pixel phones can NOT do this so all ports for non-Pixel phones utilize the front cameratechnique for both front & rear (which means all ports for non-Pixel phones can only properly apply bokeh when a human face is detected).
  • – Advanced read: https://ai.googleblog.com/2017/10/po…ixel-2-xl.html

我可能写得不准确,见谅。就是想表达探测景深是硬件实现的。


#5

导演给力!
慢镜头应该可以系统里修复,真不行有这个小米的面具包做参考。
目前谷歌相机HDR成像是正常的,听你讲关闭曝光锁定会影响内置相机hdr的成像质量,那会不会也影响谷歌相机的hdr成像质量?


#6

谷歌的HDR应该也被影响了。曝光锁定的意思就是相机App让摄像头先固定一个曝光值拍一张、再固定另一个曝光值拍一张,然后多张合成HDR。既然曝光锁定失效了,那么摄像头拍出来实际的曝光值就不是App指定的那个值了,所以可能会导致合成出现偏差。


#7

同样谷歌相机手动对焦问题,期待导演能在驱动层解决。


#8

感谢。严格按照你说的来,找一个能用的相机。


#9

还是会出现拍照没有反应,或者出现绿色,拍照出现纯绿色的情况,没有图像。


#10

魔趣90相机拍照后都保存不了


#11

是啊。有时候会。我只能重启再试试。希望以后可以修复。相机完美就完美了。


#12

你可能设置没搞对。