Google Camera for Op7 Pro

Search This thread

Sammmtyagi

Senior Member
Apr 22, 2018
63
123
Hello everyone, I am creating this thread to provide the stable and beta builds of gcam, to avoid confusion and to keep the forums clean.

Thank you @S4turno(Celso) for hosting, mirroring, translating and sharing all a to z Gcam..

Special Thanks to @Arnova8G2 for all his support and hardwork !!!!

FAQ GOOGLE CAM-

I CAN'T INSTALL X VERSION, WHY?
Make sure you uninstall every other GCam Port on your phone. You can't have two 6.1 gcam versions installed.

HOW DO YOU SWITCH BETWEEN CAMERAS?
https://drive.google.com/file/d/127r0_UNKMNY5MN5OrWYZISEleK8cZj4x/view?usp=drivesdk

HOW DO YOU USE NIGHTSIGHT WITH THE DIFFERENT LENS?
Select the lens in main mode, switch to Night Mode, then double tap the Camera Switch Button.

WHY THE FRONT CAMERA IS 4MP AND BACK CAMERA 12MP ?
Selfie camera uses pixel binning, same as for the main sensor. Since camera2api implementation only delivers a 4MP raw stream (16MP/4 = 4MP because of pixel binning)
GCam can only work with what raw stream the API delivers.
Same goes for back cam.

WHICH GCAM IS THE BEST ?
There is no best gcam. There are stable and beta builds which work fine for daily usage, but not the best. There may be some crashes here and there.

WHICH XML IS THE BEST ?
The xmls provided in the folder whose link is given below are the best at the moment.

HOW TO USE XML ?
A link to Celso Azevedo site is given below which clearly explains how to import and export xmls.
Mod Edit: Link removed

WHY COLOURS ARE DULL ??
Sometimes the settings may not be applied by the xmls, and in 6.2 gcam, you need to manually set saturation levels.
Also changing awb can help.
Use the xml.
Use the settings from the given screenshots for 6.2 gcam.

WHY CAMERA CRASHES ?
Changes in libs may cause crashes, in such a case clear app data.

WHY AUX CAMERAS ARE NOT WORKING ?
You need ROOTED DEVICE for now to use aux cameras.

METHODS TO USE AUX CAMERAS- There are 2 methods:-
1) Setting selinux to permissive by-
1a) Using nfs injector magisk module or renovate ice magisk rom.
1b) Using custom kernels like Kirisakura or Smurf
2) Installing gcam as a system app-
2a(Install any of the 6.1 gcam app as a standard user app by installing the apk as you would normally.
2b)Open the camera app and enable the usual set of permissions (local storage, camera, etc.)
3)Use the magisk module given below

https://drive.google.com/file/d/19lwuT8koKQG3dod9nW2xzVHxWGQR-K3W/view?usp=drivesdk
 
Last edited:

Sammmtyagi

Senior Member
Apr 22, 2018
63
123

The link below will provide the Gcams working-!!
THERE ARE 1) XCAM BETA 11
2) GCAM 6.2 WITH XML SUPPORT
3) GCAM 7 BETA
IN THE FOLDERS WHICH THE LINK BELOW PROVIDES !!
https://drive.google.com/folderview?id=1-FAjRY4S5PIBnL2vsf0Fm-pVw3QwOi2s


Another link for xmls-
https://www.celsoazevedo.com/files/android/google-camera/f/oneplus-7-pro/

*These are the stable gcam, everything works perfectly except slow motion, stable for daily usage, also they support auxiliary cameras.

If you want to use aux cameras in
night sight and video mode, use xcam.



TO USE XML ON 6.2, LOAD XML TWICE!!

A quick guide on how to use xmls. -

https://www.celsoazevedo.com/files/android/google-camera/f/settings09/
Thanks to @S4turno

Urnyx 6.2 (No XML SUPPORT)(STABLE)-
https://f.celsoazevedo.com/file/cfiles/gcm1/GCam-6.2.030_Arnova8G2_Urnyx05-v2.4.apk


Urnyx 7.2 (No XML Support)(STABLE)-

https://f.celsoazevedo.com/file/cfiles/gcm1/GCam_7.2.010_Urnyx05-v1.3.apk

Star Cam based on Gcam 7 (STABLE)-

https://f.celsoazevedo.com/file/cfiles/gcm1/GCam_7.0.009_StarCam_v1.apk

*For gcam 6.2-
Firstly, after installing apk, go to settings, go to about and enable "Enable Advanced Mode"
*For 6.2 Urnyx gcam-
It is a simplistic mod, not much to edit.
Guide:
- How to use manual controls?
- First of all, you must use HDR+ Enhanced. Then, enable the options in settings to show the sliders (only the 1st time). When you are in viewfinder to take a photo, click on "Pro" button to join the pro mode, where you can see all the sliders. Now, you can set any values you want. At the end, tap on the screen to apply changes (otherwise it won't work)


NOTE-
1) Only this version of 6.2 supports xmls-
https://f.celsoazevedo.com/file/cfiles/gcm1/Gcam_6.2.030_Advanced_V2.2.2beta2.190907.0540.apk
2) Slow motion doesn't work for now.
3) Lens distortion in wide lens.


How to have multiple gcams installed-
https://www.celsoazevedo.com/files/android/how-to-duplicate-clone-apps/
 
Last edited:

rasik80

Senior Member
Jun 27, 2014
357
62
Do your versions support 4k video @ 60fps in normal and also in ultra wide mode?

The version of the other thread can switch to 60fps but actually the video is still recorded at 30
 

SAO

Senior Member
Oct 4, 2007
614
271
Good luck @Sammmtyagi ! And thanks for your hard work!

Guys...

PLEASE READ ALL WHAT IS WRITTEN IN OP'S INITIAL THREAD BEFORE ASKING QUESTIONS. QUESTIONS THAT DON'T HAVE ANSWERS IN THE FIRST POST WILL BE ADDED . ALSO IT'S AN ONGOING SUBJECT WITH POSSIBILITIES TO CHANGE

Thank you...
 

sarni84

Senior Member
May 17, 2011
3,066
676
Levittown, PA
Thanks! This works great....running intl version rom on tmobile op7pro with elementalX kernel... Used the desaturated xml, looks good. Also turned down saturation for main back camera as it was still a tad high....its weird because in viewfinder(screen) it looks ok, its only when the photo is processed is where saturation gets boosted....those settings are under "advanced" " highlight saturation" 1.3 and for "highlight shadows" 1.1 .....for anyone that wants to know. Also turned up jpeg quality to 100
 
  • Like
Reactions: dogkanos

Sammmtyagi

Senior Member
Apr 22, 2018
63
123
Good luck @Sammmtyagi ! And thanks for your hard work!

Guys...

PLEASE READ ALL WHAT IS WRITTEN IN OP'S INITIAL THREAD BEFORE ASKING QUESTIONS. QUESTIONS THAT DON'T HAVE ANSWERS IN THE FIRST POST WILL BE ADDED . ALSO IT'S AN ONGOING SUBJECT WITH POSSIBILITIES TO CHANGE

Thank you...

Thank you brother, your tests also helped me, making the thread..
????
 
  • Like
Reactions: SAO

ericthered926

Member
Dec 1, 2018
16
2
I've noticed in 6.1 that motion photos don't work and portrait mode crashes in the selfie camera. Aside from that, this is the best gcam I've used so far!
 

Top Liked Posts

  • There are no posts matching your filters.
  • 49
    Hello everyone, I am creating this thread to provide the stable and beta builds of gcam, to avoid confusion and to keep the forums clean.

    Thank you @S4turno(Celso) for hosting, mirroring, translating and sharing all a to z Gcam..

    Special Thanks to @Arnova8G2 for all his support and hardwork !!!!

    FAQ GOOGLE CAM-

    I CAN'T INSTALL X VERSION, WHY?
    Make sure you uninstall every other GCam Port on your phone. You can't have two 6.1 gcam versions installed.

    HOW DO YOU SWITCH BETWEEN CAMERAS?
    https://drive.google.com/file/d/127r0_UNKMNY5MN5OrWYZISEleK8cZj4x/view?usp=drivesdk

    HOW DO YOU USE NIGHTSIGHT WITH THE DIFFERENT LENS?
    Select the lens in main mode, switch to Night Mode, then double tap the Camera Switch Button.

    WHY THE FRONT CAMERA IS 4MP AND BACK CAMERA 12MP ?
    Selfie camera uses pixel binning, same as for the main sensor. Since camera2api implementation only delivers a 4MP raw stream (16MP/4 = 4MP because of pixel binning)
    GCam can only work with what raw stream the API delivers.
    Same goes for back cam.

    WHICH GCAM IS THE BEST ?
    There is no best gcam. There are stable and beta builds which work fine for daily usage, but not the best. There may be some crashes here and there.

    WHICH XML IS THE BEST ?
    The xmls provided in the folder whose link is given below are the best at the moment.

    HOW TO USE XML ?
    A link to Celso Azevedo site is given below which clearly explains how to import and export xmls.
    Mod Edit: Link removed

    WHY COLOURS ARE DULL ??
    Sometimes the settings may not be applied by the xmls, and in 6.2 gcam, you need to manually set saturation levels.
    Also changing awb can help.
    Use the xml.
    Use the settings from the given screenshots for 6.2 gcam.

    WHY CAMERA CRASHES ?
    Changes in libs may cause crashes, in such a case clear app data.

    WHY AUX CAMERAS ARE NOT WORKING ?
    You need ROOTED DEVICE for now to use aux cameras.

    METHODS TO USE AUX CAMERAS- There are 2 methods:-
    1) Setting selinux to permissive by-
    1a) Using nfs injector magisk module or renovate ice magisk rom.
    1b) Using custom kernels like Kirisakura or Smurf
    2) Installing gcam as a system app-
    2a(Install any of the 6.1 gcam app as a standard user app by installing the apk as you would normally.
    2b)Open the camera app and enable the usual set of permissions (local storage, camera, etc.)
    3)Use the magisk module given below

    https://drive.google.com/file/d/19lwuT8koKQG3dod9nW2xzVHxWGQR-K3W/view?usp=drivesdk
    25
    Gcam V3.0beta.190716.1800

    ChangeLog for GCam 6.3.017 Test :
    - Fix to make it work
    - This version is a first test

    Does not work on many devices

    GDrive link:
    Gcam_6.3.017_Test_V3.0beta.190716.1800.apk

    Xda link:
    Gcam_6.3.017_Test_V3.0beta.190716.1800.apk

    S4turno Web link:
    Gcam_6.3.017_Test_V3.0beta.190716.1800.apk
    24

    The link below will provide the Gcams working-!!
    THERE ARE 1) XCAM BETA 11
    2) GCAM 6.2 WITH XML SUPPORT
    3) GCAM 7 BETA
    IN THE FOLDERS WHICH THE LINK BELOW PROVIDES !!
    https://drive.google.com/folderview?id=1-FAjRY4S5PIBnL2vsf0Fm-pVw3QwOi2s


    Another link for xmls-
    https://www.celsoazevedo.com/files/android/google-camera/f/oneplus-7-pro/

    *These are the stable gcam, everything works perfectly except slow motion, stable for daily usage, also they support auxiliary cameras.

    If you want to use aux cameras in
    night sight and video mode, use xcam.



    TO USE XML ON 6.2, LOAD XML TWICE!!

    A quick guide on how to use xmls. -

    https://www.celsoazevedo.com/files/android/google-camera/f/settings09/
    Thanks to @S4turno

    Urnyx 6.2 (No XML SUPPORT)(STABLE)-
    https://f.celsoazevedo.com/file/cfiles/gcm1/GCam-6.2.030_Arnova8G2_Urnyx05-v2.4.apk


    Urnyx 7.2 (No XML Support)(STABLE)-

    https://f.celsoazevedo.com/file/cfiles/gcm1/GCam_7.2.010_Urnyx05-v1.3.apk

    Star Cam based on Gcam 7 (STABLE)-

    https://f.celsoazevedo.com/file/cfiles/gcm1/GCam_7.0.009_StarCam_v1.apk

    *For gcam 6.2-
    Firstly, after installing apk, go to settings, go to about and enable "Enable Advanced Mode"
    *For 6.2 Urnyx gcam-
    It is a simplistic mod, not much to edit.
    Guide:
    - How to use manual controls?
    - First of all, you must use HDR+ Enhanced. Then, enable the options in settings to show the sliders (only the 1st time). When you are in viewfinder to take a photo, click on "Pro" button to join the pro mode, where you can see all the sliders. Now, you can set any values you want. At the end, tap on the screen to apply changes (otherwise it won't work)


    NOTE-
    1) Only this version of 6.2 supports xmls-
    https://f.celsoazevedo.com/file/cfiles/gcm1/Gcam_6.2.030_Advanced_V2.2.2beta2.190907.0540.apk
    2) Slow motion doesn't work for now.
    3) Lens distortion in wide lens.


    How to have multiple gcams installed-
    https://www.celsoazevedo.com/files/android/how-to-duplicate-clone-apps/
    16
    Alright, so I took a couple of pictures with a bunch of different cams.
    The pictures are labeled as PixelOG for my Pixel 1, OP7PCam for the stock camera on the OnePlus7.
    And then the GcamX pictures use the following preset files. Note I didn't use every preset every single time. Check the filename:

    1 - OP7_Arnova_Beta_Xlib2_Fizwiz_4.1_ggg.xml
    2 - SG ARG 1.1 (vivid) .xml
    3 - Arnova_Pure_by_Nameless.xml
    4 - [Xtreme] [Xcam 6 Beta 6] Vivid 190710.xml
    5 - Default_OP7-7PRO.xml
    6 - SamVivid.xml

    All of the original pictures are here: https://drive.google.com/open?id=12-d_wbTNOf3WDIE6H4SIsGz_miOyllM3
    The XMLs are here: https://drive.google.com/open?id=1D5Pb54cz-EfEvNTfMpKkWb0zs0Qyn6BL


    My feedback/opinion:

    Photo1: Just a few household items to see color reproduction/detail. For all pictures, I tapped on the blue mug to focus and then took the shot. No other adjustments. I would say differences in white balance between the pics is a combination of the xmls, cameras, and just a slightly different WB each time you tap.
    - OnePlus 7 stock camera is definitely more cool than stock Pixel 1. I prefer the Pixel 'warmth'. The OP7 stock camera is also a little bit softer, maybe.
    - Gcam1: At a glance it looks nice. But a bit oversaturated. The mug is not that blue at all. It's a much duller color.
    - GCam2/3/4: These all look so similar. If the focus is off on one of them it's just the shot, not the XML.
    - Gcam5/6: The saturation is just nuts. Gcam5 is a little better, but that mug is duller in real life. Nope.

    Photo2: Second picture is outdoors, to see detail and HDR. Not only is it cloudy, it won't even stay cloudy. So the lighting outside is changing every minute. I might have to do this one again later.
    - Pixel OG showing it's age here. The OP7 stock pictures are actually decent. Again the wide angle is softer and it's also a bit saturated, but looks good.
    - For Gcam, same results. Gcam1 is trying too hard, Gcam 5/6 are ridiculous. All three of them take multiple shots every time, which I don't want anyways if I'm just shooting normally.
    - Gcam2/3/4 very similar. The XMLs don't saturate as much, also it might have been just more drab during those shots.

    Photo3: Testing out the night vision in the third picture:
    - The Pixel 1 obviously can't keep up, but it gets everything but the blurryness right. Doesn't have that kind of OIS/EIS that the OP7 does.
    - The OP7 stock app sucks here. Not accurate, and very noisy!

    Photo4: Testing out zoom. This is more confirmation than anything else:
    - Getting to use the OP7 zoom lens for that "10x" zoom is nice with the stock cam. It's a little washed out though. And I took a few shots here, that was the best one. I'm not rooted btw, so I don't have the other cams to use in Gcam yet.

    Photo5: Testing out how well the cams/XMLs do with detail:
    - Some interesting results here! The OP7 stock app handles the leaves on that green shrub/bush a lot better. The zoom is better of course, but even the main lens does better than Gcam. But, the stock app also overexposes slightly.
    - The XMLs are all the same here as before.


    So there you have it. First off, the OnePlus 7 Pro stock app... Honestly it does get it right and is better occasionally. Gets more detail sometimes (need to retest this) and sometimes it gets the white balance right too. But no focus tracking, night vision is worse, and there's a significant delay between hitting the button and it taking a picture.

    As for the XMLs, definitely avoid the last two which are ridiculously oversaturated and slow because they take a million exposures every time. The first one is nice for a vivid touch, but it also takes multiple exposures FYI.
    2/3/4 are very similar. Right now I'm using 2 - SG ARG 1.1 (vivid) .xml.

    I'd like to do some more testing later when it's more sunny as well. Want to see the HDR performance and further test the detail that the Gcam app does not seem to be picking up at times.
    Also I just realized that I didn't have upload at original quality checked the whole time. But the pictures are extremely close in filesize, and spot checking a few of them, they look the same. Especially the last few detail shots on the shrub.
    14
    Here is the Gcam 7, With XML SUPPORT-
    https://drive.google.com/file/d/19lGWieUvtAfwW2uyBShFwfLgLm6Ams0i/view?usp=drivesdk
    Changelog for the app-
    -Based on Arnova Gcam 7 (Thanks to Arnova)
    -Added saturation settings.
    -Added custom libraries.
    (Thanks to Parrot)
    -Added exposure compensation.
    -Added remove Portrait Zoom option.
    -Added Hdr+ enhanced option for Portrait Mode.

    **Works on both Pie And Q !!


    Here is the xml-
    https://drive.google.com/file/d/19luKQZRhISk5NUGfq7ZI6v0GkQ7TYeQO/view?usp=drivesdk

    To use XML in GCAM7, create a folder as "GCam" and then, create a new folder in "GCam" as "Configs7", and place the gcam 7 compatible xml..