Related
Hi,
I'm the developer of Open Camera, and looking at the OnePlus 3 as a potential new phone and test device, but I'm curious as to its support for Camera 2 API. I was wondering if people could share their experiences of using third party camera apps with Camera2 API enabled - either in Open Camera, or others like Snap Camera and A Better Camera (all these have options to enable Camera2 API)? In particular:
* It seems a lot of devices have problems with flash and Camera2 (either flash doesn't fire, or misfires so pictures come out under or overexposed). I finally managed to get Open Camera flash working on my Nexus 6, but no luck on a Samsung S7 (precapture doesn't seem to trigger). How does the OnePlus Three do with Camera2 and third party apps?
* I see some reports that manual exposure times don't work (e.g., http://forum.xda-developers.com/oneplus-3/help/camera2-api-broken-oxygenos-3-1-2-t3400886 ), though they mostly refer to the "more than one second" times (which most Android devices don't even offer). I'm less bothered about that, but does manual exposure time (and ISO) work at all (even for less than one second) in Camera2 API on the OnePlus Three?
* Around a year ago I see lots of reports that RAW didn't work on the One Plus devices (either not at all, or pictures were wrong). Supposedly this was fixed, but can anyone confirm that this is working properly on the OnePlus Three?
Thanks in advance!
mark
I use CM 13. So the following observation will most probably differ from Oxygen OS. I hope someone else using the stock ROM provides their input too.
1. Flash is unusable with Open Camera. I tried with Camera2 enabled and disabled. When its enabled, the overexposure is less but overall the picture is still horrible. CM's Snap camera that comes with the ROM works fine however.
2. I have not tested manual exposure yet. Will report back later if no one else does it.
3. There doesn't seem to be any problem while saving RAW files using Camera2 API. Opened it in Ubuntu's image viewer and the image is the same as it's JPEG counterpart (without the flash)
Manual exposure settings work fine. I increased the ISO and exposure time gradually using Open Camera. It let in more light and captured the image without any issues
mdwh said:
* It seems a lot of devices have problems with flash and Camera2 (either flash doesn't fire, or misfires so pictures come out under or overexposed). I finally managed to get Open Camera flash working on my Nexus 6, but no luck on a Samsung S7 (precapture doesn't seem to trigger). How does the OnePlus Three do with Camera2 and third party apps?
* I see some reports that manual exposure times don't work (e.g., http://forum.xda-developers.com/oneplus-3/help/camera2-api-broken-oxygenos-3-1-2-t3400886 ), though they mostly refer to the "more than one second" times (which most Android devices don't even offer). I'm less bothered about that, but does manual exposure time (and ISO) work at all (even for less than one second) in Camera2 API on the OnePlus Three?
* Around a year ago I see lots of reports that RAW didn't work on the One Plus devices (either not at all, or pictures were wrong). Supposedly this was fixed, but can anyone confirm that this is working properly on the OnePlus Three?
Click to expand...
Click to collapse
I've got a OP3 and a bunch of camera apps. The flash is overexposing with Open Camera, but in e.g. Footej (which I believe also uses Camera API v2) the image is exposed similarly to the built-in camera app.
Changing ISO manually seems to work as expected.
RAW files that I've tested from the stock app in Lightroom appear fine.
Let me know if you want me to test something else (PM or email works too).
The biggest challenges I have with Open Camera is that the manual focus (at least in video mode) is somewhat jumpy and not as smooth as e.g. Cinema 4K when you drag the slider, so it is only useable when you're not recording, and then it lacks focus assist (zooming in 2x or 4x automatically when you adjust focus). And then, of course touch focus is also broken (it always focuses at the center) when using APIv2.
Oh, and I'm on the mainly release (3.2.6 atm).
Thanks for both your replies!
Regarding flash and Camera2 API, the newly released Open Camera v1.34 has an option under Settings/Photo settings/"Use alternative flash method". Does that work any better? (Interesting that you mention Footej, that's also the only other 3rd party camera app that gets flash working with Camera2 API on my Nexus 6 - I think it's also using the "torch method" that my new option enables as a workaround.)
Another question I have please - does HDR in Open Camera work okay? (Note it won't be the same as the stock camera's HDR, as these will be different algorithms - but does it at least seem to work? In theory it should if manual exposure is working, but there may be additional issues with burst mode.)
A shame that touch to focus isn't working (this seems to be a known issue with Camera2 on the OnePlus 3?) I note from http://forum.xda-developers.com/oneplus-3/how-to/oos-3-5-2-comunity-build-t3461648/post68764646 , comment 329, someone says that touch to focus is fixed in the community build 3.5.2 (they tested Open Camera and Snap Camera HDR), so hopefully this fix will soon be rolled out.
I'll take a look at the jerky manual focus, and focus assist.
Wrt flash: Compared to the built-in camera app and to Footej and with/without the new flash setting enabled, then yes: It works with the work-around enabled. Before enabling it, it overexposes (and has an incorrect color balance), but after enabling it, the photo looks almost identical to the Footej one.
As for HDR, then yes, it also works As you say, it's not identical to the built-in camera app, but there is a difference between a single-capture shot and an HDR one: Shadows are lifted and highlights become somewhat subdued. Comparing an OpenCamera HDR shot to the same scene taken with the built-in camera, I'd say the shadows are similar, but the highlights are less compressed with the default app (i.e. OpenCamera makes the highlights darker, and maybe also darker than need to be).
As for touch focus, then we can hope it will be fixed -- I guess it's a problem with the Camera2 API implementation/driver in OP3.
Thanks for your efforts!
Just to say that I got the OnePlus 3T in the end. It's an excellent device - but I've made a new thread at https://forum.xda-developers.com/oneplus-3t/how-to/camera2-bugs-t3569283 which details the outstanding problems that I seem unable to fix (and seem to affect other camera2 apps too).
Interestingly, touch-to-focus works fine to me (even when I first got it when it was on Android 6), possibly this was something that'd already been fixed.
Hi, I was lurking for a new camera app on xda to make up for the Huawei Camera software which provides a superb quality when taking photos, and I ended up encountering the Snapdragon Camera 2.2 for the Alcatel Idol 3.3.
Acording to the dev the camera apk should work on every ROM based on CM.
Since I'm on CM14.1 I gave it a shot and surprisingly it successfully installed and its working quite well.
The thing is, I can't decide which one is better, Snap Camera or Snapdragon Camera.
I was hoping if you guys could help me
(the first one I used stock snap camera which comes with CM14.1 and the second one I used Snapdragon Camera)
Note - the xda app might compress the photos a little bit, so expect some low quality between them.
Edit - link for the snapdragon camera : https://forum.xda-developers.com/idol-3/themes-apps/app-snapdragon-camera-v2-2-marshallow-t3402224
Here are some photos :
cool. maybe there's a way to extract he camera apk feom EMUI? its a really good app. and as a bit of advice, some links to the threads for snapdragon camera would be great . i'll test them too. the 2nd pic looks better imo, so i think snapdragon camera is better than the stock cm one. i'm using google camera (preinstalled with stock gapps) and i'll do some photos too when i get home
edit: the snapdragon camera is a bit better. not by much. the google camera app has a pinkish tint and is brighter, whilst the snapdragon camera has more natural colours but it is less bright, as seen in the OP.
plictisit17 said:
cool. maybe there's a way to extract he camera apk feom EMUI? its a really good app. and as a bit of advice, some links to the threads for snapdragon camera would be great . i'll test them too. the 2nd pic looks better imo, so i think snapdragon camera is better than the stock cm one. i'm using google camera (preinstalled with stock gapps) and i'll do some photos too when i get home
edit: the snapdragon camera is a bit better. not by much. the google camera app has a pinkish tint and is brighter, whilst the snapdragon camera has more natural colours but it is less bright, as seen in the OP.
Click to expand...
Click to collapse
It is possible to port the apk to CM or whatever ROM you're using, but without the drivers from huawei we can't get the maximum performance from the camera.
I also think that Snapdragon Camera looks a bit better, but Snap camera for me I think it's better to use on dark environments haha.
Edited the post with the link for the snapdragon camera.
Thanks.
I don't have any kind of experience regarding Android extraction of any kind, but if we took libs and camera apk and all the dependencies for it, make it a flashable zip with correct permissions straight to /system, would it work?
It's too bad that we have Nougat running great with mostly no issues (location via wifi is not working, but activating GPS will locate you in 2 seconds, some users also have the echo call bug), and the camera is not optimised properly. I'm pretty sure on stock ROM all other camera apps gave more or less the same performance as the stock one, so i doubt there is a lot to do with the app itself, more with the drivers and libraries (as you have pointed out).
Huawei stock cam app i think its pretty well
it would be great if it could be ported
hi all, since i change to aosp base custom nougat. There is a very big chance the phone "cannot connect to camera". When this happen, the phone will heat up and drain the battery. I think there is a kernel error and cause camera running but unable to show anything on screen. Force close wasn't help to fix this , only reboot.
I always use bacon camera because it come with real manual mode. And the only app with it. I doubt the manual mode(api level) in the app conflict with kernel .
Now i uninstall it and use other app with standard function to keep track if Bacon camera is the root cause of this error.
locolyric said:
hi all, since i change to aosp base custom nougat. There is a very big chance the phone "cannot connect to camera". When this happen, the phone will heat up and drain the battery. I think there is a kernel error and cause camera running but unable to show anything on screen. Force close wasn't help to fix this , only reboot.
I always use bacon camera because it come with real manual mode. And the only app with it. I doubt the manual mode(api level) in the app conflict with kernel .
Now i uninstall it and use other app with standard function to keep track if Bacon camera is the root cause of this error.
Click to expand...
Click to collapse
Any clues? I'm experiencing the same problem, and changing rom and/or kernel does not seem to fix it. I'm using bacon camera too, and actually started considering the possibility of it being the problem. Have you discovered something about it?
Carmach said:
Any clues? I'm experiencing the same problem, and changing rom and/or kernel does not seem to fix it. I'm using bacon camera too, and actually started considering the possibility of it being the problem. Have you discovered something about it?
Click to expand...
Click to collapse
Use moto camera and adjust build.prop to get the manual mode . Bacon camera is not zuk rom friendly
This happened to me while using HDR in Bacon Camera in RR 5.8.4 with Darkmoon Kernel. In my case the system detected no camera at all. Not even AIDA64 showed anything. The only possible solution is to clean reflash of whatever ROM you want (Dirty Flashing doesn't work). I tried the Bacon again on AEX but same problem after sometime. The only equivalent (better actually) I found to Bacon Camera and all its glories is the Snap Camera v8.6.0 (latest). Don't bother if it shows as gallery while installing. Best Manual Camera app I've used by far. Plus it can utilize the legacy mode of Camera2api available on our device. I'm not talking about the snapdragon camera app. This is different. It's package name is -com.marginz.snap-.
Incrovantilist said:
This happened to me while using HDR in Bacon Camera in RR 5.8.4 with Darkmoon Kernel. In my case the system detected no camera at all. Not even AIDA64 showed anything. The only possible solution is to clean reflash of whatever ROM you want (Dirty Flashing doesn't work). I tried the Bacon again on AEX but same problem after sometime. The only equivalent (better actually) I found to Bacon Camera and all its glories is the Snap Camera v8.6.0 (latest). Don't bother if it shows as gallery while installing. Best Manual Camera app I've used by far. Plus it can utilize the legacy mode of Camera2api available on our device. I'm not talking about the snapdragon camera app. This is different. It's package name is -com.marginz.snap-.
Click to expand...
Click to collapse
Snap camera is not a bad app. But I really don't know how to activate manual mode for this app. The only app which support manual mode and working with no bug is moto camera.
locolyric said:
Snap camera is not a bad app. But I really don't know how to activate manual mode for this app. The only app which support manual mode and working with no bug is moto camera.
Click to expand...
Click to collapse
I think for anything more than manual focusing we need Camera2api. Some apps like the Moto Camera or Even Footej support Manual Modes but as far as I've tested them, the manual adjustment is not that accurate (the iso adjustment has little to no effect on the pic). However in the Image Details, the iso is marked to what we set, so many are fooled. I'm a Hobbyist Photographer and have a Good Camera so I have no requirements to take manual photos on my phone. As far as I'm concerned the Snap Camera HDR capture is the best out there yet for our phone and that's all i require out of the above average sensors in our phone. Still if you want Manual Control of Exposure and ISO, try to achieve with post production, either using snapseed or Photo Editor(The Photoshop equivalent in Android, -com.iudesk.android.photo.editor-). Honestly You won't find the difference until you scrutinize in Big Screen. For Any Social Media purposes that's more than enough.
Try the 13 august jaguar kernel and Flash the new camera blobs if the error persists.
But before that you will have to reflash the Rom by wiping dalvik cache/cache/system.
Dont wipe the Data if you need your app configuration to remain the same.
So, this is it. I'm running ZUI 2.5.412 ST, and read somewhere that it has a glass lens and it can compete with many high quality cellphone cameras. The thing is, that with stock camera app I'm not getting nearly the performance on mid light as i see on youtube. Pretty much on outside light it looks amazing (anyway, the fact that i cannot tell the difference there doesn't mean that it's not there). Also there are [email protected] videos there, where the stock camera app and stock zui doesn't let me modify the fps settings at any way, the questions are mostl likely:
1) Is stock camera app the best quality option? I'm not into ROMs and this kind of apps neither, so don't know how much it would change. Could I change the fps and more quality settings with this or that is a ROM-thing
2) I want to flash a new ROM (as I read, Jaguar is the most stable) but, if I'm not mistaken, general camera quality for videos and photos on ROMs tends to be worse, can you confirm me this? Or there's a ROM with good photos and video quality that I can check out? I'm using automatic settings and that's mostly what I look for, anyway wouldnt mind having great manual settings to adjust if i want to for some specific shots!
3) When you flash camera blobs and default camera app on a custom ROM, what does it really mean? I can get stock performance on custom ROMs? Will it work for any camera app as long as I install the blobs?
4) What's the native and best output scalation for front camera and front back camera? Don't know how to tell if the lens are 4:3, 1:1 or 16:9, is there info of that somewhere?
Thank you so much!
Stock ZUI has better camera quality than a custom ROM. AFAIK, no one has ported the ZUI camera app and framework to a custom ROM.
On a Nougat custom ROM without camera2 API support, your best bet is the OnePlus camera app. It does HDR, but photos are still awful. This is the current setup I have, and photos are much worse than the Nexus 5 I migrated from (which used the GCam app with HDR+).
Some Oreo ROMs support camera2 API, so you can use a modded GCam app. Google's HDR+ algorithm produces pretty decent photos. This is probably the highest quality you'll get on a custom ROM - but it's still a little unstable at the moment and I don't know how it compares to the ZUI camera.
Passa91 said:
Stock ZUI has better camera quality than a custom ROM. AFAIK, no one has ported the ZUI camera app and framework to a custom ROM.
On a Nougat custom ROM without camera2 API support, your best bet is the OnePlus camera app. It does HDR, but photos are still awful. This is the current setup I have, and photos are much worse than the Nexus 5 I migrated from (which used the GCam app with HDR+).
Some Oreo ROMs support camera2 API, so you can use a modded GCam app. Google's HDR+ algorithm produces pretty decent photos. This is probably the highest quality you'll get on a custom ROM - but it's still a little unstable at the moment and I don't know how it compares to the ZUI camera.
Click to expand...
Click to collapse
Yes, but I mean, I saw some photos on youtube/google and also videos, my quality is not even near that, I understand photos could be taken with manual options, but the videos too? Also saw that many low-light videos look slow af, mines doesn't, but the quality is waaaay worse. Don't know what setting I'm missing really. Does the OnePlus camera app let you configure all the settings for photos and video? Or it's as limited as the stock one?
No, the OnePlus app has very few configuration options. It's probably worse than stock in that regard.
You could try flashing one of the ROMs with camera2 API support and see how you find the quality of GCam HDR+. I don't know where you saw videos of fantastic Z2 camera performance - it's always been really disappointing for me personally, regardless of settings or configuration.
Passa91 said:
No, the OnePlus app has very few configuration options. It's probably worse than stock in that regard.
You could try flashing one of the ROMs with camera2 API support and see how you find the quality of GCam HDR+. I don't know where you saw videos of fantastic Z2 camera performance - it's always been really disappointing for me personally, regardless of settings or configuration.
Click to expand...
Click to collapse
Just saw a few from youtube, I didn't mean it's fantastic, but it's better than mine for sure
following
I installed jaguar and didn't find any noticeable difference in quality and jaguar let's u change fps...
Some Oreo ROMs support camera2 API, so you can use a modded GCam app. Google's HDR+ algorithm produces pretty decent photos. This is probably the highest quality you'll get on a custom ROM - but it's still a little unstable at the moment and I don't know how it compares to the ZUI camera.
Click to expand...
Click to collapse
Does the modded Google Camera HDR work on these roms?
Passa91 said:
Stock ZUI has better camera quality than a custom ROM. AFAIK, no one has ported the ZUI camera app and framework to a custom ROM.
On a Nougat custom ROM without camera2 API support, your best bet is the OnePlus camera app. It does HDR, but photos are still awful. This is the current setup I have, and photos are much worse than the Nexus 5 I migrated from (which used the GCam app with HDR+).
Some Oreo ROMs support camera2 API, so you can use a modded GCam app. Google's HDR+ algorithm produces pretty decent photos. This is probably the highest quality you'll get on a custom ROM - but it's still a little unstable at the moment and I don't know how it compares to the ZUI camera.
Click to expand...
Click to collapse
I have a nexus 5 , looking to upgrade. Good choice?
I keep switching between ZUI stock camera app, Open Camera, and Camera MX app.
I guess they process images quite differently from each other so at different condition, different app (out of those 3) produce good results.
I am not a camera guru so I rarely go manual. So I keep switching between those three in auto mode to find the best one to shoot.
GopalKaul said:
I have a nexus 5 , looking to upgrade. Good choice?
Click to expand...
Click to collapse
I got the Z2 early this year - it was a good replacement for the N5. Similar form factor, much better battery life, faster performance. But the N5 has a better camera and the ROM scene was much better.
Passa91 said:
I got the Z2 early this year - it was a good replacement for the N5. Similar form factor, much better battery life, faster performance. But the N5 has a better camera and the ROM scene was much better.
Click to expand...
Click to collapse
Does the ported GCam work on this? The camera on nexus 5 rocks with HDR+... If it works, this device is mine...
GopalKaul said:
Does the ported GCam work on this? The camera on nexus 5 rocks with HDR+... If it works, this device is mine...
Click to expand...
Click to collapse
Yes, but only on Oreo roms because only there does the camera2 api work, and at the time all the Oreo ROMs are on an alpha stage, so unless someone manages to enable c2a on nougat, or if you want to be using an alpha/beta stage roms, you will have to wait a bit for the best experience
panchodmb said:
Yes, but only on Oreo roms because only there does the camera2 api work, and at the time all the Oreo ROMs are on an alpha stage, so unless someone manages to enable c2a on nougat, or if you want to be using an alpha/beta stage roms, you will have to wait a bit for the best experience
Click to expand...
Click to collapse
So..... I'm gonna get this beast in 2 months?
panchodmb said:
Yes, but only on Oreo roms because only there does the camera2 api work, and at the time all the Oreo ROMs are on an alpha stage, so unless someone manages to enable c2a on nougat, or if you want to be using an alpha/beta stage roms, you will have to wait a bit for the best experience
Click to expand...
Click to collapse
Thanks for the update. That's encouraging! I would've migrated the phone to Oreo if it were not for the lack of Agps.
glasseffects said:
Thanks for the update. That's encouraging! I would've migrated the phone to Oreo if it were not for the lack of Agps.
Click to expand...
Click to collapse
There is no GPS on the phone?
GopalKaul said:
There is no GPS on the phone?
Click to expand...
Click to collapse
There is gps and Agps, maybe he meant that on actual Oreo roms there's no way to enable Agps, don't know
GopalKaul said:
There is no GPS on the phone?
Click to expand...
Click to collapse
A-GPS is network assisted GPS and it's not yet possible on Oreo for ZUK Z2. GPS on the other hand will work but a location fix will take minutes, that means no instantaneous location sharing or resolution in apps.
I was using AEX Extended for a while and camera performance was really good. Fluid GCam and good compatibility with apps like Open Camera. Now I'm back to MIUI and I'm struggling to get used to how the camera works on MIUI. In Open Camera, 4K UHD resolution is gone. 1080p120FPS same thing and poor GCam performance. I'm using latest version of camera patches (General and front modules).
Why does this happen? It's because libs or because the structure of the OS? There is any way to fix this and improve camera performance as on Android Stock?