
সুচিপত্র:
2025 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2025-01-23 14:36


গল্প
আমি রাস্পবেরি পিআই এবং ওপেন সিভি ব্যবহার করে ইমেজ প্রসেসিং শিখতে এই প্রকল্পটি করেছি। এই প্রকল্পটিকে আরো আকর্ষণীয় করার জন্য আমি দুটি SG90 Servo মোটর এবং এটিতে মাউন্ট ক্যামেরা ব্যবহার করেছি। একটি মোটর অনুভূমিকভাবে চলাচল করত এবং দ্বিতীয় মোটর উল্লম্বভাবে চলাচল করত।
সরবরাহ
সম্পূর্ণ রিটআপ
রঙ সনাক্তকরণ ভিত্তিক অবজেক্ট ট্র্যাকিং
1. রাস্পবেরি 3B+ তে রাস্পবিয়ান স্ট্রেচ ইনস্টল করুন
ক। আমার ইউটিউব ভিডিও দেখুন: - থেকে 15:10 থেকে 16:42 - >>
খ। মনিটর এবং ইউএসবি কীবোর্ড এবং মাউসের সাথে RPI সংযোগ করতে HDMI-VGA কনভার্টার ব্যবহার করুন।
গ। RPI ডেস্কটপ বুট করুন এবং পরবর্তী ধাপ অনুসরণ করুন।
ঘ। নতুনদের জন্য PI- এর সরাসরি অ্যাক্সেস সহজ হওয়ায় মনিটর ব্যবহার করার পরামর্শ দিন।
2. RPI3B+ তে Open CV ইনস্টল করুন
ক।
খ। সময় নেওয়া:- প্রায় 8+ ঘন্টা
গ। আমি এই প্রক্রিয়াটি সম্পন্ন করার জন্য দুই দিন ব্যয় করি (20 ঘন্টা) তাই উত্সাহী এবং শান্ত থাকুন।
3. রাস্পবেরি পিআই -তে PCM9685 লাইব্রেরি ইনস্টল করুন।
ক। রেফারেন্স ডকুমেন্টেশন:-https://learn.adafruit.com/adafruit-16-channel-servo-driver-with-raspberry-pi?view=all
খ। RPI এর সাথে PCM9685 i2c সংযোগ পরীক্ষা করুন
আমি চালান:-sudo apt-get python-smbus ইনস্টল করুন
ii। চালান:-sudo apt-get i2c-tools ইনস্টল করুন
iii। চালান: - sudo i2cdetect -y 1
1. PCM9685 এর সাথে সফল যোগাযোগের ছবি
গ। টার্মিনাল খুলুন এবং চালান: - উৎস virtual/.profile #ভার্চুয়াল পরিবেশে প্রবেশ করতে।
ঘ। টার্মিনাল খুলুন এবং চালান:-pip3 adafruit-circuitpython-servokit ইনস্টল করুন
ঙ। কখনও "সুডো" ব্যবহার করবেন না অন্যথায় আপনি সমস্যার সম্মুখীন হবেন কারণ "সুডো" ব্যবহার করলে আপনার ভার্চুয়াল পরিবেশে লাইব্রেরি ইনস্টল হবে না।
চ। সার্ভো চেক করা হচ্ছে
আমি পাইথন 3 খুলুন এবং নীচের কমান্ডগুলি লিখুন।
ii। Adafruit_servokit আমদানি ServoKit থেকে
iii। কিট = ServoKit (চ্যানেল = 16)
iv। kit.servo [0].angle = 90
v। kit.servo [0].angle = 180
vi kit.servo [0].angle = 0
4. সংযোগ বিস্তারিত:-
ক। PCV9685 এর সাথে 5VDC সংযুক্ত করুন (সার্ভো অপারেশনের জন্য বাহ্যিক 5V প্রয়োজন)
খ। PC PC9685 I2C এবং RPI পিনের সাথে যুক্তি সরবরাহের পিন সংযুক্ত করুন।
গ। PCM9685 এর সাথে দুটি Servo সংযুক্ত করুন
5. servo চেকিং
ক। আমি সার্ভো চেকিং এর জন্য 4 টি ফাইল প্রস্তুত করেছি (180.py, 90.py, 0.py)।
আমি 0 ডিগ্রীর জন্য। (0 ডিগ্রী উভয় Servo)।
ii। 90 ডিগ্রির জন্য। (90 ডিগ্রী উভয় Servo)।
iii। 180 ডিগ্রির জন্য। (180 ডিগ্রী উভয় Servo)।
iv। সোর্স কোড ()
6. ক্যামেরা কানেক্টরে পিআই ক্যামেরা ইন্সটল করুন এবং টিউটোরিয়াল ভিডিওতে ব্যাখ্যা করে সার্ভো মাউন্ট করুন।
ক। টিউটোরিয়াল ইউআরএল:-
7. অবজেক্ট ট্র্যাকিং কোড চালান (থেকে ডাউনলোড করুন:-)
8. টার্মিনাল খুলুন
ক। চালান: - উৎস ~/। প্রোফাইল।
খ। চালান: - workon cv।
গ। টার্মিনাল কমান্ডের সামনে “(CV)” চেক করুন।
ঘ। অবজেক্ট ট্র্যাকিং কোড চালান:- 'আপনার ফাইলের লোকেশনের পথ'/পাইথন 3। 'ফাইলের নাম'
ঙ। প্রস্থান করার জন্য প্রেস:- Esc
ধাপ 1: প্রকল্পের কাজ:-
- ছবিটি RPI ক্যামেরা দ্বারা ধারণ করা হয়েছে এবং openCV ব্যবহার করে পাইথনে প্রক্রিয়া করা হয়েছে।
- ক্যাপচার করা ছবিটি আরজিবি থেকে এইচএসভিতে রূপান্তরিত হয়।
- নির্দিষ্ট রঙের জন্য মাস্ক প্রয়োগ করুন (আমার চূড়ান্ত কোডে আমি লাল রঙ ব্যবহার করেছি এবং সঠিক মাস্কিং মান খুঁজে পেতে বিশেষ কোড ব্যবহার করা হয় যা শ্রবণশক্তির সাথে সংযুক্ত)।
- ফ্রেমে সব লাল বস্তুর জন্য কনট্যুর খোঁজা।
- অবশেষে বাছাই করা এবং প্রথম কনট্যুর নির্বাচন করা ফ্রেমে সবচেয়ে বড় লাল বস্তু দেবে।
- বস্তুর উপর আয়তক্ষেত্র আঁকুন এবং আয়তক্ষেত্রের অনুভূমিক ও উল্লম্ব কেন্দ্র খুঁজুন।
- ফ্রেম অনুভূমিক কেন্দ্র এবং বস্তুর আয়তক্ষেত্র অনুভূমিক কেন্দ্রের মধ্যে পার্থক্য পরীক্ষা করুন।
- যদি পার্থক্য বেশি হয় তাহলে মান সেট করুন তারপর পার্থক্য কমানোর জন্য অনুভূমিক সার্ভো সরানো শুরু করুন।
- একইভাবে আমরা উল্লম্ব অক্ষকে সরাতে পারি এবং অবশেষে অবজেক্ট ট্র্যাকিং 180 ডিগ্রির জন্য কাজ করছে।
ধাপ 2: RPI প্রস্তুত করুন:- সেটআপ গাইড সময় হল:- 15:10 থেকে 16:42 ইউটিউব ভিডিওতে।

রাস্পবিয়ান স্ট্রিচ ডাউনলোড করুন এবং 32 গিগাবাইট মেমরি কার্ডে এটি ব্যবহার করুন।
রাস্পবিয়ান ইমেজ ডাউনলোড করার পর, এটি আনজিপ করুন এবং ডেস্কটপে (বা উপযুক্ত স্থান) সংরক্ষণ করুন।
এসডি কার্ডে ছবি লিখতে, ইচার ডাউনলোড করুন।
URL:
RPI এবং LCD মনিটরে HDMI কে VGA তারের সাথে সংযুক্ত করুন।
ইউএসবি কীবোর্ড এবং মাউস সংযুক্ত করুন এবং পাওয়ার অ্যাডাপ্টার (2.5 এমপি) ব্যবহার করে পিআই পাওয়ার করুন
প্রস্তাবিত:
মাইক্রো: বিট এমইউ ভিশন সেন্সর - অবজেক্ট ট্র্যাকিং: 7 টি ধাপ

মাইক্রো: বিট এমইউ ভিশন সেন্সর - অবজেক্ট ট্র্যাকিং: সুতরাং এই নির্দেশে আমরা এই নির্দেশনায় আমরা যে স্মার্ট কারটি তৈরি করি তার প্রোগ্রামিং শুরু করতে যাচ্ছি এবং আমরা এই নির্দেশনায় একটি এমইউ ভিশন সেন্সর ইনস্টল করেছি। আমরা মাইক্রো প্রোগ্রাম করতে যাচ্ছি: কিছু সহজ বস্তু ট্র্যাকিং সঙ্গে বিট, তাই th
Opencv অবজেক্ট ট্র্যাকিং: 3 টি ধাপ

ওপেনসিভি অবজেক্ট ট্র্যাকিং: মুভিং অবজেক্ট ডিটেকশন হল কম্পিউটার ভিশন এবং ইমেজ প্রসেসিংয়ে ব্যবহৃত একটি কৌশল। একটি চলমান বস্তু সনাক্ত করা হয়েছে কিনা তা নির্ধারণ করার জন্য একটি ভিডিও থেকে একাধিক পরপর ফ্রেম বিভিন্ন পদ্ধতি দ্বারা তুলনা করা হয়।
মুখ সনাক্তকরণ এবং সনাক্তকরণ - OpenCV পাইথন এবং Arduino ব্যবহার করে Arduino ফেস আইডি: 6 ধাপ

মুখ সনাক্তকরণ এবং সনাক্তকরণ | ওপেনসিভি পাইথন এবং আরডুইনো ব্যবহার করে আরডুইনো ফেস আইডি: মুখের স্বীকৃতি AKA ফেস আইডি আজকাল মোবাইল ফোনের অন্যতম গুরুত্বপূর্ণ বৈশিষ্ট্য। সুতরাং, আমার একটি প্রশ্ন ছিল " আমি কি আমার আরডুইনো প্রকল্পের জন্য একটি ফেস আইডি রাখতে পারি " এবং উত্তর হল হ্যাঁ … আমার যাত্রা নিম্নরূপ শুরু হয়েছিল: ধাপ 1: আমাদের প্রবেশাধিকার
রাস্পবেরি পাই - ওপেনসিভি অবজেক্ট ট্র্যাকিং সহ স্বায়ত্তশাসিত মার্স রোভার: 7 টি ধাপ (ছবি সহ)

রাস্পবেরি পাই - ওপেনসিভি অবজেক্ট ট্র্যাকিং সহ স্বায়ত্তশাসিত মার্স রোভার: রাস্পবেরি পাই 3 দ্বারা চালিত, ওপেন সিভি অবজেক্ট রিকগনিশন, অতিস্বনক সেন্সর এবং গিয়ার ডিসি মোটর। এই রোভার ট্রেনিং করা যেকোন বস্তুকে ট্র্যাক করতে পারে এবং যে কোনো ভূখণ্ডে চলে যেতে পারে
অবজেক্ট ট্র্যাকিং - ক্যামেরা মাউন্ট কন্ট্রোল: 4 টি ধাপ

অবজেক্ট ট্র্যাকিং - ক্যামেরা মাউন্ট কন্ট্রোল: হ্যালো সবাই, এই নির্দেশনায় আমি আপনাকে আমার অবজেক্ট ট্র্যাকিং প্রকল্পের জন্য অগ্রগতি দেখাব। এখানে আপনি পূর্ববর্তী নির্দেশনা খুঁজে পেতে পারেন: https://www.instructables.com/id/Object-Tracking/ এবং এখানে আপনি সমস্ত টি সহ একটি ইউটিউব প্লেলিস্ট খুঁজে পেতে পারেন