ಕಂಪ್ಯೂಟರ್ ವಿಷನ್ ಲೈಬ್ರರಿಯ ಬಿಡುಗಡೆ OpenCV 4.2

ನಡೆಯಿತು ಉಚಿತ ಗ್ರಂಥಾಲಯ ಬಿಡುಗಡೆ OpenCV 4.2 (ಓಪನ್ ಸೋರ್ಸ್ ಕಂಪ್ಯೂಟರ್ ವಿಷನ್ ಲೈಬ್ರರಿ), ಇದು ಇಮೇಜ್ ವಿಷಯವನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಮತ್ತು ವಿಶ್ಲೇಷಿಸಲು ಸಾಧನಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. OpenCV 2500 ಕ್ಕೂ ಹೆಚ್ಚು ಅಲ್ಗಾರಿದಮ್‌ಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ, ಕ್ಲಾಸಿಕ್ ಮತ್ತು ಕಂಪ್ಯೂಟರ್ ದೃಷ್ಟಿ ಮತ್ತು ಯಂತ್ರ ಕಲಿಕೆ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿನ ಇತ್ತೀಚಿನ ಪ್ರಗತಿಗಳನ್ನು ಪ್ರತಿಬಿಂಬಿಸುತ್ತದೆ. ಲೈಬ್ರರಿ ಕೋಡ್ ಅನ್ನು C++ ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು ವಿತರಿಸುವವರು BSD ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ. ಪೈಥಾನ್, ಮ್ಯಾಟ್‌ಲ್ಯಾಬ್ ಮತ್ತು ಜಾವಾ ಸೇರಿದಂತೆ ವಿವಿಧ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಿಗೆ ಬೈಂಡಿಂಗ್‌ಗಳನ್ನು ಸಿದ್ಧಪಡಿಸಲಾಗಿದೆ.

ಛಾಯಾಚಿತ್ರಗಳು ಮತ್ತು ವೀಡಿಯೊಗಳಲ್ಲಿನ ವಸ್ತುಗಳನ್ನು ಗುರುತಿಸಲು ಗ್ರಂಥಾಲಯವನ್ನು ಬಳಸಬಹುದು (ಉದಾಹರಣೆಗೆ, ಜನರ ಮುಖಗಳು ಮತ್ತು ವ್ಯಕ್ತಿಗಳ ಗುರುತಿಸುವಿಕೆ, ಪಠ್ಯ, ಇತ್ಯಾದಿ), ವಸ್ತುಗಳು ಮತ್ತು ಕ್ಯಾಮೆರಾಗಳ ಚಲನೆಯನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡುವುದು, ವೀಡಿಯೊದಲ್ಲಿ ಕ್ರಮಗಳನ್ನು ವರ್ಗೀಕರಿಸುವುದು, ಚಿತ್ರಗಳನ್ನು ಪರಿವರ್ತಿಸುವುದು, 3D ಮಾದರಿಗಳನ್ನು ಹೊರತೆಗೆಯುವುದು, ಸ್ಟಿರಿಯೊ ಕ್ಯಾಮೆರಾಗಳಿಂದ ಚಿತ್ರಗಳಿಂದ 3D ಜಾಗವನ್ನು ರಚಿಸುವುದು, ಕಡಿಮೆ-ಗುಣಮಟ್ಟದ ಚಿತ್ರಗಳನ್ನು ಸಂಯೋಜಿಸುವ ಮೂಲಕ ಉತ್ತಮ-ಗುಣಮಟ್ಟದ ಚಿತ್ರಗಳನ್ನು ರಚಿಸುವುದು, ಪ್ರಸ್ತುತಪಡಿಸಿದ ಅಂಶಗಳ ಗುಂಪಿಗೆ ಹೋಲುವ ಚಿತ್ರದಲ್ಲಿನ ವಸ್ತುಗಳನ್ನು ಹುಡುಕುವುದು, ಯಂತ್ರ ಕಲಿಕೆಯ ವಿಧಾನಗಳನ್ನು ಅನ್ವಯಿಸುವುದು, ಮಾರ್ಕರ್‌ಗಳನ್ನು ಇರಿಸುವುದು, ವಿವಿಧ ಸಾಮಾನ್ಯ ಅಂಶಗಳನ್ನು ಗುರುತಿಸುವುದು ಚಿತ್ರಗಳು, ಕೆಂಪು ಕಣ್ಣಿನಂತಹ ದೋಷಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನಿವಾರಿಸುತ್ತದೆ.

В ಹೊಸದು ಬಿಡುಗಡೆ:

  • CUDA ಅನ್ನು ಬಳಸುವುದಕ್ಕಾಗಿ ಬ್ಯಾಕೆಂಡ್ ಅನ್ನು DNN (ಡೀಪ್ ನ್ಯೂರಲ್ ನೆಟ್‌ವರ್ಕ್) ಮಾಡ್ಯೂಲ್‌ಗೆ ಸೇರಿಸಲಾಗಿದೆ, ಜೊತೆಗೆ ನ್ಯೂರಲ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳ ಆಧಾರದ ಮೇಲೆ ಮೆಷಿನ್ ಲರ್ನಿಂಗ್ ಅಲ್ಗಾರಿದಮ್‌ಗಳನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ ಮತ್ತು ಪ್ರಾಯೋಗಿಕ API ಬೆಂಬಲವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ. nಗ್ರಾಫ್ ಓಪನ್ವಿನೋ;
  • SIMD ಸೂಚನೆಗಳನ್ನು ಬಳಸಿಕೊಂಡು, ಸ್ಟಿರಿಯೊ ಔಟ್‌ಪುಟ್ (StereoBM/StereoSGBM), ಮರುಗಾತ್ರಗೊಳಿಸುವಿಕೆ, ಮರೆಮಾಚುವಿಕೆ, ತಿರುಗುವಿಕೆ, ಕಾಣೆಯಾದ ಬಣ್ಣದ ಘಟಕಗಳ ಲೆಕ್ಕಾಚಾರ ಮತ್ತು ಇತರ ಹಲವು ಕಾರ್ಯಾಚರಣೆಗಳಿಗೆ ಕೋಡ್ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಹೊಂದುವಂತೆ ಮಾಡಲಾಗಿದೆ;
  • ಕಾರ್ಯದ ಬಹು-ಥ್ರೆಡ್ ಅನುಷ್ಠಾನವನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಪೈರ್ಡೌನ್;
  • FFmpeg ಆಧಾರಿತ videoio ಬ್ಯಾಕೆಂಡ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಮಾಧ್ಯಮ ಕಂಟೈನರ್‌ಗಳಿಂದ (ಡಿಮಕ್ಸಿಂಗ್) ವೀಡಿಯೊ ಸ್ಟ್ರೀಮ್‌ಗಳನ್ನು ಹೊರತೆಗೆಯುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ;
  • ಹಾನಿಗೊಳಗಾದ ಚಿತ್ರಗಳ ವೇಗದ ಆವರ್ತನ-ಆಯ್ದ ಪುನರ್ನಿರ್ಮಾಣಕ್ಕಾಗಿ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಫಾರ್ಮಬೋರ್ಡ್ FSR (ಫ್ರೀಕ್ವೆನ್ಸಿ ಸೆಲೆಕ್ಟಿವ್ ರೀಕನ್ಸ್ಟ್ರಕ್ಷನ್);
  • ವಿಧಾನವನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಆರ್ಐಸಿ ವಿಶಿಷ್ಟವಾದ ತುಂಬದ ಪ್ರದೇಶಗಳ ಇಂಟರ್ಪೋಲೇಷನ್ಗಾಗಿ;
  • ವಿಚಲನ ಸಾಮಾನ್ಯೀಕರಣ ವಿಧಾನವನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಲೋಗೋಗಳು;
  • G-API ಮಾಡ್ಯೂಲ್ (opencv_gapi), ಇದು ಗ್ರಾಫ್-ಆಧಾರಿತ ಅಲ್ಗಾರಿದಮ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಸಮರ್ಥ ಇಮೇಜ್ ಪ್ರೊಸೆಸಿಂಗ್‌ಗಾಗಿ ಎಂಜಿನ್‌ನಂತೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾದ ಹೈಬ್ರಿಡ್ ಕಂಪ್ಯೂಟರ್ ದೃಷ್ಟಿ ಮತ್ತು ಆಳವಾದ ಯಂತ್ರ ಕಲಿಕೆಯ ಕ್ರಮಾವಳಿಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಇಂಟೆಲ್ ಇನ್ಫರೆನ್ಸ್ ಎಂಜಿನ್ ಬ್ಯಾಕೆಂಡ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಒದಗಿಸಲಾಗಿದೆ. ಎಕ್ಸಿಕ್ಯೂಶನ್ ಮಾಡೆಲ್‌ಗೆ ವೀಡಿಯೊ ಸ್ಟ್ರೀಮ್‌ಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ;
  • ನಿವಾರಿಸಲಾಗಿದೆ ದುರ್ಬಲತೆಗಳು (CVE-2019-5063, CVE-2019-5064), ಇದು XML, YAML ಮತ್ತು JSON ಫಾರ್ಮ್ಯಾಟ್‌ಗಳಲ್ಲಿ ಪರಿಶೀಲಿಸದ ಡೇಟಾವನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವಾಗ ಆಕ್ರಮಣಕಾರರ ಕೋಡ್ ಎಕ್ಸಿಕ್ಯೂಶನ್‌ಗೆ ಕಾರಣವಾಗಬಹುದು. JSON ಪಾರ್ಸಿಂಗ್ ಸಮಯದಲ್ಲಿ ಶೂನ್ಯ ಕೋಡ್ ಹೊಂದಿರುವ ಅಕ್ಷರವು ಎದುರಾದರೆ, ಸಂಪೂರ್ಣ ಮೌಲ್ಯವನ್ನು ಬಫರ್‌ಗೆ ನಕಲಿಸಲಾಗುತ್ತದೆ, ಆದರೆ ಅದು ನಿಗದಿಪಡಿಸಿದ ಮೆಮೊರಿ ಪ್ರದೇಶದ ಮಿತಿಯನ್ನು ಮೀರಿದೆಯೇ ಎಂದು ಸರಿಯಾಗಿ ಪರಿಶೀಲಿಸದೆ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