How can we run an algo on slow mo camera phone?
Hello HN!
Can you tell us which camera phone will allow us to run image detection on the slow mo (high fps) video recording?
We're trying to find a phone that will allow us to run an image detection algo on the slow mo video feed of the camera on NON-interpolated images.
We thought our best bet was the Samsung s20+ which boasts native 960fps (https://www.androidauthority.com/samsung-galaxy-s20-ultra-960fps-1083265/)
but we got one and had issues accessing the video feed
so here's the high speed info on all the cameras that support high speed
2024-02-02 08:15:46.542 14873-14873 CameraInfo za.co.apextechnology.camerasampling D Back Camera ID: 0, Size: 1280x720, FPS Range: [30, 120] 2024-02-02 08:15:46.542 14873-14873 CameraInfo za.co.apextechnology.camerasampling D Back Camera ID: 0, Size: 1280x720, FPS Range: [120, 120] 2024-02-02 08:15:46.542 14873-14873 CameraInfo za.co.apextechnology.camerasampling D Back Camera ID: 0, Size: 1280x720, FPS Range: [30, 240] 2024-02-02 08:15:46.543 14873-14873 CameraInfo za.co.apextechnology.camerasampling D Back Camera ID: 0, Size: 1280x720, FPS Range: [240, 240] 2024-02-02 08:15:46.543 14873-14873 CameraInfo za.co.apextechnology.camerasampling D Back Camera ID: 0, Size: 1920x1080, FPS Range: [30, 120] 2024-02-02 08:15:46.543 14873-14873 CameraInfo za.co.apextechnology.camerasampling D Back Camera ID: 0, Size: 1920x1080, FPS Range: [120, 120] 2024-02-02 08:15:46.543 14873-14873 CameraInfo za.co.apextechnology.camerasampling D Back Camera ID: 0, Size: 1920x1080, FPS Range: [30, 240] 2024-02-02 08:15:46.543 14873-14873 CameraInfo za.co.apextechnology.camerasampling D Back Camera ID: 0, Size: 1920x1080, FPS Range: [240, 240] 2024-02-02 08:15:46.546 14873-14873 CameraInfo za.co.apextechnology.camerasampling D Front Camera ID: 1, Size: 1280x720, FPS Range: [30, 120] 2024-02-02 08:15:46.546 14873-14873 CameraInfo za.co.apextechnology.camerasampling D Front Camera ID: 1, Size: 1280x720, FPS Range: [120, 120] 2024-02-02 08:15:46.546 14873-14873 CameraInfo za.co.apextechnology.camerasampling D Front Camera ID: 1, Size: 1920x1080, FPS Range: [30, 120] 2024-02-02 08:15:46.546 14873-14873 CameraInfo za.co.apextechnology.camerasampling D Front Camera ID: 1, Size: 1920x1080, FPS Range: [120, 120] 2024-02-02 08:15:46.550 14873-14873 CameraInfo za.co.apextechnology.camerasampling D Front Camera ID: 3, Size: 1280x720, FPS Range: [30, 120] 2024-02-02 08:15:46.550 14873-14873 CameraInfo za.co.apextechnology.camerasampling D Front Camera ID: 3, Size: 1280x720, FPS Range: [120, 120] 2024-02-02 08:15:46.550 14873-14873 CameraInfo za.co.apextechnology.camerasampling D Front Camera ID: 3, Size: 1920x1080, FPS Range: [30, 120] 2024-02-02 08:15:46.550 14873-14873 CameraInfo za.co.apextechnology.camerasampling D Front Camera ID: 3, Size: 1920x1080, FPS Range: [120, 120]
so basically. Samsung doesn't actually fully support the android Camera2 api. so even tho the hardware can do high frame rates, samsung don't expose that to the android sdk
it gets worse. even though the SDK lists the framerates you cant actually use them
60 or higher FPS recording is not supported on Samsung devices officially due to the thermal protection and power consumption.
Hence, Galaxy series devices expose FPS range only up to 30 via CameraCharacteristics#CONTROL_AE_AVAILABLE_TARGET_FPS_RANGES. Also currently there is no plan to support it via Camera2 API.
One CAN record higher framerate videos right? you cannot do it using 3rd party apps
No comments yet.