সুচিপত্র:

ড্রাগনবোর্ড 410 সি বা ড্রাগনবোর্ড 820 সি এর জন্য অগমেন্টেড রিয়েলিটি (এআর) ওপেনসিভি এবং পাইথন 3.5: 4 ধাপ
ড্রাগনবোর্ড 410 সি বা ড্রাগনবোর্ড 820 সি এর জন্য অগমেন্টেড রিয়েলিটি (এআর) ওপেনসিভি এবং পাইথন 3.5: 4 ধাপ

ভিডিও: ড্রাগনবোর্ড 410 সি বা ড্রাগনবোর্ড 820 সি এর জন্য অগমেন্টেড রিয়েলিটি (এআর) ওপেনসিভি এবং পাইথন 3.5: 4 ধাপ

ভিডিও: ড্রাগনবোর্ড 410 সি বা ড্রাগনবোর্ড 820 সি এর জন্য অগমেন্টেড রিয়েলিটি (এআর) ওপেনসিভি এবং পাইথন 3.5: 4 ধাপ
ভিডিও: Maa # shorts 2024, ডিসেম্বর
Anonim
ড্রাগনবোর্ড 410 সি বা ড্রাগনবোর্ড 820 সি এর জন্য অগমেন্টেড রিয়েলিটি (এআর) ওপেনসিভি এবং পাইথন 3.5 ব্যবহার করে
ড্রাগনবোর্ড 410 সি বা ড্রাগনবোর্ড 820 সি এর জন্য অগমেন্টেড রিয়েলিটি (এআর) ওপেনসিভি এবং পাইথন 3.5 ব্যবহার করে

এই নির্দেশাবলী বর্ধিত বাস্তবতা অ্যাপ্লিকেশন চালানোর জন্য কীভাবে পাইথন 3.5 এর জন্য ওপেনসিভি, পাইথন 3.5 এবং নির্ভরতা ইনস্টল করতে হয় তা বর্ণনা করে।

ধাপ 1: প্রয়োজনীয়তা

আপনি নিম্নলিখিত itens প্রয়োজন হবে:

একটি ড্রাগনবোর্ড 410c বা 820c;

Linaro-alip/developer- এর একটি পরিষ্কার ইনস্টলেশন;

DB410c: v431.link সংস্করণে পরীক্ষিত

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

DB820c: v228.link সংস্করণে পরীক্ষিত

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

কমপক্ষে 16 গিগাবাইট ক্ষমতার মাইক্রোএসডি কার্ড (যদি ড্রাগনবোর্ড 410 সি ব্যবহার করে);

ফাইলটি ডাউনলোড করুন (এই ধাপের শেষে), আনজিপ করুন এবং মাইক্রোএসডি কার্ডে অনুলিপি করুন;

Obs: যদি একটি ড্রাগনবোর্ড 820c ব্যবহার করে, ফাইলটি ডাউনলোড করুন, আনজিপ করুন এবং কমান্ডের ব্যবহার সহজ করতে/home/*USER*/এ যান;

  • একটি ইউএসবি হাব;
  • একটি ইউএসবি মাউস এবং কীবোর্ড;
  • একটি ইন্টারনেট সংযোগ।

ধাপ 2: মাইক্রোএসডি কার্ড মাউন্ট করা (শুধুমাত্র W/ Dragonboard410c)

ড্রাগনবোর্ডে টার্মিনাল খুলুন;

টার্মিনালে রান fdisk:

$ sudo fdisk -l

  • ড্রাগনবোর্ড মাইক্রোএসডি কার্ড স্লটে মাইক্রোএসডি কার্ড োকান;
  • আবার fdisk চালান, তালিকায় নতুন ডিভাইসের নাম (এবং পার্টিশন) খুঁজছেন:

$ sudo fdisk -l

মূল ডিরেক্টরিতে যান:

$ সিডি

একটি ফোল্ডার তৈরি করুন:

$ mkdir sdfolder

মাইক্রোএসডি কার্ড মাউন্ট করুন:

মাউন্ট /dev /sd_card_partition_name sdfolder

ধাপ 3: প্রয়োজনীয় ফ্রেমওয়ার্ক ইনস্টল করা

ড্রাগনবোর্ডে টার্মিনাল খুলুন;

টার্মিনালে, একটি নির্বাচিত ডিরেক্টরিতে যান (820c এর জন্য "~" এবং 410c এর জন্য মাউন্ট করা SDCard ব্যবহার করে):

(820c) $ সিডি

(410c) $ cd ~/sdfolder

Zram.sh স্ক্রিপ্ট চালান:

$ sudo বাশ augmented_reality/scripts/zram.sh

আপডেট সিস্টেম:

sudo apt update && sudo apt upgrade

এই প্যাকেজগুলি ইনস্টল করুন:

sudo apt install -y debootstrap schroot git curl pkg-config zip unzip python-pip g ++ zlib1g-dev openjdk-8-jdk libhdf5-dev libatlas-base-dev gfortran v4l-utils hdf5* libhdf5* libpng-dev build cf 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 devx4 libgtk2.0-dev libgtk-3-dev

এই ডিরেক্টরিতে যান:

$ cd /usr /src

পাইথন 3.5 ডাউনলোড করুন:

sudo wget

প্যাকেজটি বের করুন:

$ sudo tar xzf Python-3.5.6.tgz

সংকুচিত প্যাকেজ মুছুন:

$ sudo rm Python-3.5.6.tgz

পাইথন 3.5 ডিরেক্টরিতে যান:

$ সিডি পাইথন -3.5.6

পাইথন 3.5 সংকলনের জন্য অপ্টিমাইজেশন সক্ষম করুন:

$ sudo./configure --enable-optimizations

পাইথন 3.5 কম্পাইল করুন:

$ sudo altinstall করুন

পিপ এবং সেটআপ সরঞ্জামগুলি আপগ্রেড করুন:

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

Numpy ইনস্টল করুন:

$ python3.5 -m pip install numpy

নির্বাচিত ডিরেক্টরিতে যান:

(820c) $ cd

(410c) $ cd ~/sdfolder

ক্লোন ওপেনসিভি এবং ওপেনসিভি অবদান সংগ্রহস্থল:

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

ডিরেক্টরিতে যান:

$ cd opencv

বিল্ড ডিরেক্টরি তৈরি করুন এবং এটিতে যান:

$ sudo mkdir build && cd build

CMake চালান:

$ Sudo দ্বারা cmake -D CMAKE_BUILD_TYPE = রিলিজ -D CMAKE_INSTALL_PREFIX =, / usr / স্থানীয় -D BUILD_opencv_java = off -D BUILD_opencv_python = off -D BUILD_opencv_python3 = অন -D PYTHON3_DEFAULT_EXECUTABLE = $ (যা python3.5) -D PYTHON3_EXECUTABLE: FILEPATH = $ (যা python3.5) -D PYTHON_INCLUDE_DIR =/usr/local/include/python3.5m/-D INSTALL_C_EXAMPLES = OFF -D INSTALL_PYTHON3_EXAMPLES = OFF -D BUILD_EXAMPLES = অফ -অফ = অফ -বিড = অফ -বিড = অফ -অফ = নুতন -অফ = নুতন -অফ -অফ = নুতন -অফ = নুতন -অফ = নুতন -অফ -দ্যা -অফ -বিড = অফ -বিড -অফ -অফ = নুতন -অফ -অফ = নুতন -অফ -অফ -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 = বন্ধ/অপারেশন_অপ্রেস_অপস_অপস_অপস_অপস_অপস_অপস_অপস_অপস_অপস_অপস …

4 কোর সহ OpenCV কম্পাইল করুন:

$ sudo make -j 4

OpenCV ইনস্টল করুন:

$ sudo ইনস্টল করুন

নির্বাচিত ডিরেক্টরিতে যান:

(820c) $ cd

(410c) $ cd ~/sdfolder

Python3.5 প্রয়োজনীয়তা ইনস্টল করুন:

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

পরীক্ষা আমদানি:

পাইথন.5.৫

> আমদানি cv2 >> আমদানি ফ্লাস্ক

ধাপ 4: এআর অ্যাপ্লিকেশন চালানো

এআর অ্যাপ্লিকেশন চলছে
এআর অ্যাপ্লিকেশন চলছে

নির্বাচিত ডিরেক্টরিতে যান:

(820c) $ সিডি

(410c) $ cd ~/sdfolder

অগমেন্টেড রিয়েলিটি ডিরেক্টরিতে যান:

$ cd augmented_reality/

অ্যাপ্লিকেশন চালান:

$ python3.5 app.py

লক্ষ্য করুন: এখন ইউএসবি ক্যামেরা সংযুক্ত করুন এবং বোর্ড আইপি ঠিকানা এবং পোর্টের সাথে একটি ব্রাউজার ব্যবহার করে খুলুন (যেমন 192.168.1.1:5000), রেফারেন্স ফোল্ডারে সংরক্ষিত মডেলটি মুদ্রণ করুন এবং ওয়েবক্যামের সামনে রাখুন যেমন উপরের চিত্রটি। সোর্স কোডের বিরোধিতা করে পশুকে পরিবর্তন করা সম্ভব, লাইন 92 এ গিয়ে ভিডিও ক্যাপচার কমান্ডের আগে নাম পরিবর্তন করুন, প্রাপ্ত প্রাণী হল: গরু, শিয়াল, জলদস্যু-জাহাজ-চর্বি, ইঁদুর এবং নেকড়ে। রেফারেন্স ফোল্ডারের ভিতরে ইমেজ পরিবর্তন করে রেফারেন্স ইমেজ পরিবর্তন করাও সম্ভব।

প্রস্তাবিত: