खोज…


टिप्पणियों

गैर-मुक्त मॉड्यूल के लिए उपयोग करने के लिए भवन निर्माण और संकलन opencv 3.1.0-dev विशेष रूप से विंडोज मशीन पर कुछ लोगों के लिए सिरदर्द हो सकता है। उबंटू के विपरीत, विंडोज के लिए ओपनकेव की स्थापना में कुछ समय लगता है और निर्माण और संकलन से पहले एक जोड़े को पीएफ निर्भरता स्थापित करने की आवश्यकता होती है।

किसी भी चरण में आगे बढ़ने से पहले आपको जो प्रोग्राम डाउनलोड और इंस्टॉल करना चाहिए, वे हैं:

  1. पायथन 2.7.x या पायथन 3.xx
  2. CMake

यदि आप Win32 के लिए या तो पायथन डाउनलोड करने जा रहे हैं, तो आपको Win32 के लिए CMake भी डाउनलोड करना चाहिए, भले ही आप 64-बिट मशीन का उपयोग कर रहे हों।

यह 32-बिट प्रोग्राम डाउनलोड करने की सिफारिश की गई है क्योंकि कुछ पायथन लाइब्रेरी केवल 32-बिट मशीनों के लिए समर्थित हैं, इसलिए परेशानियों से दूर रहने के लिए, बस 32-बिट संस्करण में सब कुछ स्थापित करें।

  1. विजुअल स्टूडियो कम्युनिटी 2013

  2. Numpy Python2.7 Win32 के लिए

उपरोक्त सभी निर्भरताओं को स्थापित करने के बाद, अपने पीसी को पुनरारंभ करें और फिर आप अगले चरण को जारी रखने के लिए तैयार होंगे।


चरण 2:

यदि आप उस व्यक्ति का प्रकार नहीं हैं जो पढ़ना पसंद करता है, तो आप इस ट्यूटोरियल को देख सकते हैं। ट्यूटोरियल आपको इस दस्तावेज़ के अंत में यहाँ से ले जाता है।

आपको github से opencv और opencv_contrib प्राप्त करना होगा। तुम दोनों पर पा सकते हैं:

  1. opencv
  2. opencv_contrib

Opencv-3.1.0 जहां इस निर्देशक में आप एक और दो निर्देशिका निर्माण के लिए एक और स्रोतों के लिए एक कर देगा नामक एक निर्देशिका बनाएं। आप निष्कर्षण के बाद दो डाउनलोड की गई ज़िप फ़ाइलों को स्रोत फ़ाइल में डाल देंगे।

उदाहरण के लिए आपकी opencv-3.1.0 निर्देशिका C ड्राइव में स्थित है, इसलिए आपके पास तीन रास्ते होंगे:

  1. C:\opencv-3.1.0
  2. C:\opencv-3.1.0\build
  3. C:\opencv-3.1.0\sources

तीसरी निर्देशिका में दो रास्ते शामिल होंगे:

  1. C:\opencv-3.1.0\sources\opencv
  2. C:\opencv-3.1.0\sources\opencv_contrib

अब यह तैयारी के साथ किया जाता है। कुछ उपयोगी सामान बनाते हैं।


चरण 3:

एक प्रशासक के रूप में CMake चलाएँ। इस तरह एक विंडो दिखाई देगी और आपको स्रोतों के लिए दो निर्देशिकाएं प्रदान करनी होंगी और दूसरी जहां ओपनकेव संकलित किया जाएगा। नीचे दी गई छवि आपको शब्दों से बेहतर बनाने में मदद कर सकती है।

cmake

अगला क्लिक करें कॉन्फ़िगर करें और आपको जनरेटर प्रदान करने के लिए बढ़ावा दिया जाएगा; अर्थात संकलक; opencv के लिए। आपको Microsoft Visual Studio 2013 में स्थित cl.exe प्रदान करना है। मूल जनरेटर निर्दिष्ट करें पर क्लिक करें और निम्न की तरह एक पॉप अप विंडो दिखाई देगी,

