
3 czerwca odbyła się kolejna edycja OpenCV w wersji 4.10. Wprowadzono wiele ulepszeń w module głębokiej sieci neuronowej (DNN), eksperymentalne wsparcie dla NumPy 2.0, różne poprawki dla Androida, wsparcie dla platformy NVIDIA CUDA 12.4+, ulepszenia RISC-V i ARM, wsparcie dla oneAPI 2024, eksperymentalne wsparcie dla Windows ARM64, eksperymentalne wsparcie dla Apple VisionOS oraz wbudowana część serwerowa Wayland w Linuksie. Rozwiązano różne problemy związane ze wsparciem dla Wayland w kodzie HighGUI OpenCV.
OpenCV (lub Open Source Computer Vision Library) jest biblioteką algorytmów z zakresu widzenia komputerowego, obsługującą uczenie maszynowe, wykrywanie obiektów, segmentację i rozpoznawanie, śledzenie ruchomego wideo, rozpoznawanie gestów oraz wiele innych funkcji i pokrewnych zadań. Biblioteka w pierwszych wersjach została zaimplementowana w C, a od drugiej wersji następuje migracja na C++. Obsługiwane są powiązania z Pythonem, Javą, Rubym, MATLABem/Octave, Luą i innymi językami. Można jej swobodnie używać w celach akademickich i komercyjnych na zasadach licencji BSD. Znaczna część projektu została opracowana przez rosyjską firmę Itseez, która została przejęta w maju 2016 roku przez korporację Intel.
Obsługiwane systemy operacyjne:
- Microsoft Windows (kompilatory Microsoft Visual C++ (6.0, .NET 2003), Intel Compiler, Borland C++, Mingw (GCC 3.x))
- Microsoft Windows RT
- Linux (GCC 2.9x, 3.x, Intel Compiler)
- macOS
- Android
- iOS
Obsługiwane są interfejsy graficzne oraz urządzenia do przechwytywania wideo w Windows — DirectShow, VfW, MIL, CMU1394; w Linuksie — V4L2, DC1394, FFMPEG; w macOS — QuickTime.
Źródło: linux.org.ru
