в opencv было просто насколько я помню просто пихаешь ему каскады хаара и как можно больше дальше просто if else
думал по тому же принципу использовать больших данных научить моё приложение собирать весь день данные со всех мест про которые я говорил а потом когда приду с работы делать вывод и тд