OpenCV 4.2 கணினி பார்வை நூலகத்தின் வெளியீடு

நடைபெற்றது இலவச நூலக வெளியீடு OpenCV 4.2 (ஓப்பன் சோர்ஸ் கம்ப்யூட்டர் விஷன் லைப்ரரி), இது பட உள்ளடக்கத்தை செயலாக்க மற்றும் பகுப்பாய்வு செய்வதற்கான கருவிகளை வழங்குகிறது. OpenCV ஆனது 2500 க்கும் மேற்பட்ட அல்காரிதம்களை வழங்குகிறது, கிளாசிக் மற்றும் கணினி பார்வை மற்றும் இயந்திர கற்றல் அமைப்புகளில் சமீபத்திய முன்னேற்றங்களை பிரதிபலிக்கிறது. நூலகக் குறியீடு C++ இல் எழுதப்பட்டுள்ளது வழங்கியது BSD உரிமத்தின் கீழ். பைதான், மேட்லாப் மற்றும் ஜாவா உள்ளிட்ட பல்வேறு நிரலாக்க மொழிகளுக்கு பைண்டிங்குகள் தயாரிக்கப்படுகின்றன.

புகைப்படங்கள் மற்றும் வீடியோக்களில் உள்ள பொருட்களை அடையாளம் காண நூலகம் பயன்படுத்தப்படலாம் (உதாரணமாக, நபர்களின் முகங்கள் மற்றும் உருவங்களை அங்கீகரித்தல், உரை போன்றவை), பொருள்கள் மற்றும் கேமராக்களின் இயக்கத்தைக் கண்காணித்தல், வீடியோவில் செயல்களை வகைப்படுத்துதல், படங்களை மாற்றுதல், 3D மாதிரிகளைப் பிரித்தெடுத்தல், ஸ்டீரியோ கேமராக்களிலிருந்து படங்களிலிருந்து 3D இடத்தை உருவாக்குதல், குறைந்த தரமான படங்களை இணைத்து உயர்தரப் படங்களை உருவாக்குதல், வழங்கப்பட்ட கூறுகளின் தொகுப்பைப் போன்றே படத்தில் உள்ள பொருட்களைத் தேடுதல், இயந்திர கற்றல் முறைகளைப் பயன்படுத்துதல், குறிப்பான்களை வைப்பது, வெவ்வேறு பொதுவான கூறுகளை அடையாளம் காணுதல் படங்கள், சிவப்பு-கண் போன்ற குறைபாடுகளை தானாகவே நீக்குகிறது.

В புதிய வெளியீடு:

  • CUDA ஐப் பயன்படுத்துவதற்கான ஒரு பின்தளம் DNN (டீப் நியூரல் நெட்வொர்க்) தொகுதியில் சேர்க்கப்பட்டது, நரம்பியல் நெட்வொர்க்குகளின் அடிப்படையில் இயந்திர கற்றல் வழிமுறைகளை செயல்படுத்துதல் மற்றும் சோதனை API ஆதரவு செயல்படுத்தப்பட்டது. n வரைபடம் OpenVINO;
  • SIMD வழிமுறைகளைப் பயன்படுத்தி, குறியீட்டு செயல்திறன் ஸ்டீரியோ வெளியீடு (StereoBM/StereoSGBM), அளவை மாற்றுதல், மறைத்தல், சுழற்சி, காணாமல் போன வண்ண கூறுகளின் கணக்கீடு மற்றும் பல செயல்பாடுகளுக்கு உகந்ததாக இருந்தது;
  • செயல்பாட்டின் பல-திரிக்கப்பட்ட செயல்படுத்தல் சேர்க்கப்பட்டது பைர்டவுன்;
  • FFmpeg அடிப்படையிலான videoio பின்தளத்தைப் பயன்படுத்தி மீடியா கண்டெய்னர்களில் இருந்து வீடியோ ஸ்ட்ரீம்களைப் பிரித்தெடுக்கும் திறனைச் சேர்த்தது (demuxing);
  • சேதமடைந்த படங்களின் வேகமான அதிர்வெண்-தேர்ந்தெடுக்கப்பட்ட புனரமைப்புக்கான அல்காரிதம் சேர்க்கப்பட்டது FSR (அதிர்வெண் தேர்ந்தெடுக்கப்பட்ட மறுசீரமைப்பு);
  • சேர்க்கப்பட்ட முறை குழும வழக்கமான நிரப்பப்படாத பகுதிகளின் இடைக்கணிப்புக்காக;
  • விலகல் இயல்பாக்குதல் முறை சேர்க்கப்பட்டது சின்னங்களை;
  • ஜி-ஏபிஐ தொகுதி (opencv_gapi), வரைபட அடிப்படையிலான அல்காரிதம்களைப் பயன்படுத்தி திறமையான பட செயலாக்கத்திற்கான இயந்திரமாக செயல்படுகிறது, மேலும் சிக்கலான கலப்பின கணினி பார்வை மற்றும் ஆழமான இயந்திர கற்றல் வழிமுறைகளை ஆதரிக்கிறது. இன்டெல் இன்ஃபெரன்ஸ் எஞ்சின் பின்தளத்திற்கான ஆதரவு வழங்கப்படுகிறது. செயலாக்க மாதிரியில் வீடியோ ஸ்ட்ரீம்களை செயலாக்குவதற்கான ஆதரவு சேர்க்கப்பட்டது;
  • நீக்கப்பட்டது பாதிப்புகள் (CVE-2019-5063, CVE-2019-5064), இது XML, YAML மற்றும் JSON வடிவங்களில் சரிபார்க்கப்படாத தரவைச் செயலாக்கும் போது தாக்குபவர் குறியீடு செயல்படுத்தப்படுவதற்கு வழிவகுக்கும். JSON பாகுபடுத்தலின் போது பூஜ்யக் குறியீட்டைக் கொண்ட எழுத்துக்குறி ஏற்பட்டால், முழு மதிப்பும் இடையகத்திற்கு நகலெடுக்கப்படும், ஆனால் அது ஒதுக்கப்பட்ட நினைவகப் பகுதியின் எல்லையை மீறுகிறதா என்பதை சரியாகச் சரிபார்க்காமல்.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்