Settings

Theme

How can we run an algo on slow mo camera phone?

1 points by benjamaan 2 years ago · 0 comments · 3 min read


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.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection