C++ дайджест #13: OpenCV, результати зимового cpp meetup
Привіт, мої любі сішники! Пропоную в цьому дайджесті розглянути OpenCV та результати засідання комітету зі стандартизації. Почнімо? :)
OpenCV
OpenCV (Open Source Computer Vision Library) — це open source бібліотека (під ліцензією BSD, що означає можливість використання як у навчальних, так і в комерційних цілях). Вона дозволяє аналізувати зображення та відео, розпізнавати жести, трансформації, робити калібрування камери, застосовувати фільтри тощо.
Для опанування OpenCV можна звернутися до офіційного туторіалу та документації.
Книжки:
Статті:
Invisibility Cloak using Color Detection and Segmentation with OpenCV — моя улюблена стаття, в якій Kaustubh Sadekar за допомогою OpenCV створює плащ-невидимку з Гаррі Поттера:
Gender & Age Classification using OpenCV Deep Learning ( C++/Python ) - про розпізнавання статі та віку:
Распознавание лиц на основе OpenCV для C++ — детальна стаття про розпізнавання людей:
Classification with OpenCV3 C++ (1/2) — використання OpenCV для класифікації, розглянуто різні алгоритми з графіком точності результатів.
Основы работы с матрицами в OpenCV (C++ интерфейс)
MultiTracker : Multiple Object Tracking using OpenCV (C++/Python) — розглянуто слідкування за декількома об’єктами на відео.
Object Tracking with OpenCV — описи алгоритмів, що стоять за трекінгом об’єктів в OpenCV.
Top 10 Tools for Computer Vision — інструменти, з якими перетинається OpenCV.
Як альтернативи OpenCV можна розглянути:
CImg — графічна обробка зображень (фільтри, трансформації. Без machine learning).
SOD — позиціонується як embedded бібліотека для computer vision та machine learning.
AVL( Adaptive Vision Library )
Dlib — toolkit алгоритмів machine learning.
Інструменти
Using VS Code for C++ development with containers
Conan 1.12: Editable packages, Composable profiles, Command improvements & New architectures
Modern C++
У лютому відбулося зимове засідання комітету зі стандартизації у місті Кона. Репорти:
2019-02 Kona ISO C++ Committee Trip Report (C++20 design is complete; Modules in C++20; Coroutines in C++20; Reflection TS v1 published; work begins on a C++ Ecosystem Technical Report) — найповніший репорт.- Trip report: Winter ISO C++ standards meeting (Kona) — від Саттера.
Корисні посилання
Unit Testing C++ Templates and Mock Injection Using Traits
Template meta-programming: Some testing and debugging tricks
Оновлення
Цього місяця маємо такі оновлення:
Qt: Qt 5.13 Alpha, Qt Design Studio 1.1, Qt Creator 4.9 Beta
Visual Studio 2019 Release Candidate
CMake 3.13.4 available for download
CMake 3.14.0-rc2 is ready for testing
Для новачків
C++17 — Implementing a singly linked list with smart pointers
What is the difference between C++ Map and Multimap
Хвилиночка флуду
C++17 — Draw a Valentine’s Day heart shape
← Попередній випуск: C++ дайджест #12