रास्पबेरी पाई पर ओपनसीवी कैसे स्थापित करें?

हमें इससे उपयोगी जानकारी निकालने के लिए एक छवि पर विभिन्न ऑपरेशन करने की आवश्यकता है। तो, वांछित आउटपुट प्राप्त करने के लिए एक छवि पर विभिन्न एल्गोरिदम को लागू करने की इस प्रक्रिया को कहा जाता है इमेज प्रोसेसिंग । कभी-कभी, इनपुट पर छवि धुंधली होती है और हम इससे डेटा प्राप्त करना चाहते हैं। उदाहरण के लिए। जब लुटेरे बाइक या कार को छीनने के लिए आते हैं तो वे ज्यादातर बाइक पर आते हैं और सड़कों पर ओवरहेड कैमरे लगाए जाते हैं जो घटना के फुटेज को कैप्चर करते हैं। हमें उस वाहन के पंजीकरण नंबर को जानने की जरूरत है जिस पर लुटेरे आते हैं और यह इमेज प्रोसेसिंग के कुछ एल्गोरिदम का उपयोग करके आसानी से किया जा सकता है। कुछ छवियों पर छवि प्रसंस्करण करने के लिए, हमें हार्डवेयर पर कुछ पुस्तकालयों को स्थापित करने की आवश्यकता है जो हम उपयोग कर रहे हैं। उन पुस्तकालयों में सबसे महत्वपूर्ण है OpenCV। OpenCV को पीसी और माइक्रोप्रोसेसरों पर भी स्थापित किया जा सकता है। रास्पबेरी पाई एक माइक्रोप्रोसेसर है और इसका उपयोग विभिन्न इलेक्ट्रॉनिक परियोजनाओं में किया जाता है। रास्पबेरी पाई पर ऑपरेटिंग सिस्टम स्थापित करने के बाद हम उस पर विभिन्न इमेज प्रोसेसिंग कार्य कर सकते हैं। रास्पबेरी पाई पर ओपनसीवी स्थापित करना एक लंबा और व्यस्त कार्य है। इस लेख में, हम सीखेंगे कि कैसे इस पर विभिन्न इमेज प्रोसेसिंग ऑपरेशन करने के लिए रास्पबेरी पाई पर ओपनसीवी स्थापित किया जाए।



OpenCV के साथ फेस डिटेक्शन रास्पबेरी पाई पर स्थापित

रास्पबेरी पाई को कैसे सेटअप करें और उस पर ओपनसीवी कॉन्फ़िगर करें?

अब, इस पर OpenCV को स्थापित करने के लिए चरणबद्ध तरीके से पाई को सेट करने और संचालन के तहत बताए गए कार्यों की ओर कदम बढ़ाएँ। पाई पर OpenCV को स्थापित करना एक लंबी प्रक्रिया है और इसे पूरा करने में लगभग 4 घंटे लगते हैं इसलिए यदि आपके पास इंस्टॉलेशन शुरू करने में समय की कमी नहीं है, तो इस ट्यूटोरियल को देखें जब आप फ्री हों। इसके साथ ही पाई को गर्म किया जाता है जब इसे चालू किया गया हो पर लंबे समय तक और समय लेने वाले ऑपरेशन इस पर किए जाते हैं, इसलिए जब आप इस पर काम कर रहे हों तो इसे ठंडे स्थान पर रखें।



चरण 1: प्रयुक्त घटक

  • रास्पबेरी पाई 3 बी + किट
  • एचडीएमआई पोर्ट के साथ टेलीविजन
  • एच डी ऍम आई केबल
  • वायर्ड कंप्यूटर माउस

चरण 2: रास्पबेरी पाई मॉडल का चयन करना

रास्पबेरी पाई के कई मॉडल बाजार में उपलब्ध हैं। रास्पबेरी पाई शून्य को छोड़कर, किसी भी मॉडल को पसंद किया जा सकता है। ऐसा इसलिए है क्योंकि Pi शून्य पर नेटवर्क स्थापित करना बहुत थका देने वाला काम है। 3A +, 3B + या 4 जैसे नवीनतम मॉडल खरीदे जा सकते हैं। नया रास्पबेरी पाई 3 सबसे तेज और सबसे प्रमुख गैजेट है जिसे रास्पबेरी पाई फाउंडेशन ने आज तक जारी किया है। तो, इस परियोजना में, हम रास्पबेरी पाई 3 बी + का उपयोग करेंगे।



रास्पबेरी पाई 3 बी +



चरण 3: परिधीयों को जोड़ना

रास्पबेरी पाई चुनने के बाद हम कीबोर्ड और माउस को रास्पबेरी पाई से जोड़ेंगे। कनेक्ट करने के बाद पाई को टेलीविजन से जोड़ने के लिए एचडीएमआई केबल का उपयोग करें। इन कनेक्शनों को बनाने के बाद हम आगे बढ़ने के लिए तैयार हैं।

चरण 4: ऑपरेटिंग सिस्टम चुनना

सबसे पहले, हमें एक उपयुक्त ऑपरेटिंग सिस्टम के साथ एसडी कार्ड की आवश्यकता होगी। ओएस उठाते समय, आजकल 'पारंपरिक' रास्पियन से लेकर समर्पित मीडिया वर्किंग फ्रेमवर्क और यहां तक ​​कि विंडोज आईआईटी जैसे कई विकल्प हैं। बहुत सारे अनुप्रयोगों की आवश्यकता नहीं है इसलिए, हमें सेंट्रल प्रोसेसिंग यूनिट (सीपीयू) और रैंडम एक्सेस मेमोरी (रैम) को छोड़ देना चाहिए जितना हम मीडिया स्ट्रीमिंग एप्लिकेशन के लिए कर सकते हैं। एक समस्या यह है कि आर्क लिनक्स उन लोगों के लिए अनुशंसित है जिनके पास काफी लिनक्स ज्ञान है। वे बहुत आगे की रेखा हैं और हम तृतीय-पक्ष एप्लिकेशन और लाइब्रेरी शुरू करते समय मुद्दों में भागते रहने के लिए बाध्य हैं। इस प्रकार, यदि यह होम थिएटर की आपकी पहली स्थापना है, तो हम चुन सकते हैं रास्पियन लाइट । यह कमांड-लाइन संचालित है, और 'हेडलेस' मोड में चालू रखने के लिए डिज़ाइन किए गए एक स्ट्रेच के बिना, जो कंसोल या स्क्रीन की आवश्यकता के बिना सिस्टम पर पूरी तरह से दूरस्थ रूप से एक्सेस किया जा सकता है।

रास्पियन लाइट



चरण 5: सुनिश्चित करें कि रास्पबेरी पाई आज तक है

अपने Pi के स्रोतों को अद्यतित रखें अन्यथा, पुराना सॉफ़्टवेयर कुछ समस्याओं का कारण होगा। वर्चुअल नेटवर्क कंप्यूटिंग (VNC) व्यूअर को अपने Pi पर सक्षम करें, फिर अपने Raspberry Pi को VNC व्यूअर से कनेक्ट करें। VNC को डाउनलोड करने और फिर इसे Pi से जोड़ने के लिए लिंक नीचे दिया गया है।

वीएनसी दर्शक

अब, टर्मिनल खोलें और निम्न कमांड चलाएँ:

sudo apt-get update

फिर,

sudo apt-get उन्नयन

कई पैकेज स्थापित किए जाएंगे और यदि प्रेस पूछा जाए तथा और फिर दर्ज उन्हें ठीक से स्थापित करने के लिए।

चरण 6: रास्पबेरी पाई में प्रवेश करें

रास्पबेरी पाई का डिफ़ॉल्ट उपयोगकर्ता नाम है अनुकरणीय, और डिफ़ॉल्ट पासवर्ड है रसभरी। ये डिफ़ॉल्ट लॉगिन विवरण हैं और आपके पहले लॉगिन पर pi में लॉग इन करने के लिए इन विवरणों का उपयोग करें। आप जब चाहें इन विवरणों को बदल सकते हैं।

रास्पबेरी पाई में प्रवेश करें

चरण 7: ओपनसीवी के लिए रास्पियन पर पर्याप्त स्थान बनाना

OpenCV बड़ी मेमोरी प्राप्त करता है इसलिए हमें फ़ाइल सिस्टम का विस्तार करने और मेमोरी कार्ड के लिए सभी स्थान आवंटित करने की आवश्यकता है। हम रास्पबेरी के कमांड प्रॉम्प्ट पर जाएंगे और निम्न कमांड टाइप करेंगे:

सुडो रससि-विन्यास

एक विंडो दिखाई देगी और यह इस तरह दिखाई देगी:

कॉन्फ़िगरेशन उपकरण

अब, हम उन्नत विकल्पों पर क्लिक करेंगे और वहाँ हमें एक विकल्प मिलेगा “फाइल सिस्टम का विस्तार करें”। उस विकल्प को चुनें।

फ़ाइलें सिस्टम का विस्तार करें

हम दबाएंगे दर्ज बटन और फिर मारा समाप्त बटन। इस स्तर पर, हमारे रास्पबेरी पाई को प्रभावी होने के लिए परिवर्तनों के लिए रिबूट करना होगा। इसे रिबूट करने के लिए निम्न कमांड टाइप करें:

सूद रिबूट

रिबूट करने के बाद हम जांच करेंगे कि हमारी फाइल प्रणाली का विस्तार हुआ है और सभी जगह एसडी कार्ड में शामिल हैं या नहीं। क्रियान्वित करके df -h कमांड हम यह सत्यापित कर सकते हैं कि हमारी डिस्क विस्तारित हो गई है:

जो 8GB माइक्रो SD कार्ड का उपयोग कर रहा है, वह उपलब्ध स्थान का 50% उपयोग कर सकता है, इसलिए हटा रहा है वोल्फ्रम इंजन तथा लिब्रे ऑफिस लगभग 1GB स्थान खाली कर सकता है। (याद रखें कि यह कदम वैकल्पिक है)।

sudoउपयुक्त-प्राप्त शुद्ध करनाWolfram-यन्त्र sudoउपयुक्त-प्राप्त शुद्ध करनालिब्रे ऑफिस* sudoउपयुक्त-प्राप्त स्वच्छ sudoउपयुक्त-प्राप्त autoremove

चरण 8: निर्भरता स्थापित करना

पीए पर स्थापित होने वाले मौजूदा पैकेजों को अपडेट करने और उन्हें अपग्रेड करने के लिए निर्भरता के लिए जाने से पहले:

sudo apt-get update

फिर,

sudo apt-get उन्नयन

अब, हम कुछ विकासशील उपकरण स्थापित करेंगे जो हमें OpenCV बिल्ड को कॉन्फ़िगर करने में मदद करेंगे:

sudoउपयुक्त-प्राप्त इंस्टॉलबिल्ड-आवश्यकcmakepkg-कॉन्फ़िग

छवियों पर विभिन्न कार्यों को करने के लिए हमें हार्ड ड्राइव से कई छवि प्रारूप लोड करने की आवश्यकता होती है। उन स्वरूपों में जेपीईजी, पीएनजी आदि शामिल हैं। इन छवि प्रारूपों को लोड करने के लिए हम कुछ आई / ओ पैकेज स्थापित करेंगे:

sudoउपयुक्त-प्राप्तइंस्टॉलlibjpeg-देवlibtiff5-देवlibjasper-देवlibpng12-देव

इन छवियों के साथ I / O पैकेज हम वीडियो I / O पैकेज भी स्थापित करेंगे। इन वीडियो पैकेजों को स्थापित करने के बाद हम विभिन्न वीडियो फ़ाइल स्वरूपों को लोड करने में सक्षम होंगे।

sudoउपयुक्त-प्राप्त इंस्टॉलlibavcodec-देवlibavformat-देवlibswscale-देवlibv4l-देव sudoउपयुक्त-प्राप्त इंस्टॉलlibxvidcore-देवlibx264-देव

OpenCV लाइब्रेरी नाम के एक उप-मॉड्यूल के साथ है highgui जिसका उपयोग हमारी स्क्रीन पर चित्र दिखाने और आवश्यक GUI के निर्माण के लिए किया जाता है। उस उप-मॉड्यूल को संकलित करने से पहले हमें GTK विकास पुस्तकालय स्थापित करने की आवश्यकता है:

sudoउपयुक्त-प्राप्त इंस्टॉलlibgtk20-देवlibgtk-3-देव

कई मैट्रिक्स ऑपरेशन छवि के आकार की जांच करके और फिर पिक्सेल मानों को पढ़कर एक छवि पर किए जा सकते हैं। हम उन पिक्सेल मानों को बाइनरी रूप में भी बदल सकते हैं और फिर उस बाइनरी अंक को एक छवि को पुन: उत्पन्न करने के लिए संशोधित कर सकते हैं। रास्पबेरी पाई में, इनपुट प्रदान करते समय हमारी कुछ सीमाएँ होती हैं इसलिए ये पुस्तकालय महत्वपूर्ण होते हैं और इन्हें स्थापित करने की आवश्यकता होती है। इसलिए, कुछ अतिरिक्त निर्भरता स्थापित करके उन परिणामों को बेहतर बनाया जा सकता है:

sudoउपयुक्त-प्राप्त इंस्टॉलlibatlas-आधार-देवgfortran

कुछ लोग Python 2.7 पर काम कर रहे होंगे और कुछ Python 3 पर काम कर रहे होंगे। Python 2.7 और Python 3 की हेडर फाइलें OpenCV को पाइथन बाइंडिंग के साथ संकलित करने के लिए स्थापित करने की आवश्यकता है:

sudoउपयुक्त-प्राप्त इंस्टॉलको Python27-देवpython3-देव

रास्पियन पायथन 3 के नए संस्करण में पहले से ही इंस्टॉल किया गया है और एलएक्स टर्मिनल पर एक संदेश प्रदर्शित हो सकता है 'पायथन 3 पहले से ही नवीनतम संस्करण है' । यह कदम महत्वपूर्ण है क्योंकि हम हेडर फ़ाइल के नाम से त्रुटि का सामना कर सकते हैं Python.h कमांड चलाते हुए बनाना OpenCV को संकलित करने के लिए।

चरण 9: ओपनसीवी स्रोत कोड डाउनलोड करना

जैसा कि हम निर्भरता स्थापित करने के साथ समाप्त हो गए हैं, हम OpenCV के आधिकारिक निर्देशिका से OpenCV संस्करण 3.3.0 के संग्रह फ़ोल्डर की तलाश करेंगे।

सीडी ~ wget -या opencv.zip HTTPS के://GitHub।साथ में/Itseez/opencv/पुरालेख/3.3.0.zip खोलनाopencv.zip

हम OpenCV के पूरे पैकेज को स्थापित कर रहे हैं, इसलिए हमें शामिल करने की आवश्यकता है opencv_contrib भी। इसे आधिकारिक साइट से डाउनलोड करें और फिर इसे अनज़िप करें।

wget -या opencv_contrib.zip HTTPS के://GitHub।साथ में/Itseez/opencv_contrib/पुरालेख/3.3.0.zip खोलनाopencv_contrib.zip

इन निर्देशिकाओं को डाउनलोड करते समय एक बात का ध्यान रखें कि OpenCV का संस्करण तथा opencv_contrib समान होना चाहिए यानी वे 3.3.0 होना चाहिए अन्यथा स्थापना के दौरान संकलन त्रुटियां होंगी।

चरण 10: पायथन 2.7 या पायथन 3?

प्रदर्शन-वार पायथन 2.7 अजगर 3 से बेहतर है, लेकिन ओपनसीवी में, बहुत अंतर नहीं है। हमें स्थापित करने की आवश्यकता है रंज OpenCV को संकलित करने से पहले रास्पबेरी पर। यह एक पैकेज प्रबंधन प्रणाली है जिसका उपयोग पायथन में उपयोग किए जाने वाले सॉफ़्टवेयर पैकेज को स्थापित करने के लिए किया जाता है। ये पैकेज डिफ़ॉल्ट रूप से नवीनतम रस्पियन में मौजूद हो सकते हैं, लेकिन निम्न आदेशों का उपयोग करके इसे सत्यापित करना बेहतर है।

wgetHTTPS के://बूटस्ट्रैप.pypa।मैं/प्राप्त-रंज.py sudoअजगरप्राप्त-रंज.py sudopython3प्राप्त-रंज.py

पाइप स्थापित करने के बाद दो पैकेज अत्यधिक अनुशंसित हैं और ओपनसीवी पर काम करते समय स्थापित किए जाने की आवश्यकता है। पहला एक virtualenv है और दूसरा एक virtualenvwrapper है। हम सीधे OpenCV को पायथन में आयात नहीं कर सकते, इसलिए हम एक आभासी वातावरण बनाएंगे और फिर उस वातावरण में काम करेंगे। एक आभासी वातावरण एक असाधारण उपकरण है जिसका उपयोग विभिन्न परियोजनाओं के लिए आवश्यक स्थितियों को रखने के लिए किया जाता है।

sudoरंजइंस्टॉलvirtualenvvirtualenvwrapper sudoआर एम -आरएफ ~/.cache/रंज

इन पैकेजों को स्थापित करने के बाद हमें अपना अपडेट करना होगा ~/प्रोफ़ाइल फ़ाइल जो हमारे घर निर्देशिका में छिपी हुई फ़ाइल है, इसके अंत में निम्नलिखित लाइनें शामिल करें। निर्देशिका दर्ज करने के लिए निम्नलिखित कमांड टाइप करें:

नैनो~/प्रोफ़ाइल

जब निर्देशिका खोली जाती है, तो नीचे स्क्रॉल करें और निम्न लाइनें शामिल करें:

# virtualenv और virtualenvwrapper निर्यातWORKON_HOME=$ HOME/.virtualenvs निर्यातVIRTUALENVWRAPPER_PYTHON=/usr/बजे/python3 स्रोत /usr/स्थानीय/बजे/virtualenvwrapper.sh

इन लाइनों को शामिल करने के बाद ctrl + x दबाएं, इसे दबाकर सहेजें तथा और बाहर निकलें।

घरेलू निर्देशिका

कभी भी हम टर्मिनल लॉन्च करते हैं और हम अपने पाई में लॉग इन करते हैं। यह डॉट फाइल हमारे लिए स्वचालित रूप से लोड हो जाएगी। जैसा कि हम पहले से ही लॉग इन हैं हम मैन्युअल रूप से टाइप करेंगे source ~ / .प्रोफाइल फ़ाइल की सामग्री लोड करने के लिए।

पायथन वर्चुअल वातावरण बनाना: हमें अजगर 2.7 और अजगर 3 का उपयोग करके एक आभासी वातावरण बनाने की आवश्यकता है।

mkvirtualenvसीवी -पी को Python2

यह एक नाम का माहौल बनाएगा सीवी पायथन 2.7 पर। जो कोई भी पायथन 3 पर एक वातावरण बनाना चाहता है, उसे नीचे बताई गई कमांड टाइप करनी चाहिए:

mkvirtualenvसीवी -पी python3

यह सत्यापित करते हुए कि हम आभासी वातावरण में 'cv' नाम से हैं: जब हम पाई को रिबूट करते हैं तो हम एक आभासी वातावरण में नहीं रहेंगे और हमें वर्चुअल वातावरण मोड में जाने के लिए नीचे बताए गए दो कमांड टाइप करने होंगे।

स्रोत ~/.profile पर कामसीवी

नीचे दी गई तस्वीर बताती है कि हम वर्चुअल वातावरण मोड में नहीं हैं:

LxTerminal

इसलिए, ऊपर उल्लिखित दो कमांड टाइप करके हम अपने वर्चुअल वातावरण तक पहुंच बना पाएंगे। यदि हम आभासी वातावरण छोड़ना चाहते हैं तो हम निष्क्रिय कर देंगे:

आभासी वातावरण में काम करना

रास्पियन पर NumPy स्थापित करना: रास्पबेरी पर OpenCV को स्थापित करने के लिए एकमात्र निर्भरता Numpy है। रास्पबेरी पाई पर Numpy स्थापित करने के लिए नीचे उल्लिखित कमांड टाइप करें। इसे स्थापित करने में लगभग 10 मिनट लगेंगे:

रंजइंस्टॉलNumpy

चरण 11: OpenCV को संकलित और संस्थापित करना

हम वर्चुअल वातावरण में OpenCV को संकलित और स्थापित करेंगे ताकि सुनिश्चित करें कि आप CV आभासी वातावरण में काम कर रहे हैं। यदि हम आभासी वातावरण में नहीं हैं, तो OpenCV संकलन करने में विफल हो जाएगा। अब, डायरेक्टरी को होम डायरेक्टरी, सब-डायरेक्टरी में बदलें खुला cv 3.3 और फिर बिल्ड डायरेक्टरी बनाते हैं। निर्माण निर्देशिका बनाने के बाद अंतिम पाँच पंक्तियों को चिपकाएँ CMake निर्देशिका। यह कुछ पुस्तकालयों के लिए निर्धारित पथ, अजगर संस्करण आदि की जांच करेगा।

सीडी ~/opencv-3.3.0/ mkdir बिल्ड सीडी बिल्ड cmake - CMAKE_BUILD_TYPE=विज्ञप्ति  - CMAKE_INSTALL_PREFIX=/usr/स्थानीय  - INSTALL_PYTHON_EXAMPLES=पर  - OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.3.0/मॉड्यूल  - BUILD_EXAMPLES=पर 

जो लोग पायथन 2.7 का उपयोग कर रहे हैं, उन्हें सीएमके आउटपुट पर स्क्रॉल करना होगा और पायथन 2.7 सेक्शन की तलाश करेंगे और देखें कि क्या नेम्पी और पैकेज के रास्ते ठीक से कॉन्फ़िगर किए गए हैं। उन लोगों के लिए जो पायथन 3 का उपयोग कर रहे हैं, अजगर 2 खंड के ठीक नीचे अजगर 3 खंड की जांच करेंगे:

पायथन 2.7 अनुभाग की जाँच

अब, हम अंततः OpenCV को संकलित करने के लिए तैयार हैं। टाइप मेक कमांड और यह संकलन प्रक्रिया शुरू करेगा। संकलन करने में लगभग चार घंटे लगेंगे इसलिए, रात को सोने से पहले संकलन शुरू करना पसंद किया जाता है ताकि जब आप सुबह उठें तो OpenCV संकलित हो। एक आदेश 'मेक' टाइप करना केवल एक कोर का उपयोग करके संकलित किया जाएगा। हालांकि यह प्रक्रिया में थोड़ा समय लगता है लेकिन इसमें त्रुटियों की संभावना कम होती है। Make -j4 और make -j2 की कमांड का उपयोग करने से रास्पबेरी पाई को गर्म किया जा सकता है और इसके परिणामस्वरूप संकलन त्रुटियां भी हो सकती हैं:

बनाना

संकलन पूर्ण

हम निम्नलिखित कमांड का उपयोग करके रास्पबेरी पाई पर ओपनसीवी 3 स्थापित करेंगे। इस आदेश को चलाने से संबंधित फ़ाइलों को उनके स्थानों में कॉपी किया जाएगा:

सुडोल बनाते हैं

इस अंतिम कमांड को चलाकर हमारी स्थापना पूरी हो जाएगी:

sudoldconfig

जब हम Python 2.7 या Python 3 का उपयोग कर रहे हैं, तब कुछ चरणों को छोड़ दिया गया है।

चरण 12: स्थापना को पूरा करना

टाइप करके होम डायरेक्टरी पर लौटें सीडी ~।

अजगर 3: हम अपने सीवी में ओपनसीवी बाइंडिंग को अजगर 3 डायरेक्टरी में सी-लिंक करेंगे क्योंकि हमने पीकॉन 3 के लिए ओपनसीवी और पायथन बाइंडिंग को संकलित किया है।

सीडी ~/.virtualenvs/सीवी/उदारीकरण/python35/साइट-संकुल/ ln -रों /usr/स्थानीय/उदारीकरण/python35/साइट-संकुल/CV2।इसलिए CV2।इसलिए

बस!। अब, हमने रास्पबेरी पाई पर ओपनसीवी स्थापित किया है। अब हम आभासी वातावरण में इसकी जांच करेंगे।

चरण 13: OpenCV का परीक्षण

LxTerminal खोलें और लिखें स्रोत आदेश का पालन किया पर काम आदेश। जैसा कि हमने वर्चुअल एनवायरनमेंट मोड में प्रवेश किया है, हम अजगर को टाइप करके OpenCV बाइंडिंग आयात करेंगे और फिर cv2 आयात करेंगे। यदि कोई त्रुटि संदेश नहीं है, तो इसका मतलब है कि इसे सफलतापूर्वक आयात किया गया है।

स्रोत ~/.profile पर कामसीवी अजगर >>आयातCV2

उसके बाद, हम निम्नलिखित कमांड टाइप करके अपने OpenCV संस्करण की जाँच करेंगे:

CV2.__ version__

परिक्षण]

हमने रास्पबेरी 3 बी + पर ओपनसीवी स्थापित किया है। अब हम पायथन में कई इमेज प्रोसेसिंग ऑपरेशन कर सकते हैं जैसे डिजिट डिटेक्शन, फेस रिकग्निशन, आदि।