- முன்நிபந்தனைகள்
- பிஸ் ராஸ்பெர்ரி பிஐ இல் ஓபன்சிவியை நிறுவுகிறது
- CMake ஐப் பயன்படுத்தி ராஸ்பெர்ரி பையில் OpenCV 4 ஐ நிறுவுகிறது
முந்தைய நாளின் கணினி விசைப்பலகைகள் மற்றும் மவுஸிலிருந்து உள்ளீட்டுத் தகவலைப் பெற்றது, இப்போது அவை படங்கள் மற்றும் வீடியோக்களிலிருந்து தகவல்களைச் செயலாக்கக்கூடியதாக உருவாகியுள்ளன. ஒரு படத்திலிருந்து தகவல்களைப் பிரித்தெடுக்க, பகுப்பாய்வு செய்ய மற்றும் புரிந்துகொள்ள ஒரு கணினி (இயந்திரம்) இன் திறனை கணினி பார்வை என்று அழைக்கப்படுகிறது. சமீபத்திய ஆண்டுகளில், கணினி பார்வையின் திறன் மக்கள் / பொருள்களை அங்கீகரிப்பது மட்டுமல்லாமல், அவற்றின் தன்மையை பகுப்பாய்வு செய்வதற்கும் அல்லது அவர்களின் உணர்ச்சிகளைக் கூட வாசிப்பதற்கும் போதுமானதாக உள்ளது. ஆழ்ந்த கற்றல் / AI இன் உதவியுடன் இவை அனைத்தும் சாத்தியமாக்கப்பட்டன, அங்கு ஒரு படிமுறை ஒரு புதிய படத்தில் தகவல்களைத் தேடும் வகையில் பல ஒத்த படங்களுடன் பயிற்சி பெற்றது. இன்று தொழில்நுட்பம் பாதுகாப்பு, விருந்தோம்பல் மற்றும் நிதி கொடுப்பனவு இணையதளங்களில் கூட பயன்படுத்தக்கூடிய அளவுக்கு நம்பகமானதாகிவிட்டது.
கணினி பார்வைக்கு பொதுவாக பயன்படுத்தப்படும் நூலகம் ஓபன்சிவி ஆகும். இன்டெல்லிலிருந்து குறுக்கு-தளம் நூலகத்தைப் பயன்படுத்த இது ஒரு திறந்த மூலமாகும், அதாவது சாளரங்கள், மேக் அல்லது லினக்ஸ் போன்ற ஒவ்வொரு இயக்க முறைமையிலும் இது செயல்படக்கூடும். விண்டோஸில் ஓபன்சிவியை நிறுவுவதை நாங்கள் ஏற்கனவே விளக்கினோம், மேலும் விண்டோஸில் பைதான் ஓபன்சிவியைப் பயன்படுத்தி சில பட கையாளுதல்களையும் செய்தோம். இன்று ராஸ்பெர்ரி பை 3 இல் ஓபன்சிவி 4 நூலகத்தை எவ்வாறு நிறுவுவது என்பதைக் கற்றுக்கொள்வோம் , இதன்மூலம் கணினி பார்வை பயன்பாடுகளுக்கு இதைப் பயன்படுத்தலாம். இது பல சாத்தியக்கூறுகளுக்கு பை திறக்கும் கதவுகள் போன்ற ஒரு சிறிய சாதனத்தில் ஓபன்சிவி இயக்க அனுமதிக்கும். எனவே தொடங்குவோம்
பைவில் ஓபன்சிவியை நிறுவுவது ஒரு அச்சுறுத்தும் செயல்முறையாகும், ஏனென்றால் இது அதிக நேரம் எடுக்கும் மற்றும் பிழையில் தடுமாறும் வாய்ப்புகள் அதிகம். ஆகவே, இந்த டுடோரியலை நான் கொண்டிருந்த சிரமங்களின் அடிப்படையில் முடிந்தவரை எளிமையாகவும் தகவலறிந்ததாகவும் ஆக்கியுள்ளேன். இந்த டுடோரியலை எழுதும் நேரத்தில் ஓபன்சிவி ஏற்கனவே 4.0.1 பதிப்பை மூன்று மாதங்களுக்கு முன்பு வெளியிட்டுள்ளது, ஆனால் புதிய பதிப்பை தொகுக்க சில சிக்கல் இருப்பதால் முந்தைய பதிப்பை 4.0.0 உடன் இணைக்க முடிவு செய்தேன்.
முன்நிபந்தனைகள்
நாங்கள் முழுக்குவதற்கு முன்பு, நீங்கள் ஏற்கனவே உங்கள் ராஸ்பெர்ரி PI இல் சமீபத்திய OS ஐ நிறுவியுள்ளீர்கள், மேலும் SSH வழியாக அதை அணுகலாம் என்று கருதுகிறேன். இல்லையெனில், தொடர்வதற்கு முன் ராஸ்பெர்ரி பை டுடோரியலுடன் தொடங்குவதைப் பின்தொடரவும். இங்கே நான் ராஸ்பெர்ரி பை 3 இல் நிறுவப்பட்ட ராஸ்பியன் நீட்சியைப் பயன்படுத்துகிறேன்.
பிஸ் ராஸ்பெர்ரி பிஐ இல் ஓபன்சிவியை நிறுவுகிறது
பைத்தானுக்கு பைப் எனப்படும் அதன் சொந்த தொகுப்பு மேலாளர் இருப்பதை நாம் அனைவரும் அறிவோம், இது பைத்தானுக்கு நூலகங்களை எளிதாக சேர்க்க பயன்படுகிறது. ஆம், பை இல் சில நிமிடங்களில் ஓபன்சிவியை நிறுவ PIP ஐப் பயன்படுத்துவதற்கான ஒரு வழியும் உள்ளது, ஆனால் துரதிர்ஷ்டவசமாக இது எனக்கும் பலருக்கும் வேலை செய்யவில்லை. குழாய் வழியாக நிறுவுவதும் ஓபன்சிவி நூலகத்தின் மீது முழு கட்டுப்பாட்டைப் பெற எங்களுக்கு அனுமதிக்காது, ஆனால் நீங்கள் விரைவான வழியைத் தேடுகிறீர்களானால், நீங்கள் இதை முயற்சிக்கவும்.
உங்கள் பை இல் குழாய் நிறுவப்பட்டிருப்பதை உறுதிசெய்து, சமீபத்திய பதிப்பிற்கு மேம்படுத்தப்பட்டது. உங்கள் முனையத்தில் பின்வரும் கட்டளைகளை ஒவ்வொன்றாக உள்ளிடவும்
sudo apt-get install libhdf5-dev libhdf5-serial-dev sudo apt-get install libqtwebkit4 libqt4-test sudo pip install opencv-பங்களிப்பு -பைதான்
இது உங்கள் பைவில் ஓபன்சிவியை நிறுவ வேண்டும், நீங்கள் இந்த படி வெற்றிகரமாக இருந்தால், நீங்கள் டுடோரியலைத் தவிர்த்துவிட்டு, பைத்தானுடன் ஓபன்சிவி சரியாக நிறுவப்பட்டுள்ளதா என சரிபார்க்க படி 13 க்கு கீழே செல்லலாம். இல்லையெனில், ஆழ்ந்த மூச்சை எடுத்து கீழே உள்ள டுடோரியலைப் பின்தொடரத் தொடங்குங்கள்.
CMake ஐப் பயன்படுத்தி ராஸ்பெர்ரி பையில் OpenCV 4 ஐ நிறுவுகிறது
இந்த முறையில் நாம் OpenCV இன் மூல தொகுப்பை பதிவிறக்கம் செய்து CMake ஐப் பயன்படுத்தி எங்கள் ராஸ்பெர்ரி பையில் தொகுப்போம். சிலர் மெய்நிகர் சூழலில் ஓபன்சிவியை நிறுவ முனைகிறார்கள், இதனால் அவர்கள் ஒரே கணினியில் பைதான் அல்லது ஓபன்சிவியின் வெவ்வேறு பதிப்பைப் பயன்படுத்தலாம். ஆனால் நான் இந்த கட்டுரையை சுருக்கமாக வைக்க விரும்புகிறேன், அதற்கான எந்த தேவையும் விரைவில் நான் காணவில்லை என்பதால் நான் அதைத் தேர்வு செய்யவில்லை.
படி 1: நாம் தொடங்குவதற்கு முன், கணினி தற்போதைய பதிப்பிற்கு புதுப்பிக்கப்பட்டுள்ளதா என்பதை உறுதிசெய்வோம், இதைச் செய்ய பின்வரும் கட்டளையை உள்ளிடவும்
sudo apt-get update && sudo apt-get மேம்படுத்தல்
இது ஏதேனும் சமீபத்திய தொகுப்புகளை பதிவிறக்கம் செய்து நிறுவ வேண்டும். செயல்முறை 15-20 நிமிடங்கள் எடுக்கும், எனவே அதற்காக காத்திருங்கள்.

படி 2: அடுத்து நாம் apt-get தொகுப்பை புதுப்பிக்க வேண்டும், இதனால் எங்கள் அடுத்த கட்டத்தில் CMake ஐ பதிவிறக்கம் செய்ய முடியும்
sudo apt-get update

படி 3: apt-get மென்பொருளை மேம்படுத்தியவுடன், கீழேயுள்ள கட்டளையைப் பயன்படுத்தி CMake தொகுப்பை பதிவிறக்கம் செய்து நிறுவலாம்
sudo apt-get install build- அத்தியாவசிய cmake unzip pkg-config
CMake இன் நிறுவலின் போது உங்கள் திரை கீழே உள்ளதைப் போல இருக்கும்

படி 4: பின்னர் கீழேயுள்ள கட்டளையைப் பயன்படுத்தி பைதான் 3 மேம்பாட்டு தலைப்புகளை நிறுவவும்
sudo apt-get install python3-dev
என்னுடையது ஏற்கனவே நிறுவப்பட்டிருப்பதால் இது போன்ற ஒன்றைக் காட்டுகிறது.

படி 5: அடுத்த கட்டமாக கிட்ஹப்பில் இருந்து ஓபன்சிவி ஜிப் கோப்பை பதிவிறக்கம் செய்ய வேண்டும். இதைச் செய்ய பின்வரும் கட்டளையைப் பயன்படுத்தவும்
wget -O opencv.zip
நீங்கள் பார்க்க முடியும் என நாங்கள் பதிப்பு 4.0.0 ஐ பதிவிறக்குகிறோம்

படி 6: ஓபன்சிவி பைத்தானுக்கு முன்பே கட்டப்பட்ட சில தொகுப்புகளைக் கொண்டுள்ளது, இது ஓபன்சிவி பங்களிப்பு எனப்படும் பொருட்களை எளிதாக உருவாக்க உதவும். எனவே கீழே காட்டப்பட்டுள்ள ஒத்த கட்டளையைப் பயன்படுத்துவதன் மூலமும் அதைப் பதிவிறக்குவோம்.
wget -O opencv_contrib.zip

இந்த கட்டத்தில் உங்கள் வீட்டு அடைவில் “opencv-4.0.0” மற்றும் “opencv-பங்களிப்பு -4.0.0” என்ற இரண்டு ஜிப் கோப்புகளை பதிவிறக்கம் செய்திருக்க வேண்டும். நீங்கள் உறுதியாக இருக்க விரும்பினால் அதை நீங்கள் பார்க்கலாம்.
படி 7: பின்வரும் கட்டளையைப் பயன்படுத்தி opencv-4.0.0 ஜிப் கோப்பை அன்சிப் செய்யலாம்.
uncip opencv.zip

படி 8: இதேபோல் கட்டளை வரியைப் பயன்படுத்தி opencv_contrib-4.0.0 ஐ பிரித்தெடுக்கவும்
uncip opencv_contrib.zip

படி 9: ஓபன்சிவிக்கு வேலை செய்வதற்கு ஒரு முன்நிபந்தனையாக நம்பி தேவைப்படுகிறது. எனவே கீழே உள்ள கட்டளையைப் பயன்படுத்தி அதை நிறுவலாம்.
குழாய் நிறுவுதல் நம்பி

படி 10: இப்போது, எங்கள் வீட்டு அடைவில் “opencv-4.0.0” மற்றும் “opencv_contrib-4.0.0” என்ற இரண்டு கோப்பகங்கள் இருக்கும். அடுத்த கட்டமாக Opencv நூலகத்தை தொகுக்க வேண்டும், இதைச் செய்ய நாம் opencv-4.0.0 கோப்பகத்திற்குள் “உருவாக்கு” என்ற புதிய கோப்பகத்தை உருவாக்க வேண்டும். இதைச் செய்ய பின்வரும் கட்டளைகளைப் பின்பற்றவும்
cd ~ / opencv mkdir build cd build

படி 11: இப்போது, ஓபன்சிவிக்கு CMake ஐ இயக்க வேண்டும். OpenCV எவ்வாறு தொகுக்கப்பட வேண்டும் என்பதை நாம் கட்டமைக்கக்கூடிய இடம் இது. நீங்கள் “~ / opencv-4.0.0 / build” பாதையில் இருப்பதை உறுதிப்படுத்திக் கொள்ளுங்கள் . முனைய சாளரத்தில் கீழே உள்ள வரிகளையும் கடந்த காலத்தையும் நகலெடுக்கவும்
cmake -D CMAKE_BUILD_TYPE = அறிக்கையிந் \ -D CMAKE_INSTALL_PREFIX = / usr / local \ -D OPENCV_EXTRA_MODULES_PATH = ~ / opencv_contrib-4.0.0 / தொகுதிகள் \ -D ENABLE_NEON = மீது \ -D ENABLE_VFPV3 = மீது \ -D BUILD_TESTS = நிறுத்தவும் \ -D WITH_TBB = OFF \ -D INSTALL_PYTHON_EXAMPLES = OFF \ -D BUILD_EXAMPLES = OFF..

இது எந்த பிழையும் இல்லாமல் கட்டமைக்கப்பட வேண்டும், மேலும் கீழே காட்டப்பட்டுள்ளபடி “முடிந்தது கட்டமைத்தல்” மற்றும் “ முடிந்தது” என்ற உரையை நீங்கள் காண வேண்டும்.

இந்த செயல்பாட்டில் ஏதேனும் பிழை ஏற்பட்டால், நீங்கள் சரியான பாதையில் தட்டச்சு செய்துள்ளீர்கள் என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள், மேலும் வீட்டு அடைவு பாதையில் “opencv-4.0.0” மற்றும் “opencv_contrib-4.0.0” என இரண்டு கோப்பகங்கள் உள்ளன.
படி 12: இது அதிக நேரம் எடுக்கும் படியாக இருக்கும். மீண்டும் நீங்கள் “~ / opencv-4.0.0 / build” பாதையில் இருப்பதை உறுதிசெய்து, OpenCV ஐ தொகுக்க பின்வரும் கட்டளையைப் பயன்படுத்தவும்.
–J4 ஐ உருவாக்குங்கள்

இது ஓபன்சிவியை உருவாக்கத் தொடங்கும், மேலும் சதவீதத்தில் முன்னேற்றத்தைக் காண முடியும். செயல்முறை சுமார் 3-4 மணி நேரம் ஆகும், அது முழுமையாக கட்டப்பட்டால் மேலே உள்ள ஒரு திரையைப் பார்க்க வேண்டும்.
“ Make -j4 ” கட்டளை ஓபன்சிவி தொகுக்க நான்கு கோர்களையும் பயன்படுத்துகிறது. 99% சதவிகிதத்தில், சிலர் பொறுமையாக காத்திருப்பதை முடிக்க அதிக நேரம் எடுப்பதைக் காணலாம், அது முடிவடைய வேண்டும்.
என்னைப் பொறுத்தவரை இது ஒரு மணிநேரம் காத்திருந்த பிறகும் வேலை செய்யவில்லை, எனவே நான் இந்த செயல்முறையை நிறுத்திவிட்டு “make -j1” ஐப் பயன்படுத்தி மீண்டும் உருவாக்க வேண்டியிருந்தது , அது வேலை செய்தது. Make -j1 ஐப் பயன்படுத்துவது pi இன் ஒற்றை மையத்தை மட்டுமே பயன்படுத்துகிறது, மேலும் இது j4 ஐ உருவாக்குவதை விட அதிக நேரம் எடுக்கும், எனவே j4 ஐ உருவாக்க பரிந்துரைக்கப்படுகிறது, பின்னர் j1 ஐ பயன்படுத்துகிறது, ஏனெனில் பெரும்பாலான தொகுப்புகள் j4 ஐ உருவாக்குவதன் மூலம் செய்யப்படும்.
படி 13: நீங்கள் இந்த படிநிலையை அடைந்திருந்தால், நீங்கள் செயல்முறை மூலம் பயணம் செய்தீர்கள். இறுதி கட்டமாக பின்வரும் கட்டளையைப் பயன்படுத்தி libopecv ஐ நிறுவ வேண்டும்.
sudo apt-get install libopencv -dev python- opencv

படி 14: இறுதியாக எளிய பைதான் ஸ்கிரிப்டை இயக்குவதன் மூலம் நூலகம் வெற்றிகரமாக சேர்க்கப்பட்டதா என்பதை நீங்கள் சரிபார்க்கலாம். பைத்தானைத் தட்டச்சு செய்து, கீழே காட்டப்பட்டுள்ளதைப் போல “இறக்குமதி சி.வி 2” ஐ முயற்சிக்கவும். இதைச் செய்யும்போது நீங்கள் எந்தப் பிழையும் பெறக்கூடாது.

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