সুচিপত্র:

রঙ সনাক্তকরণ ভিত্তিক অবজেক্ট ট্র্যাকিং: 10 টি ধাপ
রঙ সনাক্তকরণ ভিত্তিক অবজেক্ট ট্র্যাকিং: 10 টি ধাপ

ভিডিও: রঙ সনাক্তকরণ ভিত্তিক অবজেক্ট ট্র্যাকিং: 10 টি ধাপ

ভিডিও: রঙ সনাক্তকরণ ভিত্তিক অবজেক্ট ট্র্যাকিং: 10 টি ধাপ
ভিডিও: কিভাবে এক্সেল + বিনামূল্যে ডাউনলোডে চূড়ান্ত CRM অ্যাপ্লিকেশন তৈরি করতে হয় 2024, জুলাই
Anonim
Image
Image

গল্প

আমি রাস্পবেরি পিআই এবং ওপেন সিভি ব্যবহার করে ইমেজ প্রসেসিং শিখতে এই প্রকল্পটি করেছি। এই প্রকল্পটিকে আরো আকর্ষণীয় করার জন্য আমি দুটি 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: প্রকল্পের কাজ:-

  1. ছবিটি RPI ক্যামেরা দ্বারা ধারণ করা হয়েছে এবং openCV ব্যবহার করে পাইথনে প্রক্রিয়া করা হয়েছে।
  2. ক্যাপচার করা ছবিটি আরজিবি থেকে এইচএসভিতে রূপান্তরিত হয়।
  3. নির্দিষ্ট রঙের জন্য মাস্ক প্রয়োগ করুন (আমার চূড়ান্ত কোডে আমি লাল রঙ ব্যবহার করেছি এবং সঠিক মাস্কিং মান খুঁজে পেতে বিশেষ কোড ব্যবহার করা হয় যা শ্রবণশক্তির সাথে সংযুক্ত)।
  4. ফ্রেমে সব লাল বস্তুর জন্য কনট্যুর খোঁজা।
  5. অবশেষে বাছাই করা এবং প্রথম কনট্যুর নির্বাচন করা ফ্রেমে সবচেয়ে বড় লাল বস্তু দেবে।
  6. বস্তুর উপর আয়তক্ষেত্র আঁকুন এবং আয়তক্ষেত্রের অনুভূমিক ও উল্লম্ব কেন্দ্র খুঁজুন।
  7. ফ্রেম অনুভূমিক কেন্দ্র এবং বস্তুর আয়তক্ষেত্র অনুভূমিক কেন্দ্রের মধ্যে পার্থক্য পরীক্ষা করুন।
  8. যদি পার্থক্য বেশি হয় তাহলে মান সেট করুন তারপর পার্থক্য কমানোর জন্য অনুভূমিক সার্ভো সরানো শুরু করুন।
  9. একইভাবে আমরা উল্লম্ব অক্ষকে সরাতে পারি এবং অবশেষে অবজেক্ট ট্র্যাকিং 180 ডিগ্রির জন্য কাজ করছে।

ধাপ 2: RPI প্রস্তুত করুন:- সেটআপ গাইড সময় হল:- 15:10 থেকে 16:42 ইউটিউব ভিডিওতে।

রাস্পবিয়ান স্ট্রিচ ডাউনলোড করুন এবং 32 গিগাবাইট মেমরি কার্ডে এটি ব্যবহার করুন।

রাস্পবিয়ান ইমেজ ডাউনলোড করার পর, এটি আনজিপ করুন এবং ডেস্কটপে (বা উপযুক্ত স্থান) সংরক্ষণ করুন।

এসডি কার্ডে ছবি লিখতে, ইচার ডাউনলোড করুন।

URL:

RPI এবং LCD মনিটরে HDMI কে VGA তারের সাথে সংযুক্ত করুন।

ইউএসবি কীবোর্ড এবং মাউস সংযুক্ত করুন এবং পাওয়ার অ্যাডাপ্টার (2.5 এমপি) ব্যবহার করে পিআই পাওয়ার করুন

প্রস্তাবিত: