ΠΠ΅ΡΠ΅ ΠΎΠ±ΡΠ°Π²Π΅Π½Π° Π±Π΅ΡΠΏΠ»Π°ΡΠ½Π°ΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° OpenCV 4.7 (Open Source Computer Vision Library), ΠΊΠΎΡΠ° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° Π°Π»Π°ΡΠΊΠΈ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° Π½Π° ΡΠ»ΠΈΠΊΠΈΡΠ΅. OpenCV ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ 2500 Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ, ΠΊΠ»Π°ΡΠΈΡΠ½ΠΈ ΠΈ ΠΊΠ°ΠΊΠΎ ΠΎΠ΄ΡΠ°Π· Π½Π° Π½Π°ΡΠ½ΠΎΠ²ΠΈΡΠ΅ Π΄ΠΎΡΡΠΈΠ³Π½ΡΠ²Π°ΡΠ° Π²ΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡΠΊΠ°ΡΠ° Π²ΠΈΠ·ΠΈΡΠ° ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅ Π·Π° ΠΌΠ°ΡΠΈΠ½ΡΠΊΠΎ ΡΡΠ΅ΡΠ΅. ΠΠΎΠ΄ΠΎΡ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π²ΠΎ C++ ΠΈ ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½ΡΠ°ΡΠ° BSD. ΠΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΈ ΡΠ΅ Π²ΡΡΠΊΠΈ Π·Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈ ΡΠ°Π·ΠΈΡΠΈ, Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ Π³ΠΈ Python, MATLAB ΠΈ Java.
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΠΏΡΠ΅ΠΏΠΎΠ·Π½Π°Π²Π°ΡΠ΅ Π½Π° ΠΎΠ±ΡΠ΅ΠΊΡΠΈ Π²ΠΎ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ ΠΈ Π²ΠΈΠ΄Π΅Π° (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠ΅ΠΏΠΎΠ·Π½Π°Π²Π°ΡΠ΅ Π½Π° Π»ΠΈΡΠ° ΠΈ ΡΠΈΠ³ΡΡΠΈ Π½Π° Π»ΡΡΠ΅, ΡΠ΅ΠΊΡΡ ΠΈΡΠ½.), ΡΠ»Π΅Π΄Π΅ΡΠ΅ Π½Π° Π΄Π²ΠΈΠΆΠ΅ΡΠ΅ΡΠΎ Π½Π° ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠΈΡΠ΅ ΠΈ ΠΊΠ°ΠΌΠ΅ΡΠΈΡΠ΅, ΠΊΠ»Π°ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ° Π½Π° Π΄Π΅ΡΡΡΠ²Π° Π²ΠΎ Π²ΠΈΠ΄Π΅ΠΎ, ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠ°ΡΠ΅ ΡΠ»ΠΈΠΊΠΈ, ΠΈΠ·Π²Π»Π΅ΠΊΡΠ²Π°ΡΠ΅ 3D ΠΌΠΎΠ΄Π΅Π»ΠΈ, Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ 3D ΠΏΡΠΎΡΡΠΎΡ ΠΎΠ΄ ΡΠ»ΠΈΠΊΠΈ ΠΎΠ΄ ΡΡΠ΅ΡΠ΅ΠΎ ΠΊΠ°ΠΌΠ΅ΡΠΈ, ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ Π²ΠΈΡΠΎΠΊΠΎΠΊΠ²Π°Π»ΠΈΡΠ΅ΡΠ½ΠΈ ΡΠ»ΠΈΠΊΠΈ ΡΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°ΡΠ΅ ΡΠ»ΠΈΠΊΠΈ ΡΠΎ ΠΏΠΎΡΠ»Π°Π± ΠΊΠ²Π°Π»ΠΈΡΠ΅Ρ, ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΎΠ±ΡΠ΅ΠΊΡΠΈ Π½Π° ΡΠ»ΠΈΠΊΠ°ΡΠ° ΠΊΠΎΠΈ ΡΠ΅ ΡΠ»ΠΈΡΠ½ΠΈ Π½Π° ΠΏΡΠ΅ΡΡΡΠ°Π²Π΅Π½ΠΈΠΎΡ ΡΠ΅Ρ Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ, ΠΏΡΠΈΠΌΠ΅Π½Π° Π½Π° ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π·Π° ΠΌΠ°ΡΠΈΠ½ΡΠΊΠΎ ΡΡΠ΅ΡΠ΅, ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΠΌΠ°ΡΠΊΠ΅ΡΠΈ, ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΠ²Π°ΡΠ΅ Π·Π°Π΅Π΄Π½ΠΈΡΠΊΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π²ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ»ΠΈΠΊΠΈ, Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΈ Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ°ΡΡΠΈ Π³ΠΈ Π΄Π΅ΡΠ΅ΠΊΡΠΈΡΠ΅ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ ΡΡΠ²Π΅Π½ΠΈΡΠ΅ ΠΎΡΠΈ.
ΠΠ΅ΡΡ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π²ΠΎ Π½ΠΎΠ²ΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅:
- ΠΠ½Π°ΡΠ°ΡΠ½Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ Π½Π° ΠΊΠΎΠ½Π²ΠΎΠ»ΡΡΠΈΡΠ°ΡΠ° Π²ΠΎ ΠΌΠΎΠ΄ΡΠ»ΠΎΡ DNN (Deep Neural Network) Π΅ ΠΈΠ·Π²ΡΡΠ΅Π½Π° ΡΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ Π·Π° ΠΌΠ°ΡΠΈΠ½ΡΠΊΠΎ ΡΡΠ΅ΡΠ΅ Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° Π½Π΅Π²ΡΠΎΠ½ΡΠΊΠΈ ΠΌΡΠ΅ΠΆΠΈ. ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ Π΅ Π°Π»Π³ΠΎΡΠΈΡΠ°ΠΌ Π·Π° Π±ΡΠ·Π° ΠΊΠΎΠ½Π²ΠΎΠ»ΡΡΠΈΡΠ° ΠΠΈΠ½ΠΎΠ³ΡΠ°Π΄. ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΈ ΡΠ΅ Π½ΠΎΠ²ΠΈ ΡΠ»ΠΎΠ΅Π²ΠΈ ONNX (Open Neural Network Exchange): Scatter, ScatterND, Tile, ReduceL1 ΠΈ ReduceMin. ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΡΠ°ΠΌΠΊΠ°ΡΠ° OpenVino 2022.1 ΠΈ Π·Π°Π΄Π½ΠΈΠ½Π°ΡΠ° Π½Π° CANN.
- ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ ΠΊΠ²Π°Π»ΠΈΡΠ΅Ρ Π½Π° ΠΎΡΠΊΡΠΈΠ²Π°ΡΠ΅ ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠ°ΡΠ΅ Π½Π° QR ΠΊΠΎΠ΄.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π²ΠΈΠ·ΡΠ΅Π»Π½ΠΈ ΠΌΠ°ΡΠΊΠ΅ΡΠΈ ArUco ΠΈ AprilTag.
- ΠΠΎΠ΄Π°Π΄Π΅Π½ Π΅ ΡΡΠ°ΠΊΠ΅Ρ Nanotrack v2 Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° Π½Π΅Π²ΡΠΎΠ½ΡΠΊΠΈ ΠΌΡΠ΅ΠΆΠΈ.
- ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ Stackblur Π°Π»Π³ΠΎΡΠΈΡΠ°ΠΌ Π·Π° Π·Π°ΠΌΠ°Π³Π»ΡΠ²Π°ΡΠ΅.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° FFmpeg 5.x ΠΈ CUDA 12.0.
- ΠΠΎΠ² API Π΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ Π·Π° ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠ°ΡΠ΅ ΡΠΎ ΡΠΎΡΠΌΠ°ΡΠΈ Π½Π° ΡΠ»ΠΈΠΊΠΈ Π½Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΡΡΠ°Π½ΠΈΡΠΈ.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° libSPNG Π·Π° ΡΠΎΡΠΌΠ°Ρ PNG.
- libJPEG-Turbo ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π·Π°Π±ΡΠ·ΡΠ²Π°ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ SIMD ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ.
- ΠΠ° Android ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ°, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° H264/H265.
- ΠΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ΠΈ ΡΠ΅ ΡΠΈΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ API Π½Π° Python.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ Π½ΠΎΠ²Π° ΡΠ½ΠΈΠ²Π΅ΡΠ·Π°Π»Π½Π° Π·Π°Π΄Π½ΠΈΠ½Π° Π·Π° Π²Π΅ΠΊΡΠΎΡΡΠΊΠΈ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ.
ΠΠ·Π²ΠΎΡ: opennet.ru