ಉಚಿತ ಗ್ರಂಥಾಲಯ ಬಿಡುಗಡೆ (ಓಪನ್ ಸೋರ್ಸ್ ಕಂಪ್ಯೂಟರ್ ವಿಷನ್ ಲೈಬ್ರರಿ), ಇದು ಇಮೇಜ್ ವಿಷಯವನ್ನು ಸಂಸ್ಕರಿಸಲು ಮತ್ತು ವಿಶ್ಲೇಷಿಸಲು ಪರಿಕರಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಓಪನ್ಸಿವಿ 2500 ಕ್ಕೂ ಹೆಚ್ಚು ಅಲ್ಗಾರಿದಮ್ಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ, ಇವು ಶಾಸ್ತ್ರೀಯ ಮತ್ತು ಕಂಪ್ಯೂಟರ್ ವಿಷನ್ ಮತ್ತು ಯಂತ್ರ ಕಲಿಕೆ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿನ ಇತ್ತೀಚಿನ ಪ್ರಗತಿಗಳನ್ನು ಪ್ರತಿಬಿಂಬಿಸುತ್ತವೆ. ಲೈಬ್ರರಿ ಕೋಡ್ ಅನ್ನು C++ ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು BSD ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ. ಪೈಥಾನ್, MATLAB ಮತ್ತು ಜಾವಾ ಸೇರಿದಂತೆ ವಿವಿಧ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಿಗೆ ಬೈಂಡಿಂಗ್ಗಳನ್ನು ಸಿದ್ಧಪಡಿಸಲಾಗಿದೆ.
ಛಾಯಾಚಿತ್ರಗಳು ಮತ್ತು ವೀಡಿಯೊಗಳಲ್ಲಿನ ವಸ್ತುಗಳನ್ನು ಗುರುತಿಸಲು ಗ್ರಂಥಾಲಯವನ್ನು ಬಳಸಬಹುದು (ಉದಾಹರಣೆಗೆ, ಜನರ ಮುಖಗಳು ಮತ್ತು ವ್ಯಕ್ತಿಗಳ ಗುರುತಿಸುವಿಕೆ, ಪಠ್ಯ, ಇತ್ಯಾದಿ), ವಸ್ತುಗಳು ಮತ್ತು ಕ್ಯಾಮೆರಾಗಳ ಚಲನೆಯನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡುವುದು, ವೀಡಿಯೊದಲ್ಲಿ ಕ್ರಮಗಳನ್ನು ವರ್ಗೀಕರಿಸುವುದು, ಚಿತ್ರಗಳನ್ನು ಪರಿವರ್ತಿಸುವುದು, 3D ಮಾದರಿಗಳನ್ನು ಹೊರತೆಗೆಯುವುದು, ಸ್ಟಿರಿಯೊ ಕ್ಯಾಮೆರಾಗಳಿಂದ ಚಿತ್ರಗಳಿಂದ 3D ಜಾಗವನ್ನು ರಚಿಸುವುದು, ಕಡಿಮೆ-ಗುಣಮಟ್ಟದ ಚಿತ್ರಗಳನ್ನು ಸಂಯೋಜಿಸುವ ಮೂಲಕ ಉತ್ತಮ-ಗುಣಮಟ್ಟದ ಚಿತ್ರಗಳನ್ನು ರಚಿಸುವುದು, ಪ್ರಸ್ತುತಪಡಿಸಿದ ಅಂಶಗಳ ಗುಂಪಿಗೆ ಹೋಲುವ ಚಿತ್ರದಲ್ಲಿನ ವಸ್ತುಗಳನ್ನು ಹುಡುಕುವುದು, ಯಂತ್ರ ಕಲಿಕೆಯ ವಿಧಾನಗಳನ್ನು ಅನ್ವಯಿಸುವುದು, ಮಾರ್ಕರ್ಗಳನ್ನು ಇರಿಸುವುದು, ವಿವಿಧ ಸಾಮಾನ್ಯ ಅಂಶಗಳನ್ನು ಗುರುತಿಸುವುದು ಚಿತ್ರಗಳು, ಕೆಂಪು ಕಣ್ಣಿನಂತಹ ದೋಷಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನಿವಾರಿಸುತ್ತದೆ.
В :
- ನರ ಜಾಲಗಳ ಆಧಾರದ ಮೇಲೆ ಯಂತ್ರ ಕಲಿಕೆಯ ಅಲ್ಗಾರಿದಮ್ಗಳ ಅನುಷ್ಠಾನದೊಂದಿಗೆ DNN (ಡೀಪ್ ನ್ಯೂರಲ್ ನೆಟ್ವರ್ಕ್) ಮಾಡ್ಯೂಲ್ ಅನ್ನು CUDA ಬಳಸಲು ಬ್ಯಾಕೆಂಡ್ನೊಂದಿಗೆ ಪೂರಕಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು ಪ್ರಾಯೋಗಿಕ API ಬೆಂಬಲವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗಿದೆ. ;
- SIMD ಸೂಚನೆಗಳನ್ನು ಬಳಸಿಕೊಂಡು, ಸ್ಟೀರಿಯೊ ಔಟ್ಪುಟ್ (StereoBM/StereoSGBM), ಮರುಗಾತ್ರಗೊಳಿಸುವಿಕೆ, ಮರೆಮಾಚುವಿಕೆ, ತಿರುಗುವಿಕೆ, ಕಾಣೆಯಾದ ಬಣ್ಣದ ಘಟಕಗಳ ಲೆಕ್ಕಾಚಾರ ಮತ್ತು ಇತರ ಹಲವು ಕಾರ್ಯಾಚರಣೆಗಳಿಗಾಗಿ ಕೋಡ್ನ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಅತ್ಯುತ್ತಮವಾಗಿಸಲಾಗಿದೆ;
- ಕಾರ್ಯದ ಬಹು-ಥ್ರೆಡ್ ಅನುಷ್ಠಾನವನ್ನು ಸೇರಿಸಲಾಗಿದೆ ;
- FFmpeg ಆಧಾರಿತ videoio ಬ್ಯಾಕೆಂಡ್ ಬಳಸಿ ಮಾಧ್ಯಮ ಕಂಟೇನರ್ಗಳಿಂದ (ಡೀಮಕ್ಸಿಂಗ್) ವೀಡಿಯೊ ಸ್ಟ್ರೀಮ್ಗಳನ್ನು ಹೊರತೆಗೆಯುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ;
- ಹಾನಿಗೊಳಗಾದ ಚಿತ್ರಗಳ ವೇಗದ ಆವರ್ತನ-ಆಯ್ದ ಪುನರ್ನಿರ್ಮಾಣಕ್ಕಾಗಿ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ. (ಆವರ್ತನ ಆಯ್ದ ಪುನರ್ನಿರ್ಮಾಣ);
- ವಿಧಾನವನ್ನು ಸೇರಿಸಲಾಗಿದೆ ವಿಶಿಷ್ಟವಾದ ಭರ್ತಿ ಮಾಡದ ಪ್ರದೇಶಗಳ ಇಂಟರ್ಪೋಲೇಷನ್ಗಾಗಿ;
- ವಿಚಲನ ಸಾಮಾನ್ಯೀಕರಣ ವಿಧಾನವನ್ನು ಸೇರಿಸಲಾಗಿದೆ ;
- ಗ್ರಾಫ್-ಆಧಾರಿತ ಅಲ್ಗಾರಿದಮ್ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಪರಿಣಾಮಕಾರಿ ಇಮೇಜ್ ಪ್ರೊಸೆಸಿಂಗ್ಗಾಗಿ ಎಂಜಿನ್ನಂತೆ ಕಾರ್ಯನಿರ್ವಹಿಸುವ G-API (opencv_gapi) ಮಾಡ್ಯೂಲ್, ಈಗ ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾದ ಹೈಬ್ರಿಡ್ ಕಂಪ್ಯೂಟರ್ ದೃಷ್ಟಿ ಮತ್ತು ಆಳವಾದ ಕಲಿಕೆಯ ಅಲ್ಗಾರಿದಮ್ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಇಂಟೆಲ್ ಇನ್ಫರೆನ್ಸ್ ಎಂಜಿನ್ ಬ್ಯಾಕೆಂಡ್ಗೆ ಬೆಂಬಲವನ್ನು ಒದಗಿಸಲಾಗಿದೆ. ವೀಡಿಯೊ ಸ್ಟ್ರೀಮ್ ಪ್ರೊಸೆಸಿಂಗ್ಗೆ ಬೆಂಬಲವನ್ನು ಎಕ್ಸಿಕ್ಯೂಶನ್ ಮಾದರಿಗೆ ಸೇರಿಸಲಾಗಿದೆ;
- ನಿವಾರಿಸಲಾಗಿದೆ (, ), ಇದು XML, YAML ಮತ್ತು JSON ಸ್ವರೂಪಗಳಲ್ಲಿ ವಿಶ್ವಾಸಾರ್ಹವಲ್ಲದ ಡೇಟಾವನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವಾಗ ಆಕ್ರಮಣಕಾರರ ಕೋಡ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಕಾರಣವಾಗಬಹುದು. JSON ಪಾರ್ಸಿಂಗ್ ಸಮಯದಲ್ಲಿ ಶೂನ್ಯ ಕೋಡ್ ಹೊಂದಿರುವ ಅಕ್ಷರ ಎದುರಾದರೆ, ಸಂಪೂರ್ಣ ಮೌಲ್ಯವನ್ನು ಬಫರ್ಗೆ ನಕಲಿಸಲಾಗುತ್ತದೆ, ಆದರೆ ನಿಗದಿಪಡಿಸಿದ ಮೆಮೊರಿ ಪ್ರದೇಶದ ಗಡಿಗಳನ್ನು ಮೀರಿದೆಯೇ ಎಂದು ಸರಿಯಾದ ಪರಿಶೀಲನೆಯಿಲ್ಲದೆ.
ಮೂಲ: opennet.ru
