
gipatik OpenCV 5.0.0 β ΠΊΡΡΠΏΠ½ΡΠΉ Π²ΡΠΏΡΡΠΊ ΠΎΡΠΊΡΡΡΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠ³ΠΎ Π·ΡΠ΅Π½ΠΈΡ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ. Π Π΅Π»ΠΈΠ· ΡΠΎΡΡΠΎΡΠ»ΡΡ 6 Hunyo 2026 ka tuig ΠΈ ΡΠΆΠ΅ ΠΎΡΠΌΠ΅ΡΠ΅Π½ ΠΊΠ°ΠΊ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΠΉ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π½Π° GitHub. OpenCV ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·ΠΈΠ΅ΠΉ Apache-2.0.
Π‘ΡΡΡ ΡΠ΅Π»ΠΈΠ·Π° β ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ OpenCV ΠΎΡ Β«ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠ³ΠΎ Π·ΡΠ΅Π½ΠΈΡΒ» ΠΊ Π±ΠΎΠ»Π΅Π΅ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ Π΄Π»Ρ CV/AI-Π·Π°Π΄Π°Ρ: ΠΏΡΠΎΠ΅ΠΊΡ Π²ΡΡΠΈΡΡΠΈΠ» ΡΡΠ°ΡΠΎΠ΅ API, ΠΏΠ΅ΡΠ΅ΡΠ°Π±ΠΎΡΠ°Π» ΠΌΠΎΠ΄ΡΠ»Ρ Π½Π΅ΠΉΡΠΎΡΠ΅ΡΠ΅Π²ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅Π½ΡΠ°, ΡΠ°ΡΡΠΈΡΠΈΠ» ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ONNX, Π΄ΠΎΠ±Π°Π²ΠΈΠ» Π·Π°Π΄Π΅Π» Π΄Π»Ρ VLM/LLM-ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π² ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΠ» 3D/ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΎΡΠ½ΡΠΉ ΡΡΠ΅ΠΊ. Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΎΠΏΠΈΡΡΠ²Π°ΡΡ OpenCV 5.0 ΠΊΠ°ΠΊ Π²Π΅ΡΠΊΡ, ΡΠ΅ΠΏΠ΅ΡΡ ΡΠΎΠΆΠ΅ ΡΡΠΈΡΠ°ΡΡΡΡΡΡ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΠΉ, Π° Π½ΠΎΠ²Π°Ρ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠΏΠ°Π΄Π°ΡΡ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΡΡΠ΄Π°.
Daghang kausaban
ΠΠΎΠ²ΡΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ DNN-ΠΈΠ½ΡΠ΅ΡΠ΅Π½ΡΠ°.
Π ΠΌΠΎΠ΄ΡΠ»Π΅ dnn ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ Π½ΠΎΠ²ΡΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΠΎ ΡΡΠ°ΡΡΠΌ. ΠΠ½ Π»ΡΡΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΡΠΎΡΠΌΠ°ΠΌΠΈ ΡΠ΅Π½Π·ΠΎΡΠΎΠ², ΠΏΠΎΠ΄Π³ΡΠ°ΡΠ°ΠΌΠΈ ΠΈ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ ONNX. ΠΠ°ΡΠ²Π»Π΅Π½ΠΎ ΠΏΠΎΠΊΡΡΡΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ 80% ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ONNX, ΡΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Π² OpenCV 4.x ΠΏΠΎΠΊΡΡΠ²Π°Π»ΠΎΡΡ ΠΌΠ΅Π½Π΅Π΅ 23%.
ΠΡΠΎ, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π²ΡΠΏΡΡΠΊΠ°: OpenCV ΠΏΡΡΠ°Π΅ΡΡΡ ΡΡΠ°ΡΡ Π½Π΅ ΠΏΡΠΎΡΡΠΎ ΠΎΠ±Π²ΡΠ·ΠΊΠΎΠΉ Π²ΠΎΠΊΡΡΠ³ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, Π° ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΡΠΌ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΌ Π΄Π²ΠΈΠΆΠΊΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΠ΅Π½ΡΠ° Π΄Π»Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π½Π΅ΠΉΡΠΎΡΠ΅ΡΠ΅ΠΉ.ΠΡΠ±ΠΎΡ Π΄Π²ΠΈΠΆΠΊΠ° ΠΏΡΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ.
Π cv::dnn::readNet() ΠΈ ΡΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΡΡ ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ENGINE_AUTO. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ OpenCV ΡΠ½Π°ΡΠ°Π»Π° ΠΏΡΠΎΠ±ΡΠ΅Ρ Π½ΠΎΠ²ΡΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ, Π° ΠΏΡΠΈ Π½Π΅ΡΠ΄Π°ΡΠ΅ ΠΎΡΠΊΠ°ΡΡΠ²Π°Π΅ΡΡΡ Π½Π° ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΠΉ. ΠΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Π²Π°ΡΡ ΡΠ΅ΡΠ΅Π· ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ OPENCV_FORCE_DNN_ENGINE: ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ°ΡΡΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ, Π½ΠΎΠ²ΡΠΉ, Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ΅ΠΆΠΈΠΌ ΠΈΠ»ΠΈ ONNX Runtime. Π‘ΡΠ°ΡΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ Π½Π΅ ΠΎΠ±ΡΠ·Π°Π½Ρ ΡΡΠ°Π·Ρ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡΡ Π½Π° Π½ΠΎΠ²ΡΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ, Π½ΠΎ Π½ΠΎΠ²ΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡΡ Π½Π° Π½Π΅Π³ΠΎ.ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ ONNX Runtime.
OpenCV ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ±ΡΠ°ΡΡ Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΡΠ½Π½ΡΠΌ ONNX Runtime. ΠΡΠΈ ΡΡΠΎΠΌ OpenCV ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ONNX-ΠΏΠ°ΡΡΠ΅Ρ Π΄Π»Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ Π³ΡΠ°ΡΠ° ORT, ΠΏΠΎΡΡΠΎΠΌΡ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅Ρ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ° ONNX. ΠΠ»Ρ ΡΠ±ΠΎΡΠΊΠΈ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ CMake -DWITH_ONNXRUNTIME=ON ΠΈ -DDOWNLOAD_ONNXRUNTIME=ON; Π΄Π»Ρ NVIDIA GPU β -DDOWNLOAD_ONNXRUNTIME_GPU=ON. Π€ΡΠ½ΠΊΡΠΈΡ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ»Π΅Π·Π½Π° ΡΠ΅ΠΌ, ΠΊΠΎΠΌΡ Π½ΡΠΆΠ΅Π½ GPU-ΠΈΠ½ΡΠ΅ΡΠ΅Π½Ρ ΡΠΆΠ΅ ΡΠ΅ΠΉΡΠ°Ρ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π½ΠΎΠ²ΡΠΉ DNN-Π΄Π²ΠΈΠΆΠΎΠΊ OpenCV ΠΏΠΎΠΊΠ° ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° CPU.ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° vision-language models.
ΠΠΎΠ²ΡΠΉ DNN-Π΄Π²ΠΈΠΆΠΎΠΊ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΡΠΎΠΊΠ΅Π½ΠΈΠ·Π°ΡΠΎΡΡ, ΡΠ»ΠΎΠΈ Π²Π½ΠΈΠΌΠ°Π½ΠΈΡ, Π±Π»ΠΎΠΊΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΏΠΎΡΡΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ ΠΈ KV-ΠΊΠ΅Ρ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° VLM-ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Β«ΠΈΠ· ΠΊΠΎΡΠΎΠ±ΠΊΠΈΒ». ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΈΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈ Π°ΡΡΠΎΡΠΈΠΈΡΠΎΠ²Π°Π»Π°ΡΡ Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ, Π° ΡΠ΅ΠΏΠ΅ΡΡ Π·Π°Ρ ΠΎΠ΄ΠΈΡ Π² ΠΎΠ±Π»Π°ΡΡΡ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈ ΡΠ΅ΠΊΡΡΠΎΠΌ.GPU-ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π½ΠΎΠ²ΠΎΠ³ΠΎ DNN-Π΄Π²ΠΈΠΆΠΊΠ° ΠΏΠΎΠΊΠ° Π½Π΅ Π³ΠΎΡΠΎΠ²Π°.
ΠΠΎΠ²ΡΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ Π² OpenCV 5.0 ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° CPU. ΠΠ°ΡΠΈΠ²Π½ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ GPU ΠΎΠ±Π΅ΡΠ°ΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π² ΡΠ»Π΅Π΄ΡΡΡΠΈΡ Π²ΡΠΏΡΡΠΊΠ°Ρ ; ΠΏΠΎΠΊΠ° Π΄Π»Ρ GPU ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ ΠΈΠ»ΠΈ ΡΠ±ΠΎΡΠΊΡ Ρ ONNX Runtime ΠΈ NVIDIA execution providers. ΠΠ»Ρ ΡΠ΅ΡΠ²Π΅ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π΄Π΅ΡΠΊΡΠΎΠΏΠ½ΠΎΠ³ΠΎ CUDA-ΠΈΠ½ΡΠ΅ΡΠ΅Π½ΡΠ° OpenCV 5.0 ΡΠ°ΠΌ ΠΏΠΎ ΡΠ΅Π±Π΅ Π΅ΡΡ Π½Π΅ Π·Π°ΠΌΠ΅Π½ΡΠ΅Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠ°Π½ΡΠ°ΠΉΠΌΡ.Π£Π΄Π°Π»Π΅Π½Ρ ΡΡΠ°ΡΡΠ΅ ΠΏΠ°ΡΡΠ΅ΡΡ Darknet ΠΈ Caffe.
Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΡΠ±ΡΠ°Π»ΠΈ ΠΏΠ°ΡΡΠ΅ΡΡ Darknet ΠΈ Caffe, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΡΠΆΠ΅ ΠΏΠ΅ΡΠ΅Π²Π΅Π΄Π΅Π½ΠΎ Π² ONNX. TFLite ΠΏΠΎΠΊΠ° ΠΎΡΡΠ°ΡΡΡΡ ΡΠ΅ΡΠ΅Π· ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ, Π° ΠΏΠ΅ΡΠ΅Π½ΠΎΡ Π½Π° Π½ΠΎΠ²ΡΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ Π·Π°ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ ΠΏΠΎΠ·ΠΆΠ΅. OpenCV ΠΎΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΎΡ ΡΡΠ°ΡΡΡ ΡΠΎΡΠΌΠ°ΡΠΎΠ² ΡΠΎΠΊΡΡΠΈΡΡΠ΅ΡΡΡ Π½Π° ONNX ΠΊΠ°ΠΊ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΎΠ±ΠΌΠ΅Π½Π½ΠΎΠΌ ΡΠΎΡΠΌΠ°ΡΠ΅ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ.ΠΠΎΠ»ΡΡΠ°Ρ ΡΠΈΡΡΠΊΠ° ΡΡΡΠ°ΡΠ΅Π²ΡΠ΅Π³ΠΎ API.
Π£Π΄Π°Π»ΡΠ½ C API OpenCV 1.x: ΡΡΠ½ΠΊΡΠΈΠΈ Π²ΡΠΎΠ΄Π΅ cvCreateMat() ΠΈ ΡΡΠ°ΡΡΠ΅ ΡΡΡΡΠΊΡΡΡΡ ΡΠΈΠΏΠ° CvMat Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ Π²Ρ ΠΎΠ΄ΡΡ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ API. Π’Π°ΠΊΠΆΠ΅ ΡΠ΄Π°Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° OpenVX, ΠΌΠΎΠ΄ΡΠ»Ρ G-API ΠΏΠ΅ΡΠ΅Π½Π΅ΡΡΠ½ Π² opencv_contrib, ΡΡΠ΄Π° ΠΆΠ΅ ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ML-ΠΌΠΎΠ΄ΡΠ»Ρ. ΠΠΎΠΌΠ°ΡΡΠ΅Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π΄Π»Ρ ΡΡΠ°ΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ², Π½ΠΎ ΠΎΠ½ΠΎ Π΄Π°Π²Π½ΠΎ Π½Π°ΠΏΡΠ°ΡΠΈΠ²Π°Π»ΠΎΡΡ: Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΈΠ·Π±Π°Π²Π»ΡΠ΅ΡΡΡ ΠΎΡ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π΄ΠΎΠ»Π³Π°, Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½Π½ΠΎΠ³ΠΎ Π·Π° Π΄Π΅ΡΡΡΠΈΠ»Π΅ΡΠΈΡ.Features2D ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ Π² Features.
ΠΠΎΠ΄ΡΠ»Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ ΠΏΠΎΠ΄ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π²Π΅ΠΊΡΠΎΡΡ ΠΏΡΠΈΠ·Π½Π°ΠΊΠΎΠ² ΠΈΠ· Π½Π΅ΠΉΡΠΎΡΠ΅ΡΠ΅ΠΉ. Π ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ ΠΎΡΡΠ°Π²Π»Π΅Π½Ρ SIFT, ORB, FAST, GoodFeaturesToTrack ΠΈ MSER, Π° ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠ΅ Π΄Π΅ΡΠ΅ΠΊΡΠΎΡΡ ΠΈ Π΄Π΅ΡΠΊΡΠΈΠΏΡΠΎΡΡ ΠΏΠ΅ΡΠ΅Π½Π΅ΡΠ΅Π½Ρ Π² opencv_contrib. ΠΠΎΠ±Π°Π²Π»Π΅Π½Ρ ALIKED, DISK ΠΈ ΡΠΎΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅Π»Ρ LightGlue. OpenCV ΡΠ²Π½ΠΎ ΠΏΠΎΠ΄ΡΡΡΠ°ΠΈΠ²Π°Π΅ΡΡΡ ΠΏΠΎΠ΄ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Ρ, Π³Π΄Π΅ ΠΏΡΠΈΠ·Π½Π°ΠΊΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π²ΡΡ ΡΠ°ΡΠ΅ ΠΈΠ·Π²Π»Π΅ΠΊΠ°ΡΡΡΡ Π½Π΅ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°ΠΌΠΈ, Π° Π½Π΅ΠΉΡΠΎΡΠ΅ΡΡΠΌΠΈ.ΠΠΎΠ²ΡΠ΅ ΡΠΈΠΏΡ Π΄Π°Π½Π½ΡΡ Π² Core.
ΠΠΎΠ±Π°Π²Π»Π΅Π½Ρ CV_16BF / cv::bfloat, CV_32U, CV_64U, CV_64S ΠΈ CV_Bool. Π’Π°ΠΊΠΆΠ΅ ΡΠ»ΡΡΡΠ΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° N-ΠΌΠ΅ΡΠ½ΡΡ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ², 1D-ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ² ΠΈ 0D-ΡΠΊΠ°Π»ΡΡΠΎΠ². LAPACK ΡΠ΅ΠΏΠ΅ΡΡ Π²ΡΠ΅Π³Π΄Π° Π΄ΠΎΡΡΡΠΏΠ΅Π½: Π΅ΡΠ»ΠΈ Π²Π½Π΅ΡΠ½Π΅ΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π½Π΅Ρ, OpenCV ΡΠΎΠ±ΠΈΡΠ°Π΅Ρ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ. ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π²Π°ΠΆΠ½Ρ Π΄Π»Ρ DNN, ΡΠΈΡΠ»Π΅Π½Π½ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΠΈ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΠΈ Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌΠΈ ΡΠΎΡΠΌΠ°ΡΠ°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ , Π³Π΄Π΅ bfloat16 ΠΈ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΠ΅ ΡΠΈΠΏΡ Π²ΡΡΡΠ΅ΡΠ°ΡΡΡΡ Π²ΡΡ ΡΠ°ΡΠ΅.Π£ΡΠΊΠΎΡΠ΅Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ.
Π imgproc ΠΏΠ΅ΡΠ΅ΡΠ°Π±ΠΎΡΠ°Π½Ρ warpAffine, warpPerspective ΠΈ remap. Π£Π»ΡΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π·Π°ΡΠ²Π»Π΅Π½Ρ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ 10% Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ 300% Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ, ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΡΠΈΠΏΠ° Π΄Π°Π½Π½ΡΡ ΠΈ ΡΠ»Π°Π³ΠΎΠ² ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ.
ΠΡΠΎ ΡΠΆΠ΅ Π½Π΅ ΠΏΡΠΎ AI-ΠΌΠΎΠ΄Ρ β ΡΠ°ΠΊΠΈΠ΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ Π½Π°ΠΏΡΡΠΌΡΡ Π²Π°ΠΆΠ½Ρ Π΄Π»Ρ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΡ Π·Π°Π΄Π°Ρ: Π²ΠΈΠ΄Π΅ΠΎΠΏΠΎΡΠΎΠΊΠΎΠ², ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΈΠΈ, ΠΏΡΠΎΠ΅ΠΊΡΠΈΠΎΠ½Π½ΡΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠΉ ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ Π΄Π°Π½Π½ΡΡ ΠΏΠ΅ΡΠ΅Π΄ ΠΈΠ½ΡΠ΅ΡΠ΅Π½ΡΠΎΠΌ.Π£Π»ΡΡΡΠ΅Π½ Π²ΡΠ²ΠΎΠ΄ ΡΠ΅ΠΊΡΡΠ°.
Π‘ΡΠ°ΡΡΠΉ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³Π° ΡΠ΅ΠΊΡΡΠ° Π·Π°ΠΌΠ΅Π½ΡΠ½ STB-based TrueType-Π΄Π²ΠΈΠΆΠΊΠΎΠΌ ΡΠΎ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΌ Π²Π°ΡΠΈΠ°ΡΠΈΠ²Π½ΡΠΌ ΡΡΠΈΡΡΠΎΠΌ Rubik. ΠΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΡΡΠΈΡΡΡ, ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ ΡΠΈΡΠΎΠΊΠ°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Unicode. ΠΡΠΈ ΡΡΠΎΠΌ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΠΏΠΈΡΡΠΌΠ΅Π½Π½ΠΎΡΡΠΈ Π²ΡΠΎΠ΄Π΅ Π°ΡΠ°Π±ΡΠΊΠΎΠ³ΠΎ ΠΈ Π΄Π΅Π²Π°Π½Π°Π³Π°ΡΠΈ ΠΏΠΎΠΊΠ° ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ Π±Π΅Π· Harfbuzz, Π° ΡΠ²Π΅ΡΠ½ΡΠ΅ emoji Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ. OpenCV ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΡΠ΄ΠΎΠ±Π½Π΅Π΅ Π΄Π»Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ Π°Π½Π½ΠΎΡΠ°ΡΠΈΠΉ, ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΉ Π±Π΅Π· Π²Π½Π΅ΡΠ½ΠΈΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ.ΠΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ 3D ΠΈ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠ° ΠΊΠ°ΠΌΠ΅Ρ.
calib3d ΡΠ°Π·Π΄Π΅Π»ΡΠ½ Π½Π° geometry, calib, stereo ΠΈ ptcloud. USAC ΡΡΠ°Π» ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΌ Π±ΡΠΊΠ΅Π½Π΄ΠΎΠΌ Π΄Π»Ρ ΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΠΉ ΠΎΡΠ΅Π½ΠΊΠΈ Π³ΠΎΠΌΠΎΠ³ΡΠ°ΡΠΈΠΈ, essential/fundamental matrix, PnP ΠΈ Π΄ΡΡΠ³ΠΈΡ Π·Π°Π΄Π°Ρ. ΠΠΎΠ±Π°Π²Π»Π΅Π½ ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½ ΠΌΠ½ΠΎΠ³ΠΎΠΊΠ°ΠΌΠ΅ΡΠ½ΠΎΠΉ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠΈ, Π½Π°ΡΠ°Π»ΡΠ½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠ΅ΡΠΎΠΊ ΠΈ ΠΎΠ±Π»Π°ΠΊΠΎΠ² ΡΠΎΡΠ΅ΠΊ, Π²ΠΊΠ»ΡΡΠ°Ρ TSDF, ICP, ΠΈΠΌΠΏΠΎΡΡ ΠΈ ΡΠΊΡΠΏΠΎΡΡ .ply ΠΈ .obj. ΠΡΠΎ Π²Π°ΠΆΠ½ΡΠΉ ΡΠ°Π³ Π΄Π»Ρ ΡΠΎΠ±ΠΎΡΠΎΡΠ΅Ρ Π½ΠΈΠΊΠΈ, SLAM, AR/VR ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΊΠ°ΠΌΠ΅ΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌ, Π³Π΄Π΅ ΠΎΠ΄Π½ΠΎΠΉ 2D-ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΆΠ΅ Π΄Π°Π²Π½ΠΎ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ.ΠΠ΅ΡΠ΅ΡΠ°Π±ΠΎΡΠ°Π½Ρ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ.
Π£ΡΡΠ°ΡΠ΅Π²ΡΠΈΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ ΡΠ΄Π°Π»Π΅Π½Ρ, ΠΎΡΡΠ°Π²ΡΠΈΠ΅ΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ. ΠΠ»Ρ DNN-ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΎΠ±ΡΠ°Ρ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°ΡΠ°ΡΡ ΡΠΊΡΠΈΠΏΡΠΎΠΌ download_models.py. ΠΠΎΠ±Π°Π²Π»Π΅Π½Ρ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ Π΄Π»Ρ VLM ΠΈ LDM, Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΏΠΎΠ»ΡΡΠΈΠ»Π° ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠ΅ΠΌΡ, Π±ΡΡΡΡΡΠΉ ΠΏΠΎΠΈΡΠΊ, ΡΠ²Π΅ΡΠ»ΡΠΉ/ΡΡΠΌΠ½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ ΠΈ ΡΠ»ΡΡΡΠ΅Π½Π½ΡΡ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ. ΠΠ»Ρ ΡΠ°ΠΊΠΎΠΉ Π±ΠΎΠ»ΡΡΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΡΡΠΎ Π½Π΅ ΠΊΠΎΡΠΌΠ΅ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅: Π½ΠΎΡΠΌΠ°Π»ΡΠ½Π°Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΈ ΡΠ°Π±ΠΎΡΠΈΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ Π½Π°ΠΏΡΡΠΌΡΡ Π²Π»ΠΈΡΡΡ Π½Π° ΡΠΎ, ΡΠΌΠΎΠ³ΡΡ Π»ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΡΠ΅Π°Π»ΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π½Π° OpenCV 5.x.
Π ΠΈΡΠΎΠ³Π΅ OpenCV 5.0 β ΡΡΠΎ Π½Π΅ ΠΏΡΠΎΡΡΠΎ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΉ ΡΠ΅Π»ΠΈΠ· Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠΌΠΈ, Π° Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π²ΡΠ΅Π³ΠΎ: ΠΌΠ΅Π½ΡΡΠ΅ Π½Π°ΡΠ»Π΅Π΄ΠΈΡ ΠΈΠ· ΡΠΏΠΎΡ ΠΈ OpenCV 1.x ΠΈ Π±ΠΎΠ»ΡΡΠ΅ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΠΈ Π½Π° ONNX, Π½Π΅ΠΉΡΠΎΡΠ΅ΡΠ΅Π²ΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΠ΅Π½Ρ, ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΏΡΠΈΠ·Π½Π°ΠΊΠΈ, 3D-ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ ΠΈ Π³Π΅ΡΠ΅ΡΠΎΠ³Π΅Π½Π½ΠΎΠ΅ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅. ΠΡΠΈ ΡΡΠΎΠΌ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π΄Π»Ρ ΡΡΠ°ΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°ΡΡ ΠΏΡΠ°Π²ΠΎΠΊ ΠΈΠ·-Π·Π° ΡΠ΄Π°Π»Π΅Π½ΠΈΡ C API ΠΈ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ° ΡΠ°ΡΡΠΈ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ Π² opencv_contrib.
Source: linux.org.ru
