সুচিপত্র:
- ধাপ 1: প্রয়োজনীয়তা
- ধাপ 2: মাইক্রোএসডি কার্ড মাউন্ট করা (শুধুমাত্র W/ Dragonboard410c)
- ধাপ 3: প্রয়োজনীয় ফ্রেমওয়ার্ক ইনস্টল করা
- ধাপ 4: এআর অ্যাপ্লিকেশন চালানো
ভিডিও: ড্রাগনবোর্ড 410 সি বা ড্রাগনবোর্ড 820 সি এর জন্য অগমেন্টেড রিয়েলিটি (এআর) ওপেনসিভি এবং পাইথন 3.5: 4 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
এই নির্দেশাবলী বর্ধিত বাস্তবতা অ্যাপ্লিকেশন চালানোর জন্য কীভাবে পাইথন 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 এ গিয়ে ভিডিও ক্যাপচার কমান্ডের আগে নাম পরিবর্তন করুন, প্রাপ্ত প্রাণী হল: গরু, শিয়াল, জলদস্যু-জাহাজ-চর্বি, ইঁদুর এবং নেকড়ে। রেফারেন্স ফোল্ডারের ভিতরে ইমেজ পরিবর্তন করে রেফারেন্স ইমেজ পরিবর্তন করাও সম্ভব।
প্রস্তাবিত:
উইন্ডোজ / ম্যাকের জন্য ওপেনসিভি এবং পাইথন ইনস্টলেশন: 4 টি ধাপ
উইন্ডোজ / ম্যাকের জন্য ওপেনসিভি এবং পাইথন ইনস্টলেশন: ওপেনসিভি একটি ওপেন সোর্স কম্পিউটার ভিশন লাইব্রেরি যা ইমেজ প্রসেসিং কাজ যেমন ব্লারিং, ইমেজ ব্লেন্ডিং, ইমেজ বাড়ানোর পাশাপাশি ভিডিও কোয়ালিটি, থ্রেশহোল্ডিং ইত্যাদি করার জন্য খুবই জনপ্রিয়। , এটা প্রমাণ করে
অগমেন্টেড রিয়েলিটি ফোন গিয়ার: Ste টি ধাপ
বর্ধিত বাস্তবতা ফোন গিয়ার: সস্তা, সহজ, কুল
অগমেন্টেড রিয়েলিটি ভুফোরিয়া 7 গ্রাউন্ড প্লেন ডিটেকশন: 8 ধাপ
অগমেন্টেড রিয়েলিটি ভুফোরিয়া 7 গ্রাউন্ড প্লেন ডিটেকশন: ভুফোরিয়ার অগমেন্টেড রিয়েলিটি এসডিকে ফর ইউনিটি থ্রিডি এআর -তে গ্রাউন্ড প্লেন সনাক্ত করতে ARCore এবং ARKit ব্যবহার করে। আজকের টিউটোরিয়ালটি ইউনিটিতে তাদের নেটিভ ইন্টিগ্রেশন ব্যবহার করবে অ্যান্ড্রয়েড বা আইওএসের জন্য একটি এআর অ্যাপ তৈরি করতে। আমাদের একটি গাড়ি আকাশ থেকে মাটিতে পড়ে যাবে
আরডুইনো গ্লাস - ওপেন সোর্স অগমেন্টেড রিয়েলিটি হেডসেট: 9 টি ধাপ (ছবি সহ)
আরডুইনো গ্লাস - ওপেন সোর্স অগমেন্টেড রিয়েলিটি হেডসেট: আপনি কি কখনও বর্ধিত বাস্তবতা হেডসেট পাওয়ার কথা ভেবেছেন? আপনি কি বর্ধিত বাস্তবতার সম্ভাবনায় বিস্মিত হয়েছিলেন এবং ভাঙা হৃদয় দিয়ে দামের দিকে তাকিয়েছিলেন? হ্যাঁ, আমিও! কিন্তু এটি আমাকে সেখানে থামায়নি। আমি আমার সাহস তৈরি করেছি এবং পরিবর্তে
Arduino ব্যবহার করে DIY স্মার্ট অগমেন্টেড রিয়েলিটি চশমা: 7 টি ধাপ
আরডুইনো ব্যবহার করে DIY স্মার্ট অগমেন্টেড রিয়েলিটি চশমা: প্রযুক্তি যেমন দ্রুত বৃদ্ধি পাচ্ছে এবং মানুষের জীবনের সকল ক্ষেত্রে নিজেকে একীভূত করছে, ডিজাইনার এবং ডেভেলপাররা মানুষকে প্রযুক্তির আরও আনন্দদায়ক অভিজ্ঞতা দেওয়ার চেষ্টা করেছেন। জীবনকে সহজ করে তোলার লক্ষ্যে প্রযুক্তির একটি প্রবণতা হল পরিধান