cta-wave / mezzanine

This repo contains scripts that will build annotated test content from specific source content, compatible with the WAVE device playback test suite.
BSD 3-Clause "New" or "Revised" License
2 stars 2 forks source link

QR code capture on smaller devices with GoPro camera #24

Closed yanj-github closed 3 years ago

yanj-github commented 3 years ago

In lieu of a observation framework GitHub repositry we are raising this issue here as this may have impact on the mezzanine content.

While testing QR code capture across a range of devices, frame rates and resolutions using the mezzanine content we have found issues when capturing with a GoPro from small screen such as a mobile phone, an iPad and a laptop. Would it be possible to re-run the previously shown demo against a mobile phone rather than a TV to help quickly confirm if changing to a better camera will overcome this issue? If it will we can quickly move onto a better camera.

The table below shows a subset of tests that we have run and indicates that the percentage of QR codes that we were able to decode.   tos_A1_480x270@30_60.mp4 tos_A1_480x270@59.94_60.mp4 tos_A1_480x270@60_60.mp4 tos_L2_1920x1080@30_60.mp4 tos_L2_1920x1080@59.94_60.mp4 tos_L2_1920x1080@60_60.mp4
TV 100% 100% 100%   100% 100%
Laptop (dark room with careful light adjustment and settings) 59.00% 51.10% 54.94% 100.00% 99.80% 99.60%
iPad(dark room with careful light adjustment and settings)       0%    
Phone(dark room with careful light adjustment and settings)       0% 0%  
jpiesing commented 3 years ago

Here are the results from playing 30Hz mezzanine streams on an Android tablet with VLC with the camera being a Sony RX100M2 recording at 50Hz. Streams 00000 to 00012 correspond to mezzannine streams A1 to L1 respectively.

(from @nicholas-fr ) Overall, only 1 detection issue with the script. And a few detection issues as the frames were not quite captured clearly enough by the camera, possibly as it was recorded in 50fps.

Here’s an example. Other instances were generally slightly worse than this (more faded).

image

yanj-github commented 3 years ago

Closing because alternative camera we have doesnt seems to have same problem. Is is due to limmitation to the specific camera.