ዝርዝር ሁኔታ:
- ደረጃ 1: መስፈርቶች
- ደረጃ 2 - የማይክሮ ኤስዲ ካርዱን (ወ/ ድራጎንቦርድ410 ሲ ብቻ)
- ደረጃ 3 - አስፈላጊ ማዕቀፎችን መጫን
- ደረጃ 4 የ AR መተግበሪያን ማስኬድ
ቪዲዮ: ለ Dragonboard410c ወይም Dragonboard820c የተጨመረው እውነታ (አር) OpenCV እና Python 3.5: 4 ደረጃዎችን በመጠቀም
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:32
ይህ አስተማሪዎች የተጨመረው የእውነት መተግበሪያን ለማስኬድ OpenCV ፣ Python 3.5 ን እና ጥገኛዎችን ለ Python 3.5 እንዴት እንደሚጭኑ ይገልፃል።
ደረጃ 1: መስፈርቶች
የሚከተሉትን ንጥረ ነገሮች ያስፈልግዎታል
ዘንዶ ሰሌዳ 410 ሲ ወይም 820 ሲ;
የሊናሮ-አሊፕ/ገንቢ ንፁህ ጭነት;
DB410c: በስሪት v431.link ውስጥ ተፈትኗል
snapshots.linaro.org/96boards/dragonboard4..
DB820c: በስሪት v228.link ውስጥ ተፈትኗል
snapshots.linaro.org/96boards/dragonboard8..
ቢያንስ 16 ጊባ አቅም የማይክሮ ኤስዲ ካርድ (ዘንዶ ሰሌዳ 410 ሲ የሚጠቀም ከሆነ);
ፋይሉን ያውርዱ (በዚህ ደረጃ መጨረሻ) ፣ ወደ ማይክሮ ኤስዲ ካርድ ይንቀሉ እና ይቅዱ ፣
ምልከታዎች - ዘንዶክቦርድ 820 ሲ የሚጠቀሙ ከሆነ ፋይሉን ያውርዱ ፣ ይንቀሉ እና ወደ/ቤት/*ተጠቃሚ*/የትእዛዞቹን አጠቃቀም ለማቃለል ፤
- የዩኤስቢ ማዕከል;
- የዩኤስቢ መዳፊት እና የቁልፍ ሰሌዳ;
- የበይነመረብ ግንኙነት።
ደረጃ 2 - የማይክሮ ኤስዲ ካርዱን (ወ/ ድራጎንቦርድ410 ሲ ብቻ)
በ Dragonboard ውስጥ ተርሚናልን ይክፈቱ ፤
ተርሚናል ሩጫ ውስጥ fdisk:
$ sudo fdisk -l
- የማይክሮ ኤስዲ ካርዱን በ DragonBoard MicroSD ካርድ ማስገቢያ ውስጥ ያስገቡ።
- በዝርዝሩ ውስጥ የአዲሱ መሣሪያ ስም (እና ክፋይ) በመፈለግ fdisk ን እንደገና ያሂዱ
$ sudo fdisk -l
ወደ ስርወ ማውጫው ይሂዱ ፦
$ cd ~
አቃፊ ይፍጠሩ ፦
$ mkdir sdfolder
የማይክሮ ኤስዲ ካርዱን ይጫኑ
ተራራ /dev /sd_card_partition_name sdfolder
ደረጃ 3 - አስፈላጊ ማዕቀፎችን መጫን
በ Dragonboard ውስጥ ተርሚናልን ይክፈቱ ፤
በተርሚናል ውስጥ ወደ ተመረጠው ማውጫ ይሂዱ (ለ ‹820c‹ ~ ›እና ለተሰቀለው ኤስዲ ካርድ ለ 410 ሲ) ይጠቀሙ ፦
(820 ሲ) $ ሲዲ
(410c) $ cd ~/sdfolder
የ zram.sh ስክሪፕት ያሂዱ
$ sudo bash augmented_reality/scripts/zram.sh
ስርዓት አዘምን ፦
sudo ተስማሚ ዝመና && sudo ተስማሚ ማሻሻል
እነዚህን ጥቅሎች ይጫኑ ፦
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 build-important cmake libreadline-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 libxvidcore-dev libgtk2.0-dev libgtk-3-dev
ወደዚህ ማውጫ ይሂዱ ፦
$ cd /usr /src
Python 3.5 ን ያውርዱ:
sudo wget
ጥቅሉን ያውጡ;
$ sudo tar xzf Python-3.5.6.tgz
የተጨመቀውን ጥቅል ይሰርዙ;
$ sudo rm Python-3.5.6.tgz
ወደ Python 3.5 ማውጫ ይሂዱ
$ cd Python-3.5.6
ለ Python 3.5 ማጠናከሪያ ማመቻቻዎችን ያንቁ-
$ sudo./configure-የሚቻል-ማመቻቸት
Python ን ያጠናቅሩ 3.5
$ sudo altinstall ያድርጉ
የቧንቧ እና የማቀናበሪያ መሳሪያዎችን ያሻሽሉ
$ sudo python3.5 -m ፒፕ መጫኛ -ፒፕ && Python3.5 -m ፒፕ መጫንን -ማሻሻል setuptools
ቁጥቋጦን ይጫኑ;
$ python3.5 -m ፒፕ ጫን numpy
ወደ ተመረጠው ማውጫ ይሂዱ
(820 ሲ) $ ሲዲ ~
(410c) $ cd ~/sdfolder
Clone OpenCV እና OpenCV አስተዋፅዖ ማከማቻዎች ፦
$ sudo git clone -b 3.4 https://github.com/opencv/opencv.git && sudo git clone -b 3.4
ወደ ማውጫ ይሂዱ ፦
$ cd opencv
የግንባታ ማውጫ ይፍጠሩ እና ወደ እሱ ይሂዱ
$ sudo mkdir ግንባታ && ሲዲ ግንባታ
CMake አሂድ;
$ sudo cmake -D CMAKE_BUILD_TYPE = RELEASE -D CMAKE_INSTALL_PREFIX =/usr/local -D BUILD_opencv_java = Off -D BUILD_opencv_python = OFF -D BUILD_opencv_python3 = ON -D የትኛው python3.5) -D PYTHON_INCLUDE_DIR =/usr/local/include/python3.5m/-D INSTALL_C_EXAMPLES = OFF -D INSTALL_PYTHON3_EXAMPLES = OFF -D BUILD_EXAMPLES = OFF -D with_CUDA = OFF_D with BTS_T -DBUILD_TBB = በርቷል -D OPENCV_ENABLE_NONFREE = በርቷል -DBUILD_opencv_xfeatures2d = Off -D OPENGL = ON -D OPENMP = ON -D ENABLE_NEON = ON -D BUILD_PERF_TESTS = off -D OP_C_VET_V.
OpenCV ን ከ 4 ኮር ጋር ያጠናቅሩ
$ sudo make -j 4
OpenCV ን ይጫኑ ፦
$ sudo ጫን
ወደ ተመረጠው ማውጫ ይሂዱ
(820 ሲ) $ ሲዲ ~
(410c) $ cd ~/sdfolder
Python3.5 መስፈርቶችን ይጫኑ
$ sudo python3.5 -m pip install -r requirements.txt --no -cache -dir
የሙከራ ማስመጣት
Python3.5
> ማስመጣት cv2 >> የማስመጣት ብልቃጥ
ደረጃ 4 የ AR መተግበሪያን ማስኬድ
ወደ ተመረጠው ማውጫ ይሂዱ
(820 ሲ) $ ሲዲ
(410c) $ cd ~/sdfolder
ወደተጨመረው የእውነት ማውጫ ይሂዱ ፦
$ ሲዲ ጨምሯል_እውነት/
ማመልከቻውን ያሂዱ:
$ python3.5 app.py
-
ምልከታዎች: አሁን የዩኤስቢ ካሜራውን ያገናኙ እና በአሳሹ በመጠቀም ከቦርዱ አይፒ አድራሻ እና ወደቡ (ለምሳሌ 192.168.1.1:5000) ይክፈቱ ፣ በማጣቀሻ አቃፊ ውስጥ የተቀመጠውን ሞዴል ያትሙ እና እንደ ከላይ ባለው ምስል ከድር ካሜራ ፊት ያስቀምጡ። ቪዲዮውን ከመያዝ ትዕዛዙ በፊት የምንጭ ኮዱን በመቃወም ፣ ወደ መስመር 92 በመሄድ እና ስሙን ለመቀየር እንስሳውን መለወጥ ይቻላል ፣ ሊገኙ የሚችሉ እንስሳት ላም ፣ ቀበሮ ፣ የባህር ወንበዴ-መርከብ-ስብ ፣ አይጥ እና ተኩላ ናቸው። እንዲሁም በማጣቀሻ አቃፊው ውስጥ ያለውን ምስል በመለወጥ የማጣቀሻውን ምስል መለወጥ ይቻላል።
የሚመከር:
ESP8266 Flasher እና Programmer ን ፣ IOT Wifi ሞዱል 6 ደረጃዎችን በመጠቀም እንዴት ፍላሽ ወይም ፕሮግራም ESP8266 AT የጽኑ ትዕዛዝ
ESP8266 Flasher እና Programmer ን ፣ IOT Wifi ሞጁልን በመጠቀም መግለጫ እንዴት ማድረግ እንደሚቻል-ESP8266 AT Firmware ን እንዴት እንደሚያንጸባርቁ ወይም እንደሚያብራሩ-ይህ ሞጁል ለ ESP8266 ዓይነት ESP-01 ወይም ESP-01S ሞጁሎች የዩኤስቢ አስማሚ /ፕሮግራም አውጪ ነው። ESP01 ን ለመሰካት በ 2x4P 2.54 ሚሜ ሴት ራስጌ ምቹ በሆነ ሁኔታ ተስተካክሏል። እንዲሁም በ 2x4P 2.54 ሚሜ ወንድ ሸንጎ በኩል ሁሉንም የ ESP-01 ን ፒኖች ይሰብራል
የተጨመረው እውነታ Vuforia 7 የመሬት አውሮፕላን ማወቂያ ።: 8 ደረጃዎች
የተጨመረው እውነታ Vuforia 7 Ground Plane Detection.: የ Vuforia የተጨመረው እውነታ ኤስዲኬ ለአንድነት 3 ዲ በ AR ውስጥ የመሬት አውሮፕላኖችን ለመለየት ARCore እና ARKit ን ይጠቀማል። የዛሬው መማሪያ ለ Android ወይም ለ IOS የ AR መተግበሪያ ለማድረግ የአገሬን ውህደት በአንድነት ውስጥ ይጠቀማል። መኪናው ከሰማይ ወድቆ ወደ ጉንዳኑ
ESF32 ወይም ESP8266: 6 ደረጃዎችን በመጠቀም HiFive1 Arduino Intruder Detection በ MQTT ማንቂያዎች
ESF32 ወይም ESP8266 ን በመጠቀም HiFive1 Arduino Intruder Detection with MQTT Alerts: HiFive1 ከሲፍኤፍ FE310 ሲፒዩ ጋር የተገነባው የመጀመሪያው አርዱinoኖ-ተኳሃኝ RISC-V የተመሠረተ ቦርድ ነው። ቦርዱ ከአርዱዲኖ UNO 20 እጥፍ ያህል ፈጣን ነው ፣ ግን ልክ እንደ UNO ቦርድ ፣ ምንም ገመድ አልባ ግንኙነት የለውም። እንደ እድል ሆኖ ፣ በርካታ ያልተከፈቱ አሉ
Arduino Mega 2560 ን እና IoT ን በመጠቀም 8 ደረጃዎችን (ከስዕሎች ጋር) በመጠቀም የሞተር አስተዳደር ስርዓት
Arduino Mega 2560 እና IoT ን በመጠቀም የሞተር ማኔጅመንት ስርዓት - አሁን ቀናት IoT ላይ የተመሠረተ ማይክሮ መቆጣጠሪያ በኢንዱስትሪ ትግበራ ውስጥ በሰፊው ጥቅም ላይ ውሏል። በኢኮኖሚ እነሱ ከኮምፒዩተር ይልቅ ጥቅም ላይ ይውላሉ። የፕሮጀክቱ ዓላማ የ 3phase induction ሞተርን ሙሉ በሙሉ አሃዛዊ ቁጥጥርን ፣ የመረጃ ቆጣሪን እና መከታተልን ለእኛ
ለ Android (TfCD) ሂደትን በመጠቀም የተንቀሳቃሽ ምናባዊ እውነታ 7 ደረጃዎች (ከስዕሎች ጋር)
ለ Android (TfCD) ሂደትን በመጠቀም ተንቀሳቃሽ ምናባዊ እውነታ - ምናባዊ እውነታ (ቪአር) አስደሳች ሊሆኑ ከሚችሉ አዳዲስ ቴክኖሎጂዎች አንዱ የወደፊት ምርቶች ናቸው። ብዙ እድሎች አሉት እና ውድ የ VR መነጽሮች (ኦኩለስ ስምጥ) እንኳን አያስፈልጉዎትም። እራስዎን መሥራት በጣም ከባድ መስሎ ሊታይ ይችላል ፣ ግን መሠረታዊዎቹ