Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Порівняння попередніх версій Попередня ревізія Наступна ревізія | Попередня ревізія | ||
|
wroptrecogmeters [2025/12/09 20:14] nightfly |
wroptrecogmeters [2025/12/11 00:50] (поточний) nightfly |
||
|---|---|---|---|
| Рядок 1: | Рядок 1: | ||
| ====== Оптичне розпізнавання ====== | ====== Оптичне розпізнавання ====== | ||
| - | Припустимо, | + | Припустимо, |
| {{: | {{: | ||
| - | Як не складно помітити, | + | Як не складно помітити, |
| + | {{: | ||
| - | {{: | ||
| - | а інший приходить в дію та щось відображає, | + | а інший приходить в дію та щось відображає, |
| - | {{: | + | {{: |
| Ви ж розумієте, | Ви ж розумієте, | ||
| <code php> | <code php> | ||
| - | $wolfRecorderHost=' | + | $wolfRecorderHost=' |
| - | $cameraChannel=' | + | $cameraChannel=' |
| - | $debugMode=false; | + | $powerAvailabilityThreshold=90; // рівень яскравості сцени вище якого рахуємо, |
| - | $powerAvailabilityThreshold=90; | + | $debugMode=false; // режим відлагодженя |
| - | //describes region of interest on the image | + | // описує координати сцени, яка буде аналізуватись |
| $controlRegion=array( | $controlRegion=array( | ||
| ' | ' | ||
| Рядок 39: | Рядок 39: | ||
| if ($remoteHost-> | if ($remoteHost-> | ||
| if (!empty($originalImage)) { | if (!empty($originalImage)) { | ||
| - | $imageHash=md5($cameraScreenshotUrl,json_encode($controlRegion)); | + | $imageHash=md5($cameraScreenshotUrl.json_encode($controlRegion)); |
| $originalImagePath=' | $originalImagePath=' | ||
| file_put_contents($originalImagePath, | file_put_contents($originalImagePath, | ||
| Рядок 99: | Рядок 99: | ||
| </ | </ | ||
| + | Як відбувається аналіз сцени? Дуже просто. Зі сцени вирізається ось ця область, | ||
| + | {{: | ||
| + | |||
| + | після чого міряється її загальний рівень яскравості | ||
| + | |||
| + | {{: | ||
| + | |||
| + | на основі чого робиться висновок | ||
| + | |||
| + | {{: | ||
| + | |||
| + | по швидкості, | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Так, звичайно, | ||
| + | |||
| + | <code php> | ||
| + | $controlRegion=array( | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ); | ||
| + | </ | ||
| + | |||
| + | ось якось так: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | і відповідно визначати, | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Звичайно, | ||