Здравствуйте, sergey2b, Вы писали:
S>может кто нибудь знает хороший учебник по opencv dnn
Думаю, что такого в принципе нет. Этот dnn начали делать студенты в opencv_contrib. Потом Интел купил itseez и понял, что dnn — это важно для конкуренции с NVIDIA. Они перенесли dnn в основной репозиторий opencv и сильно его продвинулись. Потом организовали отдельную команду для разработки OpenVINO на С++ и отдельную команду для обучения моделей на Питоне сразу для OpenVINO. С этих пор opencv_dnn стала значительно уступать OpenVINO, но научилась использовать его как бекенд наряду со своим на CPU и на OpenCL. Потом из OpenVINO выкинули openmp, заменили на tbb и сделали поддержку ещё 4 устройств кроме CPU. Далее оба продукта начали учить (и продолжают до сих пор) гетерогенным вычислениям, используя графы вычислений. Параллельно в opencv_dnn безуспешно добавить halide, но он не даёт преимуществ. И сейчас Интел делает свой oneAPI, который, видимо, должен покрыть все это добро. Это все к тому, что продукты опенсурсные, очень и очень быстро развиваются, я регулярно обновляюсь и меняю свой код — он с новой версией не работает. Ну и вся движуха происходит у нас в Нижнем, поэтому проще спрашивать у разработчиков непонятные места и/или смотреть код.
Это моё впечатление. Думаю, что книга появится только после того, как весь этот процесс устаканится.