विषयसूची:

OpenCV और Python 3.5 का उपयोग करके Dragonboard410c या Dragonboard820c के लिए संवर्धित वास्तविकता (AR): 4 चरण
OpenCV और Python 3.5 का उपयोग करके Dragonboard410c या Dragonboard820c के लिए संवर्धित वास्तविकता (AR): 4 चरण

वीडियो: OpenCV और Python 3.5 का उपयोग करके Dragonboard410c या Dragonboard820c के लिए संवर्धित वास्तविकता (AR): 4 चरण

वीडियो: OpenCV और Python 3.5 का उपयोग करके Dragonboard410c या Dragonboard820c के लिए संवर्धित वास्तविकता (AR): 4 चरण
वीडियो: What is OpenCV with Python🐍 | Complete Tutorial [Hindi]🔥 2024, नवंबर
Anonim
OpenCV और Python 3.5 का उपयोग करके Dragonboard410c या Dragonboard820c के लिए संवर्धित वास्तविकता (AR)
OpenCV और Python 3.5 का उपयोग करके Dragonboard410c या Dragonboard820c के लिए संवर्धित वास्तविकता (AR)

यह निर्देश बताता है कि ऑगमेंटेड रियलिटी एप्लिकेशन को चलाने के लिए OpenCV, Python 3.5 और Python 3.5 के लिए निर्भरता को कैसे स्थापित किया जाए।

चरण 1: आवश्यकताएँ

आपको निम्नलिखित itens की आवश्यकता होगी:

एक ड्रैगनबोर्ड 410c या 820c;

लिनारो-एलिप/डेवलपर की एक साफ स्थापना;

DB410c: संस्करण v431.link में परीक्षण किया गया

snapshots.linaro.org/96boards/dragonboard4..

DB820c: संस्करण v228.link में परीक्षण किया गया

snapshots.linaro.org/96boards/dragonboard8..

कम से कम 16GB क्षमता का माइक्रोएसडी कार्ड (यदि Dragonboard 410c का उपयोग कर रहे हैं);

फ़ाइल डाउनलोड करें (इस चरण के अंत में), अनज़िप करें और माइक्रोएसडी कार्ड में कॉपी करें;

अवलोकन: यदि ड्रैगनबोर्ड 820c का उपयोग कर रहे हैं, तो फ़ाइल डाउनलोड करें, अनज़िप करें और कमांड के उपयोग को आसान बनाने के लिए /home/*USER*/ पर जाएँ;

  • एक यूएसबी हब;
  • एक यूएसबी माउस और कीबोर्ड;
  • एक इंटरनेट कनेक्शन।

चरण 2: माइक्रोएसडी कार्ड को माउंट करना (केवल W/ Dragonboard410c)

ड्रैगनबोर्ड में टर्मिनल खोलें;

  • टर्मिनल में fdisk चलाएं:

$ sudo fdisk -l

  • माइक्रोएसडी कार्ड को ड्रैगनबोर्ड माइक्रोएसडी कार्ड स्लॉट में डालें;
  • सूची में नए डिवाइस के नाम (और विभाजन) की तलाश में, फिर से fdisk चलाएँ:

$ sudo fdisk -l

रूट डायरेक्टरी पर जाएं:

$ सीडी ~

एक फ़ोल्डर बनाएँ:

$ एमकेडीआईआर एसडीफोल्डर

माइक्रोएसडी कार्ड माउंट करें:

माउंट /देव/sd_card_partition_name sdfolder

चरण 3: आवश्यक फ्रेमवर्क स्थापित करना

ड्रैगनबोर्ड में टर्मिनल खोलें;

टर्मिनल में, एक चुनी हुई निर्देशिका पर जाएं (820c के लिए "~" और 410c के लिए माउंटेड SDCard का उपयोग करके):

(820c) $ सीडी

(४१०सी) $ सीडी ~/एसडीफोल्डर

Zram.sh स्क्रिप्ट चलाएँ:

$ सुडो बैश संवर्धित_वास्तविकता/स्क्रिप्ट/zram.sh

अद्यतन प्रणाली:

सुडो एपीटी अपडेट && सुडो एपीटी अपग्रेड

इन पैकेजों को स्थापित करें:

sudo apt install -y debootstrap schroot git curl pkg-config zip unzip python python-pip g++ zlib1g-dev openjdk-8-jdk libhdf5-dev libatlas-base-dev gfortran v4l-utils hdf5* libhdf5* libpng-dev बिल्ड-आवश्यक सेमेक libreadline-gplv2-dev libncursesw5-dev libssl-dev libxvidcore-dev libx264-dev libx264-dev libgtk2.0-देव libgtk-3-dev

इस निर्देशिका पर जाएँ:

$ सीडी / यूएसआर / src

पायथन 3.5 डाउनलोड करें:

sudo wget

पैकेज निकालें:

$ sudo tar xzf Python-3.5.6.tgz

संपीड़ित पैकेज हटाएं:

$ सूडो आरएम पायथन-3.5.6.tgz

पायथन 3.5 निर्देशिका पर जाएं:

$ सीडी पायथन-3.5.6

पायथन 3.5 संकलन के लिए अनुकूलन सक्षम करें:

$ sudo./configure --enable-optimizations

पायथन 3.5 संकलित करें:

$ sudo alt install करें

पाइप और सेटअप टूल अपग्रेड करें:

$ sudo python3.5 -m pip install --upgrad pip && python3.5 -m pip install --upgrad setuptools

सुन्न स्थापित करें:

$python3.5 -m pip install numpy

चुनी गई निर्देशिका पर जाएं:

(820c) $ सीडी ~

(४१०सी) $ सीडी ~/एसडीफोल्डर

ओपनसीवी और ओपनसीवी कंट्रीब रिपॉजिटरी क्लोन करें:

$ sudo git क्लोन -b ३.४ https://github.com/opencv/opencv.git && sudo git clone -b 3.4

निर्देशिका पर जाएँ:

$ सीडी ओपनसीवी

बिल्ड डायरेक्टरी बनाएं और उस पर जाएं:

$ sudo mkdir बिल्ड && cd बिल्ड

सीएमके चलाएं:

$ sudo cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/लोकल -D BUILD_opencv_java=OFF -D BUILD_opencv_python=OFF -D BUILD_opencv_python3=ON -D PYTHON3_EXLEUTABLE: जो python3.5) -D PYTHON_INCLUDE_DIR=/usr/स्थानीय/शामिल/पायथन3.5m/-D INSTALL_C_EXAMPLES=OFF -D INSTALL_PYTHON3_EXAMPLES=OFF -D BUILD_EXAMPLES=OFF -D WITH_CUDA=OFF -S = OFF -D BUILD_T के साथ -D BUILD_T -DBUILD_TBB=ON -D OPENCV_ENABLE_NONFREE=ON -DBUILD_opencv_xfeatures2d=OFF -D OPENGL=ON -D OPENMP=ON -D ENABLE_NEON=ON -D BUILD_PERF_TESTS= OFF -D OPENCV_EXTRA_…./

OpenCV को 4 कोर के साथ संकलित करें:

$ सूडो मेक -जे 4

ओपनसीवी स्थापित करें:

$ सुडो स्थापित करें

चुनी गई निर्देशिका पर जाएं:

(820c) $ सीडी ~

(४१०सी) $ सीडी ~/एसडीफोल्डर

Python3.5 आवश्यकताएँ स्थापित करें:

$ sudo python3.5 -m pip install -r आवश्यकताएँ.txt --no-cache-dir

परीक्षण आयात:

अजगर3.5

> आयात cv2 >> आयात कुप्पी

चरण 4: एआर एप्लिकेशन चलाना

एआर एप्लिकेशन चल रहा है
एआर एप्लिकेशन चल रहा है

चुनी गई निर्देशिका पर जाएं:

(820c) $ सीडी

(४१०सी) $ सीडी ~/एसडीफोल्डर

संवर्धित वास्तविकता निर्देशिका पर जाएं:

$ सीडी संवर्धित_वास्तविकता/

एप्लिकेशन चलाएँ:

$python3.5 app.py

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

सिफारिश की: