Release highlights
- Improvements in dnn module:
- Introduced TFLite models support
- Allowed build without protobuf dependency
- Refactored Vulcan backend for better performance and robustness
- Modern OpenVINO support (in gapi module as well)
- Object detection:
- FaceDetectorYN updated to v2 with better performance and landmarks support
- New QR code detection algorithm based on ArUco
- Barcode module has been moved from the opencv_contrib to the objdetect module
- Added Charuco board support to the pattern generator script
- Image and video codecs:
- Added AVIF support through libavif
- Orbbec Femto Mega cameras supported
- Fixed OBS Virtual Camera capture
- New function cv::hasNonZero and new REDUCE_SUM2 mode for cv::reduce
- Updated RISC-V RVV support for compatibility with LLVM 16 and GCC 13
- Generated Python typing stub file allows tools and IDEs to get function and type signatures enabling auto-completion and static type checking
More details can be found in the Changelog.
Contributors
Big thanks to everybody who contributed (here is the incomplete list of patch authors; please report if you contributed but do not see your name here):
opencv
Alexander Smorkalov, Dmitry Kurtaev, zihaomu, Maksim Shabunin, Alexander Alekhin, Yuantao Feng, Vadim Levin, Alex, Anatoliy Talamanov, Abduragim Shtanchaev, unknown, TolyaTalamanov, Vladimir Ponomarev, Zihao Mu, cudawarped, Sean McBride, wanli, Christine Poerschke, Alexander Panov, Dmitry Matveev, Giles Payne, Kumataro, Pierre Chatelier, Rostislav Vasilikhin, Wang Kai, fengyuentau, keith siilats, vovka643, Anna Khakimova, Anna Petrovicheva, CSBVision, Corentin Noël, Genci Berisha, Labib Asari, Laurent Berger, Stefan Becker, Tomoaki Teshima, TuNanTang, Vadim Pisarevsky, Vincent Rabaud, Yannis Guyon, gottagofaster236, smeng9, Abduragim, Akshat Chauhan, Alessandro de Oliveira Faria (A.K.A. CABELO), Alexander Duda, Alexey Shtern, Avasam, Bhavit Patel, Christian Henkel, Christoph Rackwitz, Damiano Falcioni, Duong Dac, Fabrizio Di Vittorio, Funatomi Takuya, Gabriel Nascarella, Gaotianhong, HAN Liutong, Ibai Gorordo, Ihsan Soydemir, Jaakko Rantala, Jesus Noland, Jindřich Šaršon, Lilit Grigoryan, Lilo Huang, Lukas Weber, Maksym Ivashechkin, Matthias Möller, Maxim Smolskiy, Milan van Wouden, Olivier Hotel, Onuralp Sezer, Paul Kim (김형준), Peter Rekdal Khan-Sunde, Prasanth R, Rahul Noronha, Raj Kachhadiya, Sajjad Ali, Sergey Petrenko, Simon Lynen, SoY Szala, Spike, Tinson Lai, Ulvi YELEN, Vaclav Vavra, WU Jia, Wwupup, Xxfore, Yang Chao, Zero-nnkn, Zero2key, Zhi-Qiang Zhou, Zwyx, anders-nylander, anderskiaer, captain-n3m0, dizcza, eplankin, hzcyf, inayd, ippei.i, kallaballa, lamm45, n0099, souch, tantei3, thewoz, tingbo.liao, tkram01, triple Mu, whuaegeansea
opencv_contrib
cudawarped, Alexander Smorkalov, Maksim Shabunin, Mariya Sinitsina, Nano, Tomoaki Teshima, vovka643, 747, Alex, Dmitry Kurtaev, Kumataro, Mat&I, Maxim Milashchenko, Rostislav Vasilikhin, Sergei Shutov, SpaceIm, smeng9, unknown