সুচিপত্র:
- ধাপ 1: রাস্পবেরি পাই প্রস্তুত করুন
- ধাপ 2: OpenCV ইনস্টল করা
- ধাপ 3: ওপেনসিভি পরীক্ষা করা
- ধাপ 4: রঙ বিচ্ছেদ
ভিডিও: রাস্পবেরি পাই দিয়ে ইমেজ প্রসেসিং: ওপেনসিভি এবং ইমেজ রঙ বিচ্ছেদ ইনস্টল করা: 4 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
এই পোস্টটি বেশ কয়েকটি ইমেজ প্রসেসিং টিউটোরিয়ালের মধ্যে প্রথম যা অনুসরণ করা হয়। আমরা একটি ছবি তৈরি করে এমন পিক্সেলগুলি ঘনিষ্ঠভাবে দেখেছি, রাস্পবেরি পাইতে ওপেনসিভি কীভাবে ইনস্টল করতে হয় তা শিখি এবং আমরা একটি চিত্র ক্যাপচার করার জন্য পরীক্ষার স্ক্রিপ্টও লিখি এবং ওপেনসিভি ব্যবহার করে রঙ বিচ্ছেদও করি।
উপরের ভিডিওটি আপনাকে অনেক অতিরিক্ত তথ্য দেয় যা আপনাকে ইমেজ প্রসেসিং এবং পুরো ইনস্টলেশন প্রক্রিয়া সম্পর্কে আরও ভালভাবে বুঝতে সাহায্য করবে। আমি দৃ strongly়ভাবে সুপারিশ করছি যে আপনি প্রথমে এটি দেখুন কারণ এই লিখিত পোস্টটি কেবলমাত্র পরম মৌলিক বিষয়গুলিকে আবরণ করবে যা এটি নিজেকে পুনরায় তৈরি করার জন্য প্রয়োজনীয়।
ধাপ 1: রাস্পবেরি পাই প্রস্তুত করুন
এই প্রকল্পের জন্য, আমি রাস্পবেরি পাই 3 বি+ ব্যবহার করব যদিও আপনি আপনার অন্য যে কোন রূপ ব্যবহার করতে পারেন। আমরা বোর্ড বুট করার আগে, আমাদের রাস্পবেরি পাইতে একটি ছবি ফ্ল্যাশ করতে হবে। দয়া করে এর জন্য ডেস্কটপ সংস্করণ ব্যবহার করুন কারণ আমাদের GUI উপাদানগুলির প্রয়োজন। আপনি ইচার ব্যবহার করে ছবিটি ফ্ল্যাশ করতে পারেন। আমরা তারপর নিম্নলিখিত দুটি জিনিস সিদ্ধান্ত নিতে হবে:
নেটওয়ার্কের প্রবেশাধিকার:
আপনি যদি একটি তারযুক্ত সংযোগ ব্যবহার করতে চান তবে আপনি একটি ইথারনেট কেবল প্লাগ করতে পারেন, কিন্তু আমি অনবোর্ড ওয়াইফাই ব্যবহার করব।
RPi নিয়ন্ত্রণ:
এই কাজটি করার জন্য আমাদের কিছু সফটওয়্যার ইনস্টল করতে হবে এবং কিছু স্ক্রিপ্ট লিখতে হবে। এটি করার সবচেয়ে সহজ উপায় হল একটি ডিসপ্লে, কীবোর্ড এবং মাউসকে বোর্ডের সাথে সংযুক্ত করা। আমি SSH এবং রিমোট অ্যাক্সেস ব্যবহার করতে পছন্দ করি তাই আমি ভিডিওটির জন্য এটি ব্যবহার করব।
আপনি যদি রাস্পবেরি পিআই দূর থেকে নিয়ন্ত্রণ করতে চান, তাহলে অনুগ্রহ করে নিম্নলিখিত পোস্টটি পড়ুন যা এটি করার বিষয়ে আপনার যা যা জানা দরকার তা অন্তর্ভুক্ত করে।
www.instructables.com/id/Remotely-Accessing-the-Raspberry-Pi-SSH-Dekstop-FT/
কেবল আপনার বোর্ডে মাইক্রোএসডি কার্ড োকান এবং তারপরে এটি চালু করুন। আমাদের প্রথম যে কাজটি করতে হবে তা হল ক্যামেরা সক্ষম করা। আপনি টার্মিনাল খুলে এবং টাইপ করে এটি করতে পারেন:
sudo raspi-config
তারপরে আপনি "ইন্টারফেসিং বিকল্প" আইটেমটিতে নেভিগেট করুন, তারপরে "ক্যামেরা" এটি সক্ষম করতে। এটি আপনাকে পুনরায় বুট করতে বলবে, তাই এটিকে হ্যাঁ বলুন এবং তারপরে বোর্ডকে আবার বুট করার জন্য এক মিনিট সময় দিন।
পরবর্তী কাজটি আমাদের করতে হবে তা হল ক্যামেরা সঠিকভাবে কাজ করছে কিনা। নিম্নলিখিত কমান্ডটি চালানোর মাধ্যমে এটি করা যেতে পারে:
raspistill -o test.jpg
উপরের কমান্ডটি একটি ছবি ক্যাপচার করবে এবং /home /pi ডিরেক্টরিতে সেভ করবে। তারপরে আপনি ফাইল ম্যানেজারটি খুলতে পারেন এবং এটি দেখতে পারেন যে সবকিছু ঠিক মতো কাজ করছে কিনা তা নিশ্চিত করতে।
আমরা নিম্নলিখিত কমান্ডটি চালানোর মাধ্যমে অপারেটিং সিস্টেম আপডেট করি:
sudo apt update && sudo apt full -upgrade -y
আপনার নেটওয়ার্ক সংযোগের উপর নির্ভর করে এই ধাপে কিছু সময় লাগতে পারে কিন্তু এটি করার পরামর্শ দেওয়া হচ্ছে।
ধাপ 2: OpenCV ইনস্টল করা
আমরা পিআইপি ব্যবহার করব যা পাইথনের জন্য প্যাকেজ ইনস্টলার যা কিছু মডিউল ইনস্টল করার জন্য, তাই নিম্নলিখিত কমান্ডটি চালানোর মাধ্যমে এটি ইনস্টল করা আছে তা নিশ্চিত করুন:
sudo apt python3-pip ইনস্টল করুন
একবার এটি হয়ে গেলে, আমরা ওপেনসিভি নিজেই ইনস্টল করার আগে প্রয়োজনীয় নির্ভরতা (অতিরিক্ত সফ্টওয়্যার) ইনস্টল করতে হবে। আপনাকে নিম্নলিখিত প্রতিটি কমান্ড চালাতে হবে এবং আমি রাস্পবেরি পাই ব্রাউজারে এই পোস্টটি খোলার সুপারিশ করব এবং তারপরে কমান্ডগুলি অনুলিপি/আটকান।
- sudo apt libatlas-base-dev -y ইনস্টল করুন
- sudo apt libjasper -dev -y ইনস্টল করুন
- sudo apt libqtgui4 -y ইনস্টল করুন
- sudo apt python3 -pyqt5 -y ইনস্টল করুন
- sudo apt libqt4 -test -y ইনস্টল করুন
- sudo apt libhdf5-dev libhdf5-serial-dev -y ইনস্টল করুন
- sudo pip3 opencv-योगदान-python == 4.1.0.25 ইনস্টল করুন
এটি আমাদের জন্য OpenCV ইনস্টল করবে। আমরা এটি ব্যবহার করার আগে, আমাদের পিকামেরা মডিউল ইনস্টল করতে হবে যাতে আমরা রাস্পবেরি পাই ক্যামেরা ব্যবহার করতে পারি। নিম্নলিখিত কমান্ডটি চালানোর মাধ্যমে এটি করা যেতে পারে:
pip3 পিকামেরা ইনস্টল করুন [অ্যারে]
ধাপ 3: ওপেনসিভি পরীক্ষা করা
সবকিছু সঠিকভাবে ইনস্টল করা আছে তা নিশ্চিত করার জন্য আমরা এখন আমাদের প্রথম স্ক্রিপ্ট লিখব। এটি কেবল একটি ছবি ক্যাপচার করবে এবং তারপরে এটি পর্দায় প্রদর্শন করবে। একটি নতুন স্ক্রিপ্ট ফাইল তৈরি এবং খুলতে নিম্নলিখিত কমান্ডটি চালান:
sudo nano test-opencv.py
আমি দৃ strongly়ভাবে নীচের ফাইল থেকে স্ক্রিপ্টটি অনুলিপি করার এবং তারপর আপনার তৈরি করা নতুন ফাইলে পেস্ট করার সুপারিশ করছি। অথবা অন্যথায় আপনি কেবল এটি সব টাইপ করতে পারেন।
github.com/bnbe-club/opencv-demo-diy-27
একবার এটি হয়ে গেলে, "CTRL+X", তারপর Y এবং তারপর ENTER লিখে ফাইলটি সংরক্ষণ করুন। স্ক্রিপ্টটি নিম্নলিখিত কমান্ডে টাইপ করে চালানো যেতে পারে:
python3 test-opencv.py
আপনি স্ক্রিনে একটি ছবি দেখতে সক্ষম হবেন এবং প্রয়োজনে যাচাই করতে ভিডিওটি দেখুন। এছাড়াও, অনুগ্রহ করে স্ক্রিপ্ট থেকে বেরিয়ে আসার জন্য আপনার কীবোর্ডের কোন কী টিপতে ভুলবেন না। যখন আপনি উইন্ডো বন্ধ করবেন তখন এটি প্রস্থান করবে না।
ধাপ 4: রঙ বিচ্ছেদ
এখন যেহেতু সবকিছু ঠিক মত কাজ করছে, আমরা একটি ছবি পেতে একটি নতুন স্ক্রিপ্ট তৈরি করতে পারি এবং তারপর পৃথক রঙের উপাদানগুলি প্রদর্শন করতে পারি। একটি নতুন স্ক্রিপ্ট ফাইল তৈরি এবং খুলতে নিম্নলিখিত কমান্ডটি চালান:
sudo nano image-compferences.py
আমি দৃ strongly়ভাবে নীচের ফাইল থেকে স্ক্রিপ্টটি অনুলিপি করার এবং তারপর আপনার তৈরি করা নতুন ফাইলে পেস্ট করার সুপারিশ করছি। অথবা অন্যথায় আপনি কেবল এটি সব টাইপ করতে পারেন।
github.com/bnbe-club/opencv-demo-diy-27
একবার এটি হয়ে গেলে, কেবল "CTRL+X", তারপর Y এবং তারপর ENTER লিখে ফাইলটি সংরক্ষণ করুন। স্ক্রিপ্টটি নিম্নলিখিত কমান্ডে টাইপ করে চালানো যেতে পারে: python3 image-compferences.py। আপনি পর্দায় নীল, সবুজ এবং লাল উপাদানগুলির সাথে ক্যাপচার করা ছবিটি দেখতে সক্ষম হওয়া উচিত। প্রয়োজনে যাচাই করতে ভিডিওটি দেখুন। এছাড়াও, অনুগ্রহ করে স্ক্রিপ্ট থেকে বেরিয়ে আসার জন্য আপনার কীবোর্ডের কোন কী টিপতে ভুলবেন না। আপনি জানালা বন্ধ করলে এটি বের হবে না।
তাই রাস্পবেরি পাই ব্যবহার করে ওপেনসিভি দিয়ে শুরু করা কত সহজ। আমরা আরো কিছু স্ক্রিপ্ট তৈরি করতে থাকব যা আপনাকে কিছু উন্নত বৈশিষ্ট্য দেখাবে। ওপেনসিভি ভিডিও এবং এই জাতীয় পোস্টগুলি রবিবার লাইভ হবে কিন্তু বিজ্ঞপ্তি পেতে দয়া করে আমাদের ইউটিউব চ্যানেলটি সাবস্ক্রাইব করুন।
ইউটিউব চ্যানেল:
পড়ার জন্য আপনাকে ধন্যবাদ!
প্রস্তাবিত:
রাস্পবেরি পাই দিয়ে হালকা এবং তাপমাত্রা সেন্সর ডেটা পড়া এবং গ্রাফ করা: 5 টি ধাপ
রাস্পবেরি পাই দিয়ে হালকা এবং তাপমাত্রা সেন্সর ডেটা পড়া এবং গ্রাফ করা: এই নির্দেশাবলীতে আপনি শিখবেন কিভাবে রাস্পবেরি পাই এবং ADS1115 এনালগ থেকে ডিজিটাল কনভার্টার এবং ম্যাটপ্লটলিব ব্যবহার করে গ্রাফের সাথে একটি হালকা এবং তাপমাত্রা সেন্সর পড়তে হয়। প্রয়োজনীয় উপকরণ দিয়ে শুরু করা যাক
রাস্পবেরি পাই 3 এ রাস্পবিয়ান বাস্টার ইনস্টল করা রাস্পবেরি পাই 3 বি / 3 বি+: 4 ধাপ সহ রাস্পবিয়ান বাস্টার দিয়ে শুরু করা
রাস্পবেরি পাই 3 তে রাস্পবিয়ান বাস্টার ইনস্টল করা রাস্পবেরি পাই 3b / 3b+দিয়ে রাস্পবিয়ান বাস্টার দিয়ে শুরু করা: হাই বন্ধুরা, সম্প্রতি রাস্পবেরি পাই সংস্থা রাস্পবিয়ান বাস্টার নামে নতুন রাস্পবিয়ান ওএস চালু করেছে। এটি রাস্পবেরি পাই এর জন্য রাস্পবিয়ানের একটি নতুন সংস্করণ। তাই আজ এই নির্দেশাবলীতে আমরা শিখব কিভাবে আপনার রাস্পবেরি পাই 3 এ রাস্পবিয়ান বাস্টার ওএস ইনস্টল করতে হয়
HDMI ছাড়া রাস্পবেরি পাই 3 বি তে রাস্পবিয়ান ইনস্টল করা - রাস্পবেরি পাই 3B দিয়ে শুরু করা - আপনার রাস্পবেরি পাই 3: 6 ধাপ সেট আপ করা হচ্ছে
HDMI ছাড়া রাস্পবেরি পাই 3 বি তে রাস্পবিয়ান ইনস্টল করা | রাস্পবেরি পাই 3B দিয়ে শুরু করা | আপনার রাস্পবেরি পাই 3 সেট আপ করা: আপনারা কেউ কেউ জানেন যে রাস্পবেরি পাই কম্পিউটারগুলি বেশ দুর্দান্ত এবং আপনি কেবলমাত্র একটি ছোট বোর্ডে পুরো কম্পিউটারটি পেতে পারেন। 1.2 GHz এ ঘড়ি। এটি পাই 3 কে মোটামুটি 50 রাখে
Arduino IDE দিয়ে Esp 8266 Esp-01 দিয়ে শুরু করা - Arduino Ide এবং প্রোগ্রামিং Esp এ Esp বোর্ড ইনস্টল করা: 4 টি ধাপ
Arduino IDE দিয়ে Esp 8266 Esp-01 দিয়ে শুরু করা | Arduino Ide এবং Programming Esp এ Esp বোর্ড ইন্সটল করা: এই নির্দেশাবলীতে আমরা Arduino IDE তে esp8266 বোর্ড কিভাবে ইনস্টল করতে হয় এবং কিভাবে esp-01 প্রোগ্রাম করতে হয় এবং এতে কোড আপলোড করতে হয় তা শিখতে পারি। এই এবং অধিকাংশ মানুষ সমস্যার সম্মুখীন হয়
রাস্পবেরি পাই জিরো এবং ওপেনসিভি দিয়ে মুখ এবং চোখ সনাক্তকরণ: 3 টি ধাপ
রাস্পবেরি পাই জিরো এবং ওপেনসিভি দিয়ে মুখ এবং চোখ সনাক্তকরণ: এই নির্দেশে আমি দেখাবো কিভাবে আপনি রাস্পবেরি পাই এবং ওপেনসিভি ব্যবহার করে মুখ এবং চোখ সনাক্ত করতে পারেন। এটি ওপেনসিভিতে আমার প্রথম নির্দেশযোগ্য। আমি রাস্পবেরিতে খোলা সিভি সেট আপ করার জন্য অনেক টিউটোরিয়াল অনুসরণ করেছি কিন্তু প্রতিবারই কিছু ত্রুটি পেয়েছি। যাই হোক আমি