रास्ते कुछ इस तरह से होंगे: C:/Program Files (x86)/Microsoft Visual Studio 12.0/VC/bin/cl.exe । C और C ++ फ़ील्ड दोनों के लिए अपना पथ प्रदान करें। समाप्त क्लिक करें और कॉन्फ़िगर होने तक प्रतीक्षा करें। यदि आप पिछले सभी चरणों का सही ढंग से पालन कर रहे थे, तो आपको शून्य त्रुटियाँ मिलनी चाहिए।

संकलन

CMake को कॉन्फ़िगर करने के बाद, आपको CMake विंडो में दिखने वाले नए आइटम दिखाई देंगे जो लाल रंग में हाइलाइट किए गए हैं। यह कुछ इस तरह होगा:

कॉन्फ़िगर करने के बाद

छोटे वर्गाकार बॉक्स पर क्लिक करके अपनी जरूरत के बिल्ड की जाँच करें। OPENCV_EXTRA_MODULES_PATH लाइन खोजें और स्रोत निर्देशिका के भीतर opencv_contrib के भीतर मॉड्यूल निर्देशिका प्रदान करें।

अतिरिक्त मॉड्यूल

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

लाल रंग में प्रकाश डाला

आपको जो कुछ भी निर्माण करने की आवश्यकता है, उसके लिए बक्से को भी जांचें।

सुनिश्चित करें कि BUILD_opencv_contrib_world और BUILD_opencv_world दोनों अनियंत्रित हैं । शायद एक बग है जहां बाद में किसी भी जाँच की जाने पर एक त्रुटि होती है।

इस चरण के अंत में Generate पर क्लिक करें और आपको CMake के साथ किया जाएगा और आप इसे बंद कर सकते हैं। यदि कोई त्रुटि नहीं है, तो आपको निचले फलक के अंत में एक संदेश मिलेगा जिसमें कहा गया है कि जनरेट किया जा रहा है

उत्पन्न किया हुआ


चरण 4:

Opencv-3.1.0 में स्थित बिल्ड डायरेक्टरी को खोलें और आपको इसके अंदर नए फोल्डर और फाइलों का एक गुच्छा मिलेगा। यह इस प्रक्रिया की शुरुआत में एक खाली फ़ोल्डर था।

आप केवल OpenCV.sln फ़ाइल से OpenCV.sln और बाकी फ़ाइलों के साथ कुछ भी नहीं करेंगे। पिछले चरण में CMake में संकलित करते समय उपयोग किए गए संस्करण के साथ इस फ़ाइल को खोलें। यह Visual Microsoft 2013 होना चाहिए।

sln फ़ाइल

जब आप .sln फ़ाइल खोलते हैं, तो कृपया धैर्य रखें क्योंकि बिल्डिंग के लिए सब कुछ तैयार करने में कुछ समय लगता है। जब रेडी स्थिर होता है (परिवर्तित नहीं होता है) तो आप अपने लक्ष्य बनाना शुरू कर सकते हैं। नीचे की छवि में गिने के रूप में निर्माण शुरू करें। यह भी सुनिश्चित करें कि Solution Configuration Release है Debug नहीं।

निर्माण शुरू करो


चरण 5:

जब इमारत समाप्त हो जाती है, तो आपको निर्माण निर्देशिका से Python27 निर्देशिका में फ़ाइलों के एक जोड़े को कॉपी और पेस्ट करना होगा।

cv2.pyd फ़ाइल खोजें और इसे cv2.pyd में site-packages निर्देशिका में Python27cv2.pyd C:\opencv-3.1.0\build\lib\Release में मौजूद होना चाहिए। उसके बाद, C:\opencv-3.1.0\build\bin\Release अंदर केवल .dll फ़ाइलों को इस स्थान C:\Python27 पर Python27 की मूल निर्देशिका में Python27 करें।

इस चरण के अंत में, आप पीसी को पुनरारंभ करें।


सत्यापन:

ओपन आईडीएल और पायथन शेल प्रकार के भीतर:

>>> import cv2
>>> print cv2.__version__
3.1.0-dev

सत्यापन

छवि पढ़ना और ग्रेस्केल में परिवर्तित करना

import cv2
import numpy as np

img = cv2.imread('<your_image>')
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

cv2.imshow('image', img)
cv2.imshow('gray', gray)

cv2.waitKey(0)
cv2.destroyAllWindows()


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow