
ΠΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½ΠΎ OpenCV 5.0.0 β Π³ΠΎΠ»ΡΠΌΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΎΡΠΊΡΠΈΡΠ°ΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π·Π° ΠΊΠΎΠΌΠΏΡΡΡΡΠ½ΠΎ Π·ΡΠ΅Π½ΠΈΠ΅ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ. ΠΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ ΡΠ΅ ΡΡΡΡΠΎΡ Π½Π° 6 ΡΠ½ΠΈ 2026 Π³. ΠΈ Π²Π΅ΡΠ΅ Π΅ ΠΎΡΠ±Π΅Π»ΡΠ·Π°Π½ΠΎ ΠΊΠ°ΡΠΎ Π°ΠΊΡΡΠ°Π»Π½ΠΎ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° Π² GitHub. OpenCV ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π· Apache-2.0.
Π‘ΡΡΠ½ΠΎΡΡΡΠ° Π½Π° ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ΡΠΎ β ΠΏΡΠ΅Ρ ΠΎΠ΄ΡΡ Π½Π° OpenCV ΠΎΡ "ΠΊΠ»Π°ΡΠΈΡΠ΅ΡΠΊΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π·Π° ΠΊΠΎΠΌΠΏΡΡΡΡΠ½ΠΎ Π·ΡΠ΅Π½ΠΈΠ΅" ΠΊΡΠΌ ΠΏΠΎ-ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π·Π° CV/AΠ Π·Π°Π΄Π°ΡΠΈ: ΠΏΡΠΎΠ΅ΠΊΡΡΡ Π΅ ΠΏΡΠΎΡΠΈΡΡΠΈΠ» ΡΡΠ°ΡΠΎΡΠΎ API, ΡΠ΅ΠΊΠΎΠ½ΡΡΡΡΠΈΡΠ°Π» Π΅ ΠΌΠΎΠ΄ΡΠ»Π° Π·Π° Π½Π΅Π²ΡΠΎΠΏΡΠΎΠ³Π½ΠΎΠ·ΠΈΡΠ°Π½Π΅, ΡΠ°Π·ΡΠΈΡΠΈΠ» Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° ONNX, Π΄ΠΎΠ±Π°Π²ΠΈΠ» Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π·Π° VLM/LLM ΡΡΠ΅Π½Π°ΡΠΈΠΈ ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΠ» 3D/ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΡΡΠ½ΠΈΡ ΡΡΠ΅ΠΊ. Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ ΠΎΠΏΠΈΡΠ²Π°Ρ OpenCV 5.0 ΠΊΠ°ΡΠΎ ΠΊΠ»ΠΎΠ½, ΠΊΠΎΠΉΡΠΎ Π²Π΅ΡΠ΅ ΡΠ΅ ΡΡΠΈΡΠ° Π·Π° ΡΡΠ°Π±ΠΈΠ»Π΅Π½, Π° Π½ΠΎΠ²Π°ΡΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ ΡΠ΅ ΠΏΠΎΠΏΠ°Π΄Π° ΠΏΡΠ΅Π΄ΠΈΠΌΠ½ΠΎ ΡΠ°ΠΌ.
ΠΡΠ½ΠΎΠ²Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ
ΠΠΎΠ² Π΄Π²ΠΈΠ³Π°ΡΠ΅Π» Π·Π° 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.ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΌΠΎΠ΄Π΅Π»ΠΈ Π·Π° Π²ΠΈΠ·ΠΈΡ-ΡΠ·ΡΠΊ.
ΠΠΎΠ²ΠΈΡΡ DNN Π΄Π²ΠΈΠ³Π°ΡΠ΅Π» Π²ΠΊΠ»ΡΡΠ²Π° ΡΠΎΠΊΠ΅Π½ΠΈΠ·Π°ΡΠΎΡΠΈ, ΡΠ»ΠΎΠ΅Π²Π΅ Π½Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Π±Π»ΠΎΠΊΠΎΠ²Π΅ Π·Π° Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅, ΠΏΠΎΡΡΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈ KV ΠΊΠ΅Ρ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° VLM ΠΌΠΎΠ΄Π΅Π»ΠΈ "ΠΎΡ ΠΊΡΡΠΈΡΡΠ°". ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° ΠΈΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈ Π΅ Π±ΠΈΠ»Π° Π°ΡΠΎΡΠΈΠΈΡΠ°Π½Π° Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, Π° ΡΠ΅Π³Π° Π½Π°Π²Π»ΠΈΠ·Π° Π² ΡΡΠ΅ΡΠ°ΡΠ° Π½Π° ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΠ°Π±ΠΎΡΡΡ Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈ ΡΠ΅ΠΊΡΡ.ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° GPU Π·Π° Π½ΠΎΠ²ΠΈΡ DNN Π΄Π²ΠΈΠ³Π°ΡΠ΅Π» Π²ΡΠ΅ ΠΎΡΠ΅ Π½Π΅ Π΅ Π³ΠΎΡΠΎΠ²Π°.
ΠΠΎΠ²ΠΈΡΡ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π» Π² OpenCV 5.0 ΡΠ°Π±ΠΎΡΠΈ ΡΠ°ΠΌΠΎ Π½Π° CPU. ΠΠ°ΡΡΡΠ°Π»Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° GPU ΠΎΠ±Π΅ΡΠ°Π²Π°Ρ Π΄Π° Π΄ΠΎΠ±Π°Π²ΡΡ Π² ΡΠ»Π΅Π΄Π²Π°ΡΠΈΡΠ΅ Π²Π΅ΡΡΠΈΠΈ; Π·Π°ΡΠ΅Π³Π° Π·Π° GPU ΡΠ΅ ΠΏΡΠ΅ΠΏΠΎΡΡΡΠ²Π° Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠ»Π°ΡΠΈΡΠ΅ΡΠΊΠΈΡΡ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π» ΠΈΠ»ΠΈ ΡΠ±ΠΎΡΠΊΠ° Ρ ONNX Runtime ΠΈ NVIDIA ΠΈΠ·ΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΏΡΠΎΠ²Π°ΠΉΠ΄ΡΡΠΈ. ΠΠ° ΡΡΡΠ²ΡΡΠ½ΠΈΡ ΠΈΠ»ΠΈ Π΄Π΅ΡΠΊΡΠΎΠΏ 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-Π±Π°Π·ΠΈΡΠ°Π½ TrueType Π΄Π²ΠΈΠ³Π°ΡΠ΅Π» Ρ Π²Π³ΡΠ°Π΄Π΅Π½ Π²Π°ΡΠΈΠ°ΡΠΈΠ²Π΅Π½ ΡΡΠΈΡΡ Rubik. ΠΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ Π΄ΠΎΠ±Π°Π²ΡΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ ΡΡΠΈΡΡΠΎΠ²Π΅, Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° Unicode Π΅ ΡΠ°Π·ΡΠΈΡΠ΅Π½Π°. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, ΡΠ»ΠΎΠΆΠ½ΠΈ ΠΏΠΈΡΠΌΠ΅Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΊΠ°ΡΠΎ Π°ΡΠ°Π±ΡΠΊΠΈ ΠΈ Π΄Π΅Π²Π°Π½Π°Π³Π°ΡΠΈ Π²ΡΠ΅ ΠΎΡΠ΅ Π½Π΅ ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ ΠΊΠΎΡΠ΅ΠΊΡΠ½ΠΎ Π±Π΅Π· Harfbuzz, Π° ΡΠ²Π΅ΡΠ½ΠΈ emoji Π½Π΅ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ. OpenCV ΡΡΠ°Π²Π° ΠΏΠΎ-ΡΠ΄ΠΎΠ±Π΅Π½ Π·Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° Π°Π½ΠΎΡΠ°ΡΠΈΠΈ, ΠΎΡΠ»Π°Π΄ΡΡΠ½ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π±Π΅Π· Π²ΡΠ½ΡΠ½ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ.ΠΠ±Π½ΠΎΠ²Π΅Π½ΠΈ ΡΠ° 3D ΠΈ ΠΊΠ°Π»ΠΈΠ±ΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΊΠ°ΠΌΠ΅ΡΠΈ.
calib3d Π΅ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ Π½Π° geometry, calib, stereo ΠΈ ptcloud. USAC ΡΡΠ°Π½Π° ΡΡΠ°Π½Π΄Π°ΡΡΠ΅Π½ Π±Π΅ΠΊΠ΅Π½Π΄ Π·Π° Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎ ΠΎΡΠ΅Π½ΡΠ²Π°Π½Π΅ Π½Π° Ρ ΠΎΠΌΠΎΠ³ΡΠ°ΡΠΈΡ, ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π°/ΠΎΡΠ½ΠΎΠ²Π½Π° ΠΌΠ°ΡΡΠΈΡΠ°, 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.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru
