Task #6737
open
Освещённость в люксах: датчик или камера
Added by Redmine Admin about 1 month ago.
Updated about 1 month ago.
Description
Источник света выбирается в меню File → Light и флагом --light camera|sensor. Датчик macOS читается через ioreg (CurrentLux), свежесть 5 с, иначе свет считается по яркости лица. Оценка по логарифмической шкале из ambientLight.js: 10 лк — 0, 300–1000 лк — 100, 5000 лк — 50. Строка LUX в панели, поле lux в журнале.
Готово, закоммичено.
- Источник света: File → Light (macOS) и флаг --light camera|sensor.
- Датчик macOS читается через ioreg -k CurrentLux (13 мс), -1 означает отсутствие показания; свежесть 5 с, иначе свет считается по яркости лица.
- Шкала из ambientLight.js: классы 50/300 лк (EN 12464-1), оценка логарифмическая — 10 лк 0, 300–1000 лк 100, 5000 лк 50.
- Панель: строка LUX со значением и тоном по классу, CAM когда говорит камера. Журнал: поле lux. Карточка: строка LUX переименована в LIGHT (там всегда была оценка 0–100).
- Проверено на приложении: датчик отдал 51 лк, в журнале lux 51 и lighting 48.
- Тесты: core lighting (+2), app (+1), adapters/ambient (3), domain/ambient (2), crowd (+1), session (+1), панель (+1), меню (+1), cli (+1), журнал (+1). tools/check.sh: 15 из 15.
Also available in: Atom
PDF