Orodha ya maudhui:

Ukweli uliodhabitiwa (AR) wa Dragonboard410c au Dragonboard820c Kutumia OpenCV na Python 3.5: 4 Hatua
Ukweli uliodhabitiwa (AR) wa Dragonboard410c au Dragonboard820c Kutumia OpenCV na Python 3.5: 4 Hatua

Video: Ukweli uliodhabitiwa (AR) wa Dragonboard410c au Dragonboard820c Kutumia OpenCV na Python 3.5: 4 Hatua

Video: Ukweli uliodhabitiwa (AR) wa Dragonboard410c au Dragonboard820c Kutumia OpenCV na Python 3.5: 4 Hatua
Video: ADELAIDE, Australia | Top things to do (vlog 2) 2024, Novemba
Anonim
Ukweli uliodhabitiwa (AR) wa Dragonboard410c au Dragonboard820c Kutumia OpenCV na Python 3.5
Ukweli uliodhabitiwa (AR) wa Dragonboard410c au Dragonboard820c Kutumia OpenCV na Python 3.5

Mafundisho haya yanaelezea jinsi ya kusanikisha OpenCV, Python 3.5, na utegemezi wa Python 3.5 kuendesha matumizi ya ukweli uliodhabitiwa.

Hatua ya 1: Mahitaji

Utahitaji itens zifuatazo:

Joka la 410c au 820c;

Ufungaji safi wa Linaro-alip / msanidi programu;

DB410c: Ilijaribiwa katika toleo v431.link

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

DB820c: Ilijaribiwa katika toleo v228.link

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

Angalau Kadi ya MicroSD yenye uwezo wa 16GB (Ikiwa unatumia Dragonboard 410c);

Pakua faili (mwishoni mwa hatua hii), unzip na unakili kwenye kadi ya MicroSD;

Kumbuka: Ikiwa unatumia Joka la 820c, pakua faili, fungua zipu na uhamie kwa / nyumbani / * USER * / ili kupunguza matumizi ya amri;

  • Kitovu cha USB;
  • Panya ya USB na kibodi;
  • Uunganisho wa mtandao.

Hatua ya 2: Kuweka Kadi ya MicroSD (tu W / Joka 410c)

Fungua kituo kwenye Jukwaa;

Katika fdisk ya kukimbia:

$ sudo fdisk -l

  • Ingiza kadi ya MicroSD kwenye slot ya kadi ya DragonBoard MicroSD;
  • Tumia fdisk tena, ukitafuta jina (na kizigeu) cha kifaa kipya kwenye orodha:

$ sudo fdisk -l

Nenda kwenye saraka ya mizizi:

$ cd ~

Unda folda:

$ mkdir sdfolder

Weka kadi ya MicroSD:

mlima / dev / sd_card_partition_name sdfolder

Hatua ya 3: Kuweka Mfumo Unaohitajika

Fungua kituo kwenye Jukwaa;

Kwenye terminal, nenda kwenye saraka iliyochaguliwa (ukitumia "~" kwa 820c na SDCard iliyowekwa kwa 410c):

(820c) $ cd

(410c) $ cd ~ / sdfolder

Endesha maandishi ya zram.sh:

$ sudo bash imeongezewa_kweli / maandishi / zram.sh

Sasisha mfumo:

sasisho la apt apt && sudo apt kuboresha

Sakinisha vifurushi hivi:

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 kujenga-muhimu cmake mstari wa kusoma-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libjpeg-dev libtiff5-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvid libgtk2.0-dev libgtk-3-dev

Nenda kwenye saraka hii:

$ cd / usr / src

Pakua Python 3.5:

wget sudo

Toa kifurushi:

$ sudo tar xzf Python-3.5.6.tgz

Futa kifurushi kilichoshinikizwa:

$ sudo rm Python-3.5.6.tgz

Nenda kwenye saraka ya Python 3.5:

$ cd Python-3.5.6

Wezesha uboreshaji wa mkusanyiko wa Python 3.5:

$ sudo./configure - kuwezesha-optimizations

Kusanya Python 3.5:

$ sudo fanya altinstall

Boresha zana za bomba na usanidi:

$ sudo python3.5 -m bomba kusakinisha -iboresha pip && python3.5 -m pip install --upgrade setuptools

Sakinisha numpy:

$ python3.5 -m bomba kufunga numpy

Nenda kwenye saraka iliyochaguliwa:

(820c) $ cd ~

(410c) $ cd ~ / sdfolder

Clone OpenCV na hazina za Mchango wa OpenCV:

$ sudo git clone -b 3.4 https://github.com/opencv/opencv.git && sudo git clone -b 3.4

Nenda kwenye saraka:

$ cd opencv

Unda saraka ya kujenga na uende kwake:

$ sudo mkdir kujenga && cd kujenga

Endesha CMake:

$ sudo cmake -D CMAKE_BUILD_TYPE = KUACHIA -D CMAKE_INSTALL_PREFIX = / usr / local -D BUILD_opencv_java = OFF -D BUILD_opencv_python = OFF -D BUILD_opencv_python3 = ON -D PYTHON3_DEFAULT_EXECUTABLE = ambayo python3.5) -D PYTHON_INCLUDE_DIR = / usr / mitaa / ni pamoja na / python3.5m / -D INSTALL_C_EXAMPLES = OFF -D INSTALL_PYTHON3_EXAMPLES = OFF -D BUILD_EXAMPLES = OFF -D WITH_CUDA = OFF -D BUILD_TESTS = OFF -DBUILD_TBB = ON -D OPENCV_ENABLE_NONFREE = ON -DBUILD_opencv_xfeature2d = OFF -D OPENGL = ON -D OPENMP = ON -D ENABLE_NEON = ON -D BUILD_PERF_TESTS = OFF -D OPENCV_EXTRA_MroductionLES /

Tengeneza OpenCV na cores 4:

$ sudo fanya -j 4

Sakinisha OpenCV:

$ sudo fanya kufunga

Nenda kwenye saraka iliyochaguliwa:

(820c) $ cd ~

(410c) $ cd ~ / sdfolder

Sakinisha mahitaji ya Python3.5:

$ sudo python3.5 -m pip install -r mahitaji.txt --no-cache-dir

Uagizaji wa jaribio:

chatu3.5

> kuagiza cv2 >> kuagiza chupa

Hatua ya 4: Kuendesha Maombi ya AR

Kuendesha Maombi ya AR
Kuendesha Maombi ya AR

Nenda kwenye saraka iliyochaguliwa:

(820c) $ cd

(410c) $ cd ~ / sdfolder

Nenda kwenye saraka ya ukweli uliodhabitiwa:

$ cd imeongeza_kweli /

Endesha programu tumizi:

$ python3.5 app.py

Obs: Sasa unganisha kamera ya USB na ufungue ukitumia kivinjari na anwani ya IP ya bodi na bandari (kwa mfano 192.168.1.1:5:5000), chapisha mfano uliohifadhiwa kwenye folda ya kumbukumbu na uweke mbele ya kamera ya wavuti kama vile picha iliyo juu. Inawezekana kubadilisha mnyama kwa kupinga msimbo wa chanzo, kwenda kwenye laini ya 92 na kubadilisha jina kabla ya amri ya kukamata video, wanyama wanaoweza kutoweka ni: ng'ombe, mbweha, mafuta ya meli ya mafuta, panya na mbwa mwitu. Inawezekana pia kubadilisha picha ya kumbukumbu kwa kubadilisha picha ndani ya folda ya kumbukumbu.

Ilipendekeza: