சாவந்த், வீடியோ பகுப்பாய்வுக்கான ஒரு கட்டமைப்பு

சாவந்த்

கட்டமைப்பு சாவந்த்

கண்காணிப்பு மற்றும் உளவு அமைப்புகள் புதியவை அல்ல இந்த அமைப்புகள் பல ஆண்டுகளாகப் பயன்படுத்தப்பட்டு வருகின்றன, மேலும் வன்பொருள் மற்றும் மென்பொருள் மேம்பாடுகள் இரண்டிலும் மேம்பாடுகளுடன் உருவாகியுள்ளன.

இரண்டு ஆண்டுகளுக்கு முன்பு நான் OpenCV பற்றி கொஞ்சம் வலைப்பதிவு செய்தேன், ஒரு இலவச குறுக்கு-தளம் கணினி பார்வை நூலகம் (நீங்கள் கட்டுரை விவரங்களை சரிபார்க்கலாம் பின்வரும் இணைப்பில்), அந்த நேரத்தில் இது எனக்கு மிகவும் சுவாரஸ்யமாகத் தோன்றியது, ஏனெனில் இது ராஸ்பெர்ரி பையில் செயல்படுத்தப்படலாம் மற்றும் அந்த நேரத்தில் எனது RPi இல் அதிக எண்ணிக்கையிலான திட்டங்கள் மற்றும் அமைப்புகளை சோதிக்கும் பழக்கம் எனக்கு இருந்தது.

openCV
தொடர்புடைய கட்டுரை:
படங்கள் மற்றும் கேமராக்களில் பொருள் அங்கீகாரத்திற்கான ஒரு நூலகத்தை ஓபன்சிவி

இதைக் குறிப்பிடக் காரணம் இன்றைய இடுகையின் தலைப்பிலிருந்து வெளியேறாமல் இருக்க முயற்சிப்பது, இந்த வகை அமைப்பைச் செயல்படுத்துவது மிகவும் விலை உயர்ந்ததாகவோ அல்லது மிகவும் சிக்கலானதாகவோ இருக்கலாம் என்று பலர் நினைக்கிறார்கள். உண்மையில் இது ஒரு குறிப்பிட்ட புள்ளி வரை இல்லை, ஏனெனில் ஒருவர் திறந்த மூல திட்டங்களை ஆதரிக்க முடியும், ஆனால் அதற்கு சில அறிவு மற்றும், எல்லாவற்றிற்கும் மேலாக, பொறுமை தேவை.

அதனால்தான் இன்று அத்தகைய திட்டத்தைப் பற்றி பேசலாம் அது தனிப்பட்ட முறையில் மிகவும் நல்லதாகவும் சக்திவாய்ந்ததாகவும் தெரிகிறது. இதன் திட்டம் நாம் பேசப் போவது சாவந்த், இது பைத்தானில் எழுதப்பட்ட ஒரு கட்டமைப்பாகும் மேலும் இது என்விடியா டீப்ஸ்ட்ரீமை இயந்திர கற்றல் பொறியாளர்களுக்கு பயன்படுத்த எளிதாக்குகிறது

சாவந்த் ஆவார் டீப்ஸ்ட்ரீமின் மேல் ஒரு மிக உயர் நிலை கட்டமைப்பு, இது Gstreamer இன் அனைத்து உள்ளகங்களையும் டெவலப்பரிடமிருந்து மறைக்கிறது மற்றும் நிஜ வாழ்க்கையில் ஸ்ட்ரீமிங் AI பயன்பாடுகளை செயல்படுத்துவதற்கான நடைமுறைக் கருவிகளை வழங்குகிறது. நிலையான என்விடியா பீப்பிள்நெட் மாதிரியைப் பயன்படுத்துகிறது மக்கள் மற்றும் அவர்களின் முகங்களைக் கண்டறிய மற்றும் குறிப்பாக தனியுரிமை விதிமுறைகள் பொருந்தும் இடங்களில், முகங்களைக் கண்காணிப்பதற்கும் மங்கலாக்குவதற்கும் கட்டமைப்பு அனுமதிக்கிறது.

பண்புகள் சாவந்திலிருந்து தனித்து நிற்பது உதாரணம் நம்பமுடியாத வேகமான அனுமானம், ஏனெனில் இது என்விடியா டீப்ஸ்ட்ரீமை அடிப்படையாகக் கொண்டது மற்றும் தரவு மைய முடுக்கிகள், தொழில்முறை பலகைகள், டெஸ்க்டாப்புகள் மற்றும் என்விடியா ஜெட்சன் ஆகியவற்றுடன் இணக்கமான என்விடியா வன்பொருளில் செயல்திறனை வழங்குகிறது.

உள்ளது என்பது மற்றொரு அம்சம் OpenCV CUDA ஒருங்கிணைப்பு ஆதரவு இதன் மூலம் நீங்கள் OpenCV CUDA வடிப்பான்களைப் பயன்படுத்தலாம் மற்றும் CPU RAM இல் கனமான பிரேம்களை ஏற்றாமல் GpuMat ராஸ்டர்களுடன் திறமையாக வேலை செய்யலாம்.

அது தவிர, ஸ்ட்ரீமிங் API உள்ளது இது 0MQ மற்றும் Apache AVRO மூலம் ஒரு அனுமான சேவையகமாக செயல்பட Savant ஐ அனுமதிக்கிறது. இதன் மூலம் பரிமாற்றத் தரவு சேவையகத்திற்கு வழங்கப்பட்டு அதிலிருந்து அடாப்டர்கள் மூலம் உட்கொள்ளப்படுகிறது.

மற்ற பண்புகளில் சாவந்திலிருந்து தனித்து நிற்கிறது:

  • பைதான் மற்றும் எம்எல் ஆதரவு.
  • கட்டமைப்பானது x86 மற்றும் என்விடியா ஜெட்சன் இயக்க நேரங்களுக்கான டோக்கர் கொள்கலன்களாகக் கிடைக்கிறது.
  • எட்ஜ் மற்றும் கோர் ஆகியவற்றில் வேலை செய்கிறது
  • குறைந்த தாமத செயல்பாடுகள் மற்றும் திறன், சாவன்ட் நன்மை குறைந்த தாமத செயல்பாடுகளை ஆதரிக்கிறது
  • RTSP அல்லது வீடியோ கோப்புகள் போன்ற பல்வேறு ஊடக ஆதாரங்களை அணுகுவதற்கு அடாப்டர்கள்
  • சுழற்சி-விழிப்புணர்வு செயலாக்கம் முக்கியமாக இருக்கும் சூழல்களுக்கு குழாய்களை உருவாக்க இது உங்களை அனுமதிக்கிறது.

திட்டத்தை செயல்படுத்துவது குறித்து, Savant மற்றும் அதன் அடாப்டர்கள் இரண்டும் Docker படங்களாக வழங்கப்படுகின்றன என்பதை நீங்கள் அறிந்திருக்க வேண்டும். எனவே பைப்லைனை செயல்படுத்த, நீங்கள் அடிப்படை படத்தை எடுத்து, கூடுதல் சார்புகளுடன் AI மாதிரிகள் மற்றும் தனிப்பயன் குறியீட்டைச் சேர்த்து, அதன் விளைவாக படத்தை உருவாக்கவும். கூடுதல் சார்புகள் தேவையில்லாத சில பைப்லைன்களை, டோக்கர் படத்தில் மாதிரிகள் மற்றும் பயனர் செயல்பாடுகள் கொண்ட கோப்பகங்களை ஒதுக்குவதன் மூலம் செயல்படுத்தலாம்.

Savant சூழல் உள்ளமைவின் ஒரு பகுதிக்கு, DeepStream சார்புகளை திருப்திப்படுத்துவது மிகவும் அவசியம் என்பதால், சில சார்புகள் மற்றும் கருவிகள் ஏற்கனவே நிறுவப்பட்டிருக்க வேண்டும்.

சார்புகள்:

  • Git
  • git-lfs
  • சுருட்டை
  • கூலியாள்
  • என்விடியா இயக்கிகள்
  • என்விடியா கொள்கலன் கருவித்தொகுப்பு

சுற்றுச்சூழல் செயலாக்க செயல்முறைக்கு நிறைய தேவைப்படுவதால், நான் உங்களை அழைக்கிறேன் நீங்கள் ஆர்வமாக இருந்தால், சாவந்த் கையேட்டைப் பார்க்கவும் பின்வரும் இணைப்பில். 


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.