Related
Hi
I'm presenting you my Android application for controling Nikon and Canon DSLR with your Android phone/tablet over USB, wireless with the WU-1a/1b adapter or with using an OpenWrt with help of the DslrDashboardServer.
For running the application you need Android with USB host mode support and USB OTG cable/adapter.
Begining with version V0.30.1 you need Android 4.0 (ICS) for the application, the old version V0.26.7 minimal requirement is Android 2.3.4.
Bitcoin donation address: 19QGtBbPXQL1Y6dRC2jVoH7t5nHFeK5F5W
Instant Guide to DslrDashboard by Dmitri Popov:
http://dmpop.homelinux.com/dslrdashboard/
http://www.amazon.com/dp/B005H86Y9G
https://gumroad.com/l/dslrdashboard
The project is in beta development.
Please check out the new LRTimelapse help screen that should help you capturing time-lapse sequences.
V0.30.28 changes:
Nikon properties dialog (press the exposure indicator display in bottom to bring it up)
Some fixes for the Nikon internal bracketing - only available in Nikon properties dialog
Added Nikon HDR capture - only available in Nikon properties dialog
Added Nikon Auto ISO - only available in Nikon properties dialog
Canon 10x zoom
Small fix for Canon live view render while in movie recording
LRTimelapse help screen available if you start a time-lapse in DslrDashboard
Exposure correction based on camera exposure reading (Nikon only) - read more here [AutomaticExposureCorrection Exposure Correction]
Histogram based exposure correction - still work in progress
master device (NIKON only). If you have connected more devices you can set one as a master device and all other devices will reflect the shutter speed/aperture/iso changes. Also if you start a time-lapse on master device it will execute on other devices to. - this is still work in progress
small error fixes that where reported on Google Play
V0.30.27 changes:
Added the live view overlay buttons to new layout
GPS info now also works for Canon JPG and RAW to (only if the image is downloaded to your Android device - capture button is red)
Added BULB mode for custom bracketing (works only on models that support bulb shooting). Works only in M mode and the initial shutter speed must be other then bulb (<= 30 ).
Added battery info icon
Added Image size/format property for Canon (only tested with 650D)
Some fixes and changes for the GPS info handling for images
Stability fixes
Remaining free image count for sdcard (Nikon/Canon). Now if you click it, it will toggle between capture destination : camera sdcard/android device. The old 'capture' button long click still works but will be removed in upcoming versions.
V0.30.26 changes:
added support for DslrDashboardServer v0.2 that now support multiple USB connections and multiple client connections
now mov files are also displayed in the image gallery and they can be downloaded (it can take a while if a file is big) and watched (external played is used)
fix for the timelapse and focus dialog crash
histogram switch in LRTimelapse help screen
optimisation and more fixes for errors reported by users
V0.30.23 changes:
UI changes, the UI is faster now
LRTimelapse help screen, read more about it: LRTimelapse help screen
Internal changes to the device communicators
V0.30.22 changes:
Fix for D5100 crash
Added D3200 camera/host mode
Added bulb timer
Fix for 'Connect to server' button not showing
some small fixes
V0.30.21 changes:
More then one USB camera support (using an USB hub you can now connect more USB cameras and control/switch between them)
Fixed switching between connected cameras (USB or network connected)
Ability to start a capture on all connected cameras (enable it in the 'back' button dialog)
Fix for cameras that have 2 slots (Nikon)
Some fixes that should improve D3100 and D3200 (D3200 should also work)
Fixes for the old live view display
Canon live view should be a bit more faster
Other small fixes
V0.30.20 changes:
D7100 support
WU-1a/1b support (tested with D7100 by me, tested with D600 with a help of a user)
Custom bracketing now works with Canon in M and A mode to
lot of small fixes
V0.30.19 changes:
UI changes, reworked the icons, new colors for button, reworked the dialogs, removed the menu and actionbar as it was more in the way then it helped
image viewer uses OpenCV/OpenGL for rendering the image, JPG are loaded in full resolution so no pixelation when zoomed in (raw files are still processed with half-size because of slow processing in full resolution)
added live view exposure preview, live view white balance, live view selector for Nikon models that support it (they can be find in LV properties layout on right)
added zoom button in live view display (upper left corner - only in OpenCV/OpenGL live view mode) that will display a zoom dialog)
added a BLV button below the zoom button in live view. Pressing the BLV button will save the aperture/shutter speed/iso values. After pressing it those values can be changed at will. Before capture the application will restore the saved values and make the capture with those. If 'return to live view' is enabled the application will restore the BLV values. This is useful for Nikon models that reflect the aperture/shutter speed/iso changes in live view (like D800).
reworked the custom bracketing, now it should choose the right shutter speeds if used in M mode.
increased the manual focus step slider in live view (0 - 1000 now)
other fixes
I still didn't get back the Canon 650D so the custom bracketing is not working for Canon as I can't test it.
V0.30.18 changes:
Added D5200 support
Fixed custom bracketing image capture order - now the capture order is: under exposed - normal - over exposed
Fixed crash if external viewer is used
Fixed image review if camera shutter or remote release is used
Fixed the RPT interval property in Flash commander dialog
Added comment, artist and copyright properties (right panel last button). Not all models support the artist and copyright properties. All 3 can take up to 36 characters
Added focal length display in the bottom bar for cpu-lens.
Added a small DoF calculator. Press the focal length display in the bottom bar.
Added profiles for camera properties, custom bracketing, focus stacking, flash commander (CLS). All use the same dialog. 'New' will create a new profile. 'Save' will save the properties into the current selected profile. 'Load' will load the properties for the current selected profile. 'Delete' will delete the current selected profile.
V0.30.17 changes:
Keep live view aspect ratio (in settings)
Auto focus in live view after focus point change (for now Nikon only)
Landscape mode in both orientation
Next/previous image while in gallery image view (fling left/right)
Image review after image is taken (enable in settings). It will work if you shoot in RAW + JPG or in any of JPG modes
Custom bracketing dialog rework. Now you can select the desired under/over exposure image count. In 'A' mode it will use the EV as in old version, in 'M' mode it will bracket the shutter speed. Displays that EV/shutter speed values that will use for bracketing (for now Nikon only)
Added menu options for connecting to DslrDashboardServer running on OpenWrt
V0.30.16 changes:
I added OpenCV. Durning DslrDashboard first start it will ask you to install the OpenCV manager. After installing it the manager will install the OpenCV client libraries for the Android device.
I added a complet new live view rendering that is implemented in native code using OpenCV and OpenGL. To enable the new rendering go to settings and under live view options enable the 'Use OpenCV/OpenGL for LV rendering' option. In OpenCV/OpenGL rendering you are able to enable various OpenCV filters with the button located in the upper right corner (grayscale, sepia, edge detection, sobel, canny, inverse, etc). Also the histogram calculation and display is done with help of OpenCV. The new rendering should be much faster then the old one (Please test this rendering so I can improve it, with D5000 and 650D works superb here on Nexus 7 and SG2 to).
added focus area selection for Nikon cameras (still needs some work)
added a fix that enabled live view with Canon 7D models
fixed the exposure display view
V0.30.15 changelog (mostly Canon 650D changes)
reworked the capture
added bulb capture (select BULB for shutter speed, press the capture button to start BULB capture, press again the capture button to end BULB capture)
reworked the auto focus (AF now works like if you press halfway the shutter release button, while you holding the AF button the camera is auto focusing, after you release it will stop the auto focus)
added EV value display while the AF is enabled
added proper focus rect display while in live view
added movie recording (thanks to Dave Coffin who showed me how to decode the LV image while in movie recording - while the camera is recording a movie the LV is much slower)
added the focus mode property for the live view and movie recording
custom bracketing (in Av mode)
focus stacking (the Canon 650D only supports 3 steps of focus movement 1 - small, 2 - medium, 3 - large so use these values for the focus step value in the dialog)
time-lapse also works now with Canon 650D
other small fixes improvements
V0.30.14 changelog
Fix for the time-lapse bug
Networking mode - server accepts more clients and switching is possible between the connected clients (server can have a camera connected with usb to)
Initial Canon 650D code - this is work in progress (custom bracketing, focus stacking and time-lapse not working yet)
V0.30.13 changelog
Lot of small fixes
Networking mode - read about it here: http://code.google.com/p/dslrdashboard/wiki/NetworkMode
V0.30.12 changelog
Added audio initiated capture
Added full screen toggle to preferences
V0.30.11 changelog
Support for D4 (LV, movie recording), still in progress
Added advanced timelapse shotting, please check http://code.google.com/p/dslrdashboard/wiki/AdvancedTimelapse for explanation
various fixes
V0.30.10 changelog
Merged the image gallery for images that are on phone/tablet and images on camera card
Added 2 buttons for camera card slots for cameras that have more then 1 card slot (need to be tested)
Fix for D800 and D600 movie recording
Fixes for some properties for D800 and D600
Flash commander dialog
Option to add EXIF GPS location info to images that are captured to phone/tablet
small fixes
V0.30.5 changelog
Added option in preferences to disable the internal image viewer so you can use your favorite one (like Photo Mate)
Added focus stacking (you start it from the focus stacking dialog)
Added manual focus movement to live view (the toggle is in the bottom right corner in live view)
Moved the histogram toggle in live view to upper right corner
Added more info to live view OSD
Added live view OSD toggle to bottom left corner
fixed some fixes for D3S, hope someone can confirm that works
some small fixes
What is done between V0.26.7 and V0.30.5
Works only with Android V4.0 (ICS) and up.
Complete rewrite of the application core.
Remake of the application UI.
Better tablet support.
Custom bracketing
Timelapse
Focus stacking
Manual focus movement while in live view (focus mode must be AF-S)
Separate image gallery for images on phone and camera
Image preview
Histogram in live view and in image preview
[/LST]
ps: probably the basic functions will work with other nikon cameras as the program checks what
commands/properties the camera supports(or any camera that supports
the basic PTP commands/properties/events - PIMA 15740:2000
or ISO 15740:2008 - don't have this one as it is to much for my pocket)
I knew after chainfire released one for canon, some one would release one for nikon as well.I own canon dslr so i wont be able test it but kudos to you for releasing one for free.
Wow,its cool. Wonder when its come for olympus. It would be great with pen series
send from my premium XDA GT-P1000 2.3.3|DXJPE
Great work!! Let me know if you want me to test on the D5100.
Any news about this? I need it for my D7000.
OMG..finally someone create something that can combine SGS2 and Nikon Camera.
Unfortunately, I have Nikon D700. I hope you can create similar application for it
Anyway, thanks for your great work thehabos
the app won't boot ! :S
Checked out the sdk's for other models and with some work the other models will work to. The live view part needs most of the changes.
aflatonios:
can you be more specific, what rom u use, what camera u use, do you get the permission dialog, is your camera detected when you turn it on?
I'm on latest lite'ning rom.
before trying to connect the camera (D5k) , the application won't even boot .
in the pics you can see the error and my phone info .
aflatonios said:
before trying to connect the camera (D5k) , the application won't even boot .
in the pics you can see the error and my phone info .
Click to expand...
Click to collapse
sorry but you need at least 2.3.4 version, i forget to write it in the first post
very interesting!
I have a Nikon D300 .. you think I could use your app with my camera?
yes with some work. the D300 live view data is a bit different then the D5000 (it has no face detection data), and some of the property values differ. Will try to add the needed changes in the upcoming days if you interested in trying it out.
Hmm, where have I seen something similar before... You could have at least picked a name that didn't mimic mine.
Chainfire said:
Hmm, where have I seen something similar before... You could have at least picked a name that didn't mimic mine.
Click to expand...
Click to collapse
The app name is D5kControl and the "Nikon D5000 DSLR Control" simply describes what it does, if you have problem with it I can rename it if you find me a name that describes it and dosn't 'mimic' yours.
Edit:
Actually I have created for myself an unpublished WPF application under same name last year in april, when I buyed my Nikon D5000
thehabos said:
The app name is D5kControl and the "Nikon D5000 DSLR Control" simply describes what it does, if you have problem with it I can rename it if you find me a name that describes it and dosn't 'mimic' yours.
Edit:
Actually I have created for myself an unpublished WPF application under same name last year in april, when I buyed my Nikon D5000
Click to expand...
Click to collapse
What About DSLR Dashboard?
RenoXDA said:
Any news about this? I need it for my D7000.
Click to expand...
Click to collapse
+1 I second this, Love to have this for D7000 also.
D7000 is pretty popular camera!!
thehabos said:
The app name is D5kControl and the "Nikon D5000 DSLR Control" simply describes what it does, if you have problem with it I can rename it if you find me a name that describes it and dosn't 'mimic' yours.
Edit:
Actually I have created for myself an unpublished WPF application under same name last year in april, when I buyed my Nikon D5000
Click to expand...
Click to collapse
Once you got it all down for All Recent Nikon DSLR, you can just name it NikonControl or NDSLRcontrol (lol sounds like NDS control)
Here is what I found out:
it FC and Hangs when I chose Live View function when I put in either Camera Mode or Host Mode.
I already start and stop the service just to try it out, but still does the same thing.
Live View just shows up Black Screen. I notice it puts the camera top LCD says PC mode.
BTW, I am using VillainROM 2.4 KG6
I would love to see this work for my D90 too!
Please one for the D3100... Thx
Disclaimer
I am not a developer but I have tried my best to create a port that has most of the basics working on my LG V30. I cannot promise I can fix any bugs for other devices but if I have time, I can try to look into some. This version is based off Scrubber's [4PDA] and uses information I've learned from using and looking at Arnova8G2's, BSG's and others versions. All their work is much appreciated and is the only thing that makes this possible.
Click to expand...
Click to collapse
Introduction
What is Google Camera (AKA GCam)?
Google Camera is the camera app for the Google Nexus and Google Pixel phones. It is not designed or intended to be run on other phones.
What is HDR+?
Basic: HDR+ is Google's proprietary image processing routine, and is more than just traditional "HDR' modes. HDR+ employs image stacking to control exposure, and also to preserve details, reduce noise, increase sharpness, etc. It is an all-in-one package.
Advanced: https://ai.googleblog.com/2014/10/hdr-low-light-and-high-dynamic-range.html
Google Camera Features
Pixel 1
Zero Shutter Lag (ZSL) HDR+ - The Pixel 1 introduced ZSL HDR+ which means when you open the camera, the system utilizes the Hexagon DSP to constantly buffer frames and marks the time slot of when you pressed the shutter button.
* -- Quote from Marc Levoy via The Verge:
"The moment you press the shutter it's not actually taking a shot — it already took the shot," says Levoy. "It took lots of shots! What happens when you press the shutter button is it just marks the time when you pressed it, uses the images it's already captured, and combines them together."
It's a major usability improvement on the HDR+ mode in last year's Nexus 6P and 5X. "What used to happen last year is you'd press the shutter button and you'd get this little circle going around while it captured the images you need for the burst; now it's already captured those," says Levoy. "And that's big, because that means that you can capture the moment you want."
* -- https://www.theverge.com/2016/10/18/13315168/google-pixel-camera-software-marc-levoy
Pixel 2
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 camera technique 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/portrait-mode-on-pixel-2-and-pixel-2-xl.html
Motion Photos - Provides short clips of moments before and after you take the photo.
* -- Advanced read: https://ai.googleblog.com/2018/03/behind-motion-photos-technology-in.html
Pixel 3
Top Shot - When Motion is set to Auto or On, Pixel will recommend a better photo to you if it detects one. Like if you captured a photo when someone blinked.
* -- Demo: https://www.youtube.com/watch?v=BMa1H97zUQ8
Photobooth - Automatically capture a photo when Pixel detects a silly face or a smile.
Super Res Zoom - Enhances zoomed picture quality by purposely shifting the camera module using OIS (Pixel 3 only) to gather more data.
* -- Advanced read: https://ai.googleblog.com/2018/10/see-better-and-further-with-super-res.html
Motion Metering - On the Pixel 3 Motion Metering is used in the "default photo mode" to detect subject motion and if it detects enough motion, Pixel will shoot with a faster shutter speed to reduce subject blur. The Pixel 1 and 2 get to use this in Night Sight only.
* -- Further reading (about 1/3 down the article): https://ai.googleblog.com/2018/11/night-sight-seeing-in-dark-on-pixel.html
Synthetic Fill Flash - Pixel 3 will brighten faces in selfies.
Tracking Autofocus - Tap on a subject or area to keep focus when the subject or phone moves.
Learning Based White Balance - Google's attempt to fix white balance for low light photos. Used in Night Sight and HDR Enhanced on the Pixel 3.
* -- Further read (about 1/2 down the article): https://ai.googleblog.com/2018/11/night-sight-seeing-in-dark-on-pixel.html
Portrait Mode Learned Depth - Pixel 3 improves the rear camera Portrait Mode depth detection for more consistent and more pleasing bokeh.
* -- Advanced read: https://ai.googleblog.com/2018/11/learning-to-predict-depth-on-pixel-3.html
This is how the V30's Camera ID's are laid out. My normal lens app uses ID 0 and 1. My wide lens app uses ID 1 and 2.
Camera 0 "LENS_FACING_BACK"
Camera 1 "LENS_FACING_FRONT"
Camera 2 "LENS_FACING_BACK" (wide angle)
I cannot guarantee success on other devices, especially if the phone does not even report all cameras through the Camera2 API (use Camera2Test app to verify your device info). If you are on LineageOS, please consult your dev to see if they can alter the camera ID's to properly match LG stock roms, if my version does not work.
Click to expand...
Click to collapse
Images
"Wide Angle" / "Default Camera" option in the side menu:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Advanced Options:
Installation instructions
Root is NOT needed.
* -- Download APK to your Phone (or PC then transfer to your phone)
* -- Locate APK with File Manager and Install
* -- You will be prompted to Allow Unknown Sources. This is normal for APK's not downloaded from the Play Store.
Click to expand...
Click to collapse
Download
cstark27 v4.2
cstark27_GCam_5.1.018_24_v4.2t3.apk
If you have issues, Clearing App Data is recommended. Open "Camera"> Settings>About>View App Settings Page>Storage>Clear Data
-If device has more than 3+ camera sensors, displays a new side menu "Wide Angle"
--Click this item and it opens Settings and displays a message "Switching rear Camera ID. Press back to complete." So just press the back button when you see the settings menu pop up. I can't figure out a way to do this programmatically.
--On first install you may have to click this twice for it to start working
--After this is toggled the side menu will say "Default Camera" to indicate you can switch back
-The Camera Switch icon is green now to try to indicate you can Long Press this to do the same function as above (alternate between rear camera ID's)
v4.2 fixes:
-Resolution for main and aux lens separated thanks @fu24
v4.1 adds:
-Add LG G6 Lineage Toggle
-Add Advanced>Default HDR+ Mode for Normal and Wide Lens options
--Switching rear cameras will change the HDR+ to the specified mode
--Usage: If you want the regular lens to usually be HDR+ ZSL, but the Wide Angle to always be HDR+ Enhanced. You can also select No Change (default) so HDR+ mode is not changed by the system and will keep what you choose when switching rear cameras
Credits Arnova8G2, arthur, namok, fu24, Tolyan009/TlnNeun
Alternative download location (thanks to @s4turno):
https://www.celsoazevedo.com/files/android/google-camera/dev-cstark27/
Alternate versions posted by @fu24 which has a toggle for standard/wide angle in the settings and much more customization options:
https://forum.xda-developers.com/showpost.php?p=76878015&postcount=505
Previous Versions:
cstark27 v4.0
If you have issues, Clearing App Data is recommended. Open "Camera"> Settings>About>View App Settings Page>Storage>Clear Data
-If device has more than 3+ camera sensors, displays a new side menu "Wide Angle"
--Click this item and it opens Settings and displays a message "Switching rear Camera ID. Press back to complete." So just press the back button when you see the settings menu pop up. I can't figure out a way to do this programmatically.
--On first install you may have to click this twice for it to start working
--After this is toggled the side menu will say "Default Camera" to indicate you can switch back
-The Camera Switch icon is green now to try to indicate you can Long Press this to do the same function as above (alternate between rear camera ID's)
-Black Level calculation adjusted to see if purple tint in shadows is fixed
-Updated code of Settings Restart to newest version
-Adjusted detection code for Hexagon DSP so mainly just LG's don't use it automatically
Credits Arnova8G2, arthur, namok, fu24, Tolyan009/TlnNeun
cstark27 v3.8
If you have issues, Clearing App Data is recommended. Open "Camera"> Settings>About>View App Settings Page>Storage>Clear Data
LG G6 Lineage users can use the toggle in the wide angle APK to fix their camera ID issue. You must force close the app.
-Renamed standard lens package name to avoid interference with other versions (uninstall your current version)
-Set Use_Photos on by default
-Ported Camera relaunch after going into Settings from namok/SerJo87/Arnova8G2 (no longer have to force close when changing a setting)
-Changed Frame Count to have a faster setting (may be useful for photos of children)
-Added toggle to remove Portrait Mode default zoom level
cstark27 v3.7
-Added Advanced>Disable ZSL Toggle (this switches between Pixel 2 HDR toggle and Nexus 6 No ZSL HDR toggle)
-Added Advanced>Model so users can experiment with phone Models (only for the rear camera). You do not need to adjust this if you don't want to, the default setting is the same as before (AUTO).
-Added Experimental>Use Hexagon DSP and set it to No by default. This used to be "auto", effectively, and on most Snapdragon phones it would be using the Hexagon DSP in previous versions. In my testing I have found better performance when taking multiple photos quickly, by turning this to "no". Let me know your results...
cstark27 v3.6
If you have issues, Clearing App Data is recommended. Open "Camera"> Settings>About>View App Settings Page>Storage>Clear Data
LG G6 Lineage users can use the toggle in the wide angle APK to fix their camera ID issue. You must force close the app.
-Added 5 Exposure Time settings for Adaptive Shutter Speed. "Super Slow" is the same as V3.5. "Very Slow" is about 2x faster and so on and so forth. On my phone "Slow" is not actually Slow and matches normal HDR+ Enhanced speed. But it may change depending on device so I left it.
-Normal APK: Save HDR+ choice after going into Settings (credit Miniuser123)
-Organized Settings>Advanced by grouping all HDR+ Enhanced stuff into a section. Changed a couple strings so they'd be translated to other languages.
-Skip Color Fix if Adaptive Shutter is enabled
-Removed Slow Motion menu item unless you have a LG G5, G6, V20, or V30. BUT, you can enable it in Settings>Experimental.
-Wide APK: Change HDR+ Config to Taimen so ZSL (Zero Shutter Lag) is back, but I've defaulted HDR+ to Enhanced. This won't change until you clear app data or go into settings though.
-Wide APK: Remove Slow Motion menu item
cstark27 v3.5
-Clearing App Data is recommended. Open "Camera"> Settings>About>View App Settings Page>Storage>Clear Data
-Added Advanced>HDR+ Enhanced Portrait Mode : This forces Portrait Mode to use HDR+ Enhanced which will offer better dynamic range but you lose Zero Shutter Lag (Thanks Arnova8G2 for this cool trick)
-Added Advanced>HDR+ Enhanced Adaptive Shutter Speed : This is the Slow Shutter mod from miniuser123. I would say this is "beta" for LG devices. I know on my V30 some tuning is needed to the parameters but I want your guys feedback first. It only affects HDR+ Enhanced. The shutter speed will slow down the darker your scene is. You probably want a tripod or something to prop your phone against, for best sharpness. In normal lighting the shutter speed seems to be the same as before so I don't think it would be a negative to leave this on - but it's your choice and needs testing.
-Added LG G6 Lineage Camera ID Fix toggle to Wide Angle APK so there shouldn't need to be separate Lineage builds for G6 anymore
-Optimizations courtesy of Arnova8G2
cstark27 v3.4
-Added Lens Blur Mode on side menu
-Added Advanced>LG G6 Color Fix from cstark27 v3
-Removed Zero Shutter Lag option from Wide Angle due to issue with very over-exposed highlights. Will be brought back when this issue is fixed.
-Removed Disable ZSL toggle as it did not fix anything and caused more problems
cstark27 v3.3
-IMPORTANT: CLEAR APP DATA after installing. This version changes the configs a little bit so more problems may happen if you do not erase app data.
-Fixed Wide Angle HDR+ Processing with Zero Shutter Lag (ZSL)
-Improved Re-focus after touch to focus
-Added JPEG Quality toggle
-Added Disable ZSL Config: switch between Pixel ZSL or Nexus 6 No ZSL configs
-Adjust look of settings and add About section from Arnova8G2
LG G6 owners: There may still be a purple tint in shadows in low light when using HDR+ Enhanced. I am still working on a solution but it is hard to find without having the device. There are apps that provide a black level offset to correct this but in tests we have seen that only the first HDR+ Enhanced photo is usually purple tinted but remaining photos are fine. Tapping to set focus and exposure also seems to help. I would also try the "Disable ZSL" setting and see if that helps. Huge shoutout at Mefiboshet for all of his testing and letting me pester him with test versions all the time.
2 Separate APK's (download both, they do not require each other though so you can use a different normal lens version if you want):
Download Standard Lens + Front Cam cstark27_GCam_5.1.018_24_v3.3
Download Wide Lens + Front Cam cstark27_GCam_5.1.018_24_wide_v3.3
There is no model or config to set, you should be good to go after installing. But here is the setup:
-Normal Lens APK Config:
--LG G6
---Rear Model: Nexus 6 (shamu), Front Model: Huawei Nexus 6P (angler)
--All other devices
---Rear Model: Pixel 2 XL (taimen), Front Model: Huawei Nexus 6P (angler)
-Wide Lens APK Config:
--LG G6
---Rear Model: Nexus 6P (angler), Front Model: Huawei Nexus 6P (angler)
--LG G5, V20, V30
---Rear Model: Pixel 2 XL (taimen), Front Model: Huawei Nexus 6P (angler)
Click to expand...
Click to collapse
cstark27 v3.1 standard and v3.2 wide
-JPEG quality increased to 98% by default
-Removed LG G6 Color Fix option hoping the model change fixes their color issues (you may Delete Data of the app)
-HDR+ Parameters moved to Advanced menu
cstark27 v3 wide angle beta 1 (with LG G6 LineageOS patch)
-Separate APK based off cstark27 v3
-Fix front camera crash
-Change "config" to Nexus 6P (ZSL on the wide angle does not process HDR+ currently, so this ensures the user always gets HDR+ processing)
cstark27 v3 wide angle alpha
-Separate APK based off cstark27 v3
-ALPHA version of wide angle support
cstark27 v3
-fix G6 video (and probably other Android 7.0 devices) thanks to Arnova8G2
-add LG G6 Color Fix option under advanced thanks to Arnova8G2
cstark27 v2.1
-EXIF fix, thanks Arnova8G2
-Enable HDR+ toggle by default
-Uncheck camera:use_photos by default to increase stability (turn back on and test if you want. Enabling this makes it use Google Photos.)
-Uncheck camera:enable_micro by default to increase stability (turn back on and test if you want. Enabling this enables Motion Photos for Oreo only(?)
cstark27 v2
-fixed video on Pixel configs for LG V30
cstark27 v1
-based off Scrubber's APK
-forced model of front camera to Nexus 6P for proper HDR+ Processing and color (thanks BSG)
-rear model is set to Taimen
Click to expand...
Click to collapse
FAQ
Q: I'm on Oreo and my device constantly reboots?
A: Follow the steps in this post https://forum.xda-developers.com/showpost.php?p=77133433&postcount=1069
Q: Do I need to change any settings?
A: This mod is optimized for the LG G5, G6, V20, & V30 to run without changing any settings. Some settings in the Settings>Advanced menu will provide higher quality, with their own downsides. Experiment at your own will.
Q: What devices does this work for?
A: The normal (not wide angle) version should work fine on devices that have a decent Camera2 API support. Snapdragon Galaxy S8, Note 8, Nokia 6, Nokia 8, Essential PH-1, HTC U11, etc.
Click to expand...
Click to collapse
Thanks To/Credits
As always, thanks to Scrubber (whose APK I started with), Arnova8G2, BSG and all the other devs working on these projects.
Click to expand...
Click to collapse
XDA:DevDB Information
[GCam] [Wide Angle] LG G5,LG G6,LG V20,LG V30 - v4.2, Device Specific App for the XDA Community Apps
Contributors
cstark27, cstark27, fu24, Arnova8G2, defcomg, B-S-G, many more
Version Information
Status: Beta
Created 2018-11-28
Last Updated 2018-12-11
Oh nice! Already using one of your previous versions. They work very well. Will try the new ones out.
MOD EDIT: OP quote removed
Working great!
Woo you da man
Subscribed ?
It's working great. May I ask if this version has some kind of implementation that reduce the blurriness?
Also I'm using it right now, and I do see that its less blurry? Maybe it's a placebo effect?
Anyway it works great on LG V30
Also thank you very much for your hard work!
mxsoundtube said:
It's working great. May I ask if this version has some kind of implementation that reduce the blurriness?
Also I'm using it right now, and I do see that its less blurry? Maybe it's a placebo effect?
Anyway it works great on LG V30
Also thank you very much for your hard work!
Click to expand...
Click to collapse
I haven't put anything in yet, intentionally, to improve subject blur. But the normal lens is using a different HDR+ config this time which fixed a refocusing issue so it's possible it has other benefits as well I would guess - but I can't say for sure.
cstark27 said:
I haven't put anything in yet, intentionally, to improve subject blur. But the normal lens is using a different HDR+ config this time which fixed a refocusing issue so it's possible it has other benefits as well I would guess - but I can't say for sure.
Click to expand...
Click to collapse
Hi Sir, can you add manual/custom blacklevel for front camera?
cstark27 said:
I haven't put anything in yet, intentionally, to improve subject blur. But the normal lens is using a different HDR+ config this time which fixed a refocusing issue so it's possible it has other benefits as well I would guess - but I can't say for sure.
Click to expand...
Click to collapse
I think that's it because before when I try to tap to focus I seem to get more blurry picture than if I don't tap to focus.
Does it make your pictures also less blurry as well?
Just a quick T H A N K :good: Y O U !
Thanks very much for your time and effort. I am using both cameras and have had no problems on the V30.. ?
After the latest update... I see this toast coming everytime I capture a pic.... Screenshot attached...
[email protected] said:
After the latest update... I see this toast coming everytime I capture a pic.... Screenshot attached...
Click to expand...
Click to collapse
I have not seen the same. I have seen it before on different ports though. Did you clear the app data?
cstark27 said:
I have not seen the same. I have seen it before on different ports though. Did you clear the app data?
Click to expand...
Click to collapse
Yes...App data cleared... Before and after install...
@cstark27
I found 2 buges.
1. It always cycle till HDR complete the process, so it takes time to capture another picture.
2. It shows "Saved Metadata" when we immediately go to picture after shooting.
Thank, pls help to fix this!
Здравствуйте розработчик cstark27. телефон lg v 20 проблема с красным цветом на фото очень перенасыщенный красный цвет не знаю как сбросить вам фото с телефона
Hello developer cstark27. phone lg v 20 problem with red color in the photo very oversaturated red color do not know how to reset you photos from the phone
sergeylgv20 said:
Здравствуйте розработчик cstark27. телефон lg v 20 проблема с красным цветом на фото очень перенасыщенный красный цвет не знаю как сбросить вам фото с телефона
Hello developer cstark27. phone lg v 20 problem with red color in the photo very oversaturated red color do not know how to reset you photos from the phone
Click to expand...
Click to collapse
V20 here, I did not notice that problem.
Sent from my LG-H990 using Tapatalk
Hi,
Thanks for your mod it works best on my Nokia 6.
I have only one question: There is no video stabilisation toggle in the settings. Is it enabled or if not could you add this feature?
B4kcs4 said:
Hi,
Thanks for your mod it works best on my Nokia 6.
I have only one question: There is no video stabilisation toggle in the settings. Is it enabled or if not could you add this feature?
Click to expand...
Click to collapse
I'm seeing a toggle for video stabilization in both the regular and wide angle version. It's in the same section as the video resolution.
B4kcs4 said:
Hi,
Thanks for your mod it works best on my Nokia 6.
I have only one question: There is no video stabilisation toggle in the settings. Is it enabled or if not could you add this feature?
Click to expand...
Click to collapse
Nokia 6 ? Or nokia 8?
Hai @cstark27
Can you port cam for moto g5s plus?
Gcam 8.4 for moto g40 fusion and g60.
Functions,
1. Dslr effect for both front and back camera.
2. Night mode with astrophotography working.
3. Front camera upscaled from 4mp to 12mp.
4. Back camera upscaled to 20mp
5. Wide angle camera upscaled to 18mp.
Note: Upscaling to high Megapixel increases its size as well.
Only issue, selfie mirror not working but works in portrait mode.
Gcam version 8.4 : Mod by Shamim
Xml is Dslr edited for moto g40/g60 devices.
I have only edited the xml rest work is done by ultimate gcam modder "Shamim".
New update : Click here
Ultra wide images are much much better l, especially in low light conditions. Thanks for this build.
Update :
Xml file -
Front camera Upscaling fixed to 12mp.
Back camera upscaled to 20mp fixed.
So photo size remains normal.
Update
Update: Version 3
Changelog:
• iPhone Taste
• Selfies and main lens photos are now much better
• Main & Selfie cam tunned
• UW blur outputs fixed
• Macro noise fixed
• Model interface changed
• HDR selection changed
• Increased no. frames in HDR+
• Color Transmission improved
• __Many fixes
• Etc.
Camera crashes when night mode requires more processing i.e when used dark environment or challangeing condition it crashes while processing image but in decent lightning when I use night mode it doesn't crash. (All these Crash occurs only when configs are applied and I tested with all the three configs and it crashed in all of them but without configs it doesn't crash in any condition ). Otherwise I loved it especially the ultrawide camera.
I can't apply the config file , it always says config not found. Please help
Create folder, GCam/Configs8.4/, and move the xml file there , then try
Khan ubaid said:
Create folder, GCam/Configs8.4/, and move the xml file there , then try
Click to expand...
Click to collapse
Thanks it worked
Update V5:
(For+ + shots)
Changelog:
• Added Nature Lens ()
• Use Main lens for Human Shots
• Macro & UW improved
• Blue tone fixed in Main Cam lens
• Good LDR for Macro
• Increased no. frames in HDR+
• Color Transmission improved
• __Many fixes done
• Etc.
Dslr V9: name same as by the developer @heyamiyou on telegram.
Changelog:
• Added Night lens (Astro ✓)
• Over saturation fixed
• Restart added in front lens (Now you can click selfies in any mode)
• Selfies, Portraits, UW improved
• Emoji () removed from Prefix name.
DSLR vX
(XML for+ + + shots)
Main - Human Shots
N - Nature/Landscape shots
Changelog:
• UW noise fixed
• Over saturation fixed in UW and other lenses
• Added shutter speed & ISO slider
• UW lens improved
• AWB button added
• All lenses improved
For Moto G60,
Do all these XML are for different work, or the newer Version covers the previous updates too ? For example, does V9 also has features of V8 and previous ones, or does it just have only V9 features ?
And can I use the App only for overall camera uses or should I use XMLs ? And if yes, then which Version of XML is best for overall camera uses ? like a all-rounder XML.
Thanks to respective Devs,
GiGa Chad
Is it possible to use ultrawide in this config. If yes, pls tell me how, I can't find it
Ujwal2000 said:
Is it possible to use ultrawide in this config. If yes, pls tell me how, I can't find it
Click to expand...
Click to collapse
After applying the config, there will be wide option on the screen and use it
GiGa Chad said:
For Moto G60,
Do all these XML are for different work, or the newer Version covers the previous updates too ? For example, does V9 also has features of V8 and previous ones, or does it just have only V9 features ?
And can I use the App only for overall camera uses or should I use XMLs ? And if yes, then which Version of XML is best for overall camera uses ? like a all-rounder XML.
Thanks to respective Devs,
GiGa Chad
Click to expand...
Click to collapse
Use v10 it has all functions what other xmls have
Khan ubaid said:
Gcam 8.4 for moto g40 fusion and g60.
Functions,
1. Dslr effect for both front and back camera.
2. Night mode with astrophotography working.
3. Front camera upscaled from 4mp to 12mp.
4. Back camera upscaled to 20mp
5. Wide angle camera upscaled to 18mp.
Note: Upscaling to high Megapixel increases its size as well.
Only issue, selfie mirror not working but works in portrait mode.
Gcam version 8.4 : Mod by Shamim
Xml is Dslr edited for moto g40/g60 devices.
I have only edited the xml rest work is done by ultimate gcam modder "Shamim".
Click to expand...
Click to collapse
Portrait photos are blurred even after focus and all, selfies are not flipped except portrait, please fix that. I'm using DSLR vX configuration...
Please provide an update .... Waiting sir
Anmshot said:
Please provide an update .... Waiting sir
Click to expand...
Click to collapse
What update you need. Gcam or that dslr xml?
I'm a total noob in terms of GCam functionalities. So, reading this, I was just wondering what are those xmls all about, and how to use them.
I got the answer here.
So, in case anyone else has the same question, there's your answer. It would probably be a good idea to include it (or include some sort of instructions on how to use the xmls) within the main post.
Otherwise, thank you very much for the updates!
Hello
I got the Fold4 a few days ago and still figuring things out
I don't seem to understand how the stock camera app switches cameras
There are 3 'predefined' optical zoom options at the bottom:
1. .6x - Assuming this is the 10MP ultra-wide camera (top camera, furthest from the flash LED)
2. 1x - Assuming this is the main 50MP wide camera (middle camera)
3. 3x - Assuming this is the bottom 12MP 3x telephoto camera (bottom camera, closest to the flash LED)
The thing is - if I cover the bottom camera with my finger and toggle all the zoom options, none of them show a covered camera.
It seems my assumption is right about 1 and 2, but the 3x zoom option also uses the main 50MP middle camera, and it just crops the image
Only going digital zoom of 10x or above makes it switch to the bottom telephoto camera
If I switch the camera app to video then it's a different story, 1x uses the main 50MP camera and 3x uses the 12MP bottom camera
Anyone has this issue or any information on it?
Just checked mine and it switches between all three cameras
I also just checked mine and when the 3:4 mode is selected then it will move between the 3 cameras based on when I select the preset 0.6x, 1x and 3x zoom.
However what I don't understand is when I can select the 3:4 50MP camera then there are no other preset zooms to choose... What is the difference between this mode and the 3:4 mode - are they both 50MP??
Kash said:
I also just checked mine and when the 3:4 mode is selected then it will move between the 3 cameras based on when I select the preset 0.6x, 1x and 3x zoom.
However what I don't understand is when I can select the 3:4 50MP camera then there are no other preset zooms to choose... What is the difference between this mode and the 3:4 mode - are they both 50MP??
Click to expand...
Click to collapse
I think the regular 3:4 mode is only 12MP (3000x4000 resolution), maybe to save memory or to do produce better pictures with some algorithm.
the 3:4 50MP takes advantage of the full capability of the sensor
This option exists in most of their modern phones
The zoom camera will automatically default back to the main camera if the ambient light level is too low. Because the zoom lens has a smaller aperture it performs worse in dark environments. It is likely being triggered by your finger covering the lens. This has been the case with all multi lens camera phones that Samsung makes.
cac9478 said:
The zoom camera will automatically default back to the main camera if the ambient light level is too low. Because the zoom lens has a smaller aperture it performs worse in dark environments. It is likely being triggered by your finger covering the lens. This has been the case with all multi lens camera phones that Samsung makes.
Click to expand...
Click to collapse
Thank you, I did not know that
Confirmed it by switching to 3x when all cameras are covered and uncovering only the 2 top ones
It will auto switch to telephoto camera when it gets bright enough
ty this fixed my zoom problem for pictures. but when recording video it does not switch can some one direct me to an app or to a fix please
Camera app is not intuitive at all. If I set video recorder to 4k60fps I can't use 0.6mm lens. I have to manually disable and lower to 4k30fps to be able to select the 0.6mm lens again. OnePlus, just let me choose the lens and then you automatically disable that for me if the lens doesn't support it.
Another example of this is when you enable Hi Res photo and i only have 0.6x and 1x and because the 2x is not capable of hi Res, it's disabled. Then again I have to manually disable hi Res to be able to use 2x. Instead again, all lens should be present and if 2x doesn't support hires, then manually disable that for me and take a normal picture
Here's a video here