কীভাবে রাস্পবেরি পাইতে ওপেনসিভি ইনস্টল করবেন?

এটি থেকে দরকারী তথ্য বের করতে আমাদের একটি চিত্রে বিভিন্ন অপারেশন করা দরকার। সুতরাং, পছন্দসই আউটপুট পাওয়ার জন্য একটি ইমেজে বিভিন্ন অ্যালগরিদম প্রয়োগের এই প্রক্রিয়াটিকে বলা হয় চিত্র প্রক্রিয়াজাতকরণ । কখনও কখনও, ইনপুটটিতে থাকা চিত্রটি অস্পষ্ট হয় এবং আমরা এটি থেকে ডেটা অর্জন করতে চাই। উদাহরণ স্বরূপ. ডাকাতরা যখন সাইকেল বা গাড়ি ছিনিয়ে নিতে আসে তারা বেশিরভাগ সময় বাইকে আসে এবং রাস্তায় ওভারহেড ক্যামেরা লাগানো হয় যা ঘটনার ফুটেজ ধারণ করে। আমাদের যে গাড়ির উপর ডাকাতরা আসে তার নিবন্ধকরণ নম্বরটি জানতে হবে এবং চিত্র প্রক্রিয়াকরণের কিছু অ্যালগোরিদম ব্যবহার করে এটি সহজেই করা যায়। নির্দিষ্ট চিত্রগুলিতে চিত্র প্রক্রিয়াকরণ সম্পাদন করতে, আমরা যে হার্ডওয়্যারটি ব্যবহার করছি তার উপর কিছু লাইব্রেরি ইনস্টল করা দরকার। সেই লাইব্রেরির মধ্যে সবচেয়ে গুরুত্বপূর্ণ হল ওপেনসিভি। ওপেনসিভি পিসি এবং মাইক্রোপ্রসেসরেও ইনস্টল করা যেতে পারে। রাস্পবেরি পাই একটি মাইক্রোপ্রসেসর এবং এটি বিভিন্ন বৈদ্যুতিন প্রকল্পে ব্যবহৃত হয়। রাস্পবেরি পাইতে অপারেটিং সিস্টেম ইনস্টল করার পরে আমরা এটিতে বিভিন্ন ইমেজ প্রসেসিংয়ের কাজ সম্পাদন করতে পারি। রাস্পবেরি পাইতে ওপেনসিভি ইনস্টল করা একটি দীর্ঘ ও ব্যস্ত কাজ। এই নিবন্ধে, আমরা এর উপর বিভিন্ন ইমেজ প্রসেসিং অপারেশন করার জন্য রাস্পবেরি পাইতে ওপেনসিভি ইনস্টল করতে শিখব।



রস্পবেরি পাইতে ইনস্টল করা ওপেনসিভি সহ মুখের সনাক্তকরণ

কীভাবে রাস্পবেরি পাই সেটআপ করবেন এবং এতে ওপেনসিভি কনফিগার করবেন?

এখন, পাই সেট আপ করতে এবং এর উপর ওপেনসিভি ইনস্টল করার জন্য ধাপে ধাপে উল্লিখিত ক্রিয়াকলাপগুলির দিকে এগিয়ে যাওয়া যাক। পাইতে ওপেনসিভি ইনস্টল করা একটি দীর্ঘ প্রক্রিয়া এবং এটি সম্পূর্ণ হতে প্রায় 4 ঘন্টা সময় নেয় তাই আপনার যদি অভাব হয় যদি ইনস্টলেশন শুরু না করেন, আপনি যখন মুক্ত হন তখন এই টিউটোরিয়ালটি দেখুন। এই পাইটির পাশাপাশি উত্তাপিত হয় যখন এটি ঘুরিয়ে দেওয়া হয় চালু দীর্ঘ সময় এবং সময় গ্রহণের জন্য অপারেশনগুলি এতে সঞ্চালিত হয়, আপনি যখন কাজ করছেন তখন এটি একটি শীতল স্থানে রাখুন।



পদক্ষেপ 1: উপাদান ব্যবহৃত

  • রাস্পবেরি পাই 3 বি + কিট
  • এইচডিএমআই পোর্ট সহ টেলিভিশন
  • এইচডিএমআই কেবল
  • তারযুক্ত কম্পিউটার মাউস

পদক্ষেপ 2: রাস্পবেরি পাই মডেল নির্বাচন করা

বেশ কয়েকটি মডেল রাস্পবেরি পাই বাজারে পাওয়া যায়। রাস্পবেরি পাই শূন্য ব্যতীত যে কোনও মডেল পছন্দ করা যায়। এটি কারণ পাই জিরোতে একটি নেটওয়ার্ক স্থাপন একটি অত্যন্ত ক্লান্তিকর কাজ। 3A +, 3B + বা 4 এর মতো সর্বশেষ মডেলগুলি কেনা যায়। নতুন রাস্পবেরি পাই 3 দ্রুততম এবং সর্বাধিক প্রভাবশালী গ্যাজেটটি রাস্পবেরি পাই ফাউন্ডেশন আজ অবধি প্রকাশ করেছে। সুতরাং, এই প্রকল্পে, আমরা রাস্পবেরি পাই 3 বি + ব্যবহার করব।



রাস্পবেরি পাই 3 বি +



পদক্ষেপ 3: পেরিফেরিলগুলি সংযুক্ত করা

রাস্পবেরি পাই বাছাই করার পরে আমরা কীবোর্ড এবং মাউসকে রাস্পবেরি পাইতে সংযুক্ত করব। তাদের সংযোগের পরে পাই টেলিভিশনের সাথে সংযোগ করতে এইচডিএমআই কেবল ব্যবহার করুন। এই সংযোগগুলি তৈরি করার পরে আমরা আরও এগিয়ে যাওয়ার জন্য প্রস্তুত।

পদক্ষেপ 4: অপারেটিং সিস্টেম নির্বাচন করা

প্রথমত, আমাদের প্রয়োজন একটি উপযুক্ত অপারেটিং সিস্টেম সহ একটি এসডি কার্ড। ওএস বাছাই করার সময়, আজকাল 'প্রচলিত' রাস্পবিয়ান থেকে শুরু করে একনিষ্ঠ মিডিয়া ওয়ার্কিং ফ্রেমওয়ার্ক এবং উইন্ডোজ 10 আইওটি পর্যন্ত বিভিন্ন বিকল্প রয়েছে। অতএব প্রচুর অ্যাপ্লিকেশনগুলির প্রয়োজন নেই, মিডিয়া স্ট্রিমিং অ্যাপ্লিকেশনটির জন্য আমাদের যতটা সম্ভব সেন্ট্রাল প্রসেসিং ইউনিট (সিপিইউ) এবং র‌্যান্ডম অ্যাকসেস মেমোরি (র‌্যাম) ছেড়ে দেওয়া উচিত। একটি সমস্যা হ'ল আর্চ লিনাক্স এমন লোকদের জন্য প্রস্তাবিত যা লিনাক্সের যথেষ্ট জ্ঞান রাখে। এগুলি একেবারে সামনের লাইন এবং তৃতীয় পক্ষের অ্যাপ্লিকেশন এবং গ্রন্থাগারগুলি প্রবর্তন করার সময় আমরা বিষয়গুলিতে চালিয়ে যেতে বাধ্য। এইভাবে, যদি এটি কোনও হোম থিয়েটারের প্রথম স্থাপনা হয় তবে আমরা আপনাকে বাছাইয়ের পরামর্শ দিই রাস্পবিয়ান লাইট । এটি কমান্ড-লাইন চালিত, এবং 'হেডলেস' মোডে চালিয়ে যাওয়ার জন্য নকশা করা বেশিরভাগ প্রসার ছাড়াই পারে, অর্থাৎ কনসোল বা স্ক্রিনের কোনও প্রয়োজন ছাড়াই সিস্টেমে সম্পূর্ণরূপে অ্যাক্সেস করা যায়।

রাস্পবিয়ান লাইট



পদক্ষেপ 5: নিশ্চিত করুন যে রাস্পবেরি পাই আপ টু ডেট রয়েছে

আপনার পাই এর উত্সগুলি আপ টু ডেট রাখুন অন্যথায়, পুরানো সফ্টওয়্যারটি কিছু সমস্যা দেখা দেবে। আপনার পাইতে ভার্চুয়াল নেটওয়ার্ক কম্পিউটিং (ভিএনসি) দর্শক সক্ষম করুন, তারপরে আপনার রাস্পবেরি পাইকে ভিএনসি দর্শকের সাথে সংযুক্ত করুন। লিঙ্কটি নীচে ভিএনসি ডাউনলোড করার জন্য এবং পরে এটি পাই এর সাথে সংযুক্ত করার জন্য সরবরাহ করা হয়েছে।

ভিএনসি ভিউয়ার

এখন, টার্মিনালটি খুলুন এবং নিম্নলিখিত কমান্ডটি চালান:

sudo অ্যাপ্লিকেশন - আপডেট

তারপরে,

sudo অ্যাপটি-আপগ্রেড করুন

অসংখ্য প্যাকেজ ইনস্টল করা হবে এবং যদি জিজ্ঞাসা করা হয় প্রেস এবং এবং তারপর প্রবেশ করান এগুলি সঠিকভাবে ইনস্টল করতে।

পদক্ষেপ।: রাস্পবেরি পাইতে লগইন করুন

রাস্পবেরি পাই এর ডিফল্ট ব্যবহারকারীর নাম পাই, এবং ডিফল্ট পাসওয়ার্ড হয় রাস্পবেরি এটি ডিফল্ট লগইন বিশদ এবং আপনার প্রথম লগইনে পাইয়ে লগ ইন করতে এই বিবরণগুলি ব্যবহার করুন। আপনি যখনই চান এই বিবরণগুলিও পরিবর্তন করতে পারবেন।

রাস্পবেরি পাইতে লগইন করুন

পদক্ষেপ 7: ওপেনসিভির জন্য রাস্পবিয়ানে পর্যাপ্ত স্থান তৈরি করা

ওপেনসিভি বড় মেমরি অর্জন করে তাই আমাদের ফাইল সিস্টেমটি প্রসারিত করতে হবে এবং মেমরি কার্ডে সমস্ত স্থান বরাদ্দ করতে হবে। আমরা রাস্পবেরির কমান্ড প্রম্পটে যাব এবং নিম্নলিখিত কমান্ডটি টাইপ করব:

sudo raspi-config

একটি উইন্ডো প্রদর্শিত হবে এবং এটি এর মতো দেখাবে:

কনফিগারেশন সরঞ্জাম

এখন, আমরা উন্নত বিকল্পগুলিতে ক্লিক করব এবং সেখানে আমরা একটি বিকল্প 'ফাইল সিস্টেম প্রসারিত করব' দেখতে পাব। সেই বিকল্পটি নির্বাচন করুন।

ফাইল সিস্টেম প্রসারিত করুন

আমরা প্রেস করব প্রবেশ করান বোতাম এবং তারপর আঘাত সমাপ্ত বোতাম এই পর্যায়ে, পরিবর্তনগুলি কার্যকর করতে আমাদের রাস্পবেরি পাই রিবুট করা দরকার। এটি পুনরায় বুট করতে নিম্নলিখিত কমান্ডটি টাইপ করুন:

sudo রিবুট

রিবুট করার পরে আমরা পরীক্ষা করব যে আমাদের ফাইল সিস্টেমটি প্রসারিত হয়েছে এবং সমস্ত স্থান এসডি কার্ডে অন্তর্ভুক্ত রয়েছে কিনা। সম্পাদন করে df -h কমান্ড আমরা যাচাই করতে পারি যে আমাদের ডিস্কটি প্রসারিত হয়েছে:

যিনি 8 জিবি মাইক্রো এসডি কার্ড ব্যবহার করছেন তিনি উপলব্ধ স্থানের 50% ব্যবহার করছেন, তাই মোছা ওল্ফ্রাম ইঞ্জিন এবং LibreOffice প্রায় 1GB স্থান খালি করতে পারে। (মনে রাখবেন যে এই পদক্ষেপটি isচ্ছিক)।

sudoapt-পাওয়া শুদ্ধিনেকড়ে-ইঞ্জিন sudoapt-পাওয়া শুদ্ধিস্বাধীনতা* sudoapt-পাওয়া পরিষ্কার sudoapt-পাওয়া অটোরমোভ

পদক্ষেপ 8: নির্ভরতা ইনস্টল করা

যাওয়ার এবং নির্ভরতার আগে আমাদের পাইতে ইনস্টল থাকা বিদ্যমান প্যাকেজগুলি আপডেট এবং আপগ্রেড করতে হবে:

sudo অ্যাপ্লিকেশন - আপডেট

তারপরে,

sudo অ্যাপটি-আপগ্রেড করুন

এখন, আমরা কিছু বিকাশকারী সরঞ্জাম ইনস্টল করব যা ওপেনসিভি বিল্ড কনফিগার করতে আমাদের সহায়তা করবে:

sudoapt-পাওয়া ইনস্টলবিল্ড-অপরিহার্যcmakeপিকেজি-কনফিগার

চিত্রগুলিতে বিভিন্ন ক্রিয়াকলাপ সম্পাদন করতে আমাদের হার্ড ড্রাইভ থেকে বেশ কয়েকটি চিত্র ফর্ম্যাট লোড করতে হবে। এই ফর্ম্যাটগুলির মধ্যে রয়েছে জেপিইজি, পিএনজি ইত্যাদি these এই চিত্রগুলির ফর্ম্যাটগুলি লোড করার জন্য আমরা কিছু I / O প্যাকেজ ইনস্টল করব:

sudoapt-পাওয়াইনস্টলlijjpeg-দেবlibtiff5-দেবlijjasper-দেবlibpng12-দেব

এই চিত্রগুলি I / O প্যাকেজগুলির সাথে আমরা ভিডিও আই / ও প্যাকেজগুলিও ইনস্টল করব। এই ভিডিও প্যাকেজগুলি ইনস্টল করার পরে আমরা বিভিন্ন ভিডিও ফাইল ফর্ম্যাটগুলি লোড করতে সক্ষম হব।

sudoapt-পাওয়া ইনস্টলlibavcodec-দেবlibavformat-দেবlibswscale-দেবlibv4l-দেব sudoapt-পাওয়া ইনস্টলlibxvidcore-দেবlibx264-দেব

ওপেনসিভি লাইব্রেরিটির সাথে একটি উপ-মডিউল নাম রয়েছে হাইগুই যা আমাদের স্ক্রিনে ছবি দেখাতে এবং প্রয়োজনীয় জিইউআই তৈরিতে ব্যবহৃত হয়। এই সাব-মডিউলটি সংকলনের আগে আমাদের জিটিকে বিকাশ লাইব্রেরি ইনস্টল করতে হবে:

sudoapt-পাওয়া ইনস্টলlibgtk20-দেবlibgtk--দেব

বেশ কয়েকটি ম্যাট্রিক্স অপারেশন চিত্রের আকার পরীক্ষা করে এবং তারপরে পিক্সেল মানগুলি পড়ে কোনও চিত্রতে সঞ্চালিত হতে পারে। আমরা সেই পিক্সেল মানগুলিকে বাইনারি ফর্মে রূপান্তর করতে পারি এবং তারপরে একটি চিত্রকে নতুনভাবে তৈরি করতে সেই বাইনারি সংখ্যাগুলি সংশোধন করতে পারি। রাস্পবেরি পাইতে, ইনপুট সরবরাহ করার সময় আমাদের কিছু সীমাবদ্ধতা থাকে তাই এই লাইব্রেরিগুলি গুরুত্বপূর্ণ এবং এটি ইনস্টল করা দরকার। সুতরাং, কিছু অতিরিক্ত নির্ভরতা ইনস্টল করে সেই ফলাফলগুলি আরও ভাল করা যায়:

sudoapt-পাওয়া ইনস্টলlibatlas-বেস-দেবgfortran

কিছু লোক পাইথন ২.7 এ কাজ করবে এবং কিছু পাইথন ৩-তে কাজ করবে পাইথন ২.7 এবং পাইথন 3-এর হেডার ফাইলগুলি পাইথন বাইন্ডিংয়ের সাথে ওপেনসিভি সংকলনের জন্য ইনস্টল করা প্রয়োজন:

sudoapt-পাওয়া ইনস্টলপাইথন 27-দেবপাইথন 3-দেব

রাস্পবিয়ান পাইথন 3 এর নতুন সংস্করণে ইতিমধ্যে ইনস্টল করা আছে এবং LX টার্মিনালে একটি চিত্র উপস্থিত হতে পারে 'পাইথন 3 ইতিমধ্যে সর্বশেষতম সংস্করণ' । এই পদক্ষেপটি গুরুত্বপূর্ণ কারণ আমরা নাম হিসাবে চিহ্নিত হেডার ফাইল সম্পর্কিত ত্রুটির মুখোমুখি হতে পারি পাইথন কমান্ড চালানোর সময় করা ওপেনসিভি সংকলন করতে

পদক্ষেপ 9: ওপেনসিভি উত্স কোড ডাউনলোড করা

নির্ভরতা ইনস্টল করার সাথে সাথে আমরা ওপেনসিভির অফিসিয়াল ডিরেক্টরি থেকে ওপেনসিভি সংস্করণ 3.3.0 এর সংরক্ষণাগার ফোল্ডারটি সন্ধান করব।

সিডি ~ উইজেট -বা ওপেনসিভি.zip https://গিথুব.সঙ্গে/ইতসিয/ওপেনসিভি/সংরক্ষণাগার/3.3.0.zip আনজিপ করাওপেনসিভি.zip

আমরা ওপেনসিভির পুরো প্যাকেজটি ইনস্টল করছি যাতে আমাদের অন্তর্ভুক্ত করা দরকার opencv_contrib যেমন. এটি অফিসিয়াল সাইট থেকে ডাউনলোড করুন এবং তারপরে এটি আনজিপ করুন।

উইজেট -বা opencv_contrib.zip https://গিথুব.সঙ্গে/ইতসিয/opencv_contrib/সংরক্ষণাগার/3.3.0.zip আনজিপ করাopencv_contrib.zip

এই ডিরেক্টরিগুলি ডাউনলোড করার সময় একটি জিনিস মনে রাখবেন যে ওপেনসিভি এর সংস্করণ এবং opencv_contrib একই হওয়া উচিত they.৩.০ হওয়া উচিত অন্যথায় ইনস্টলেশনের সময় সংকলন ত্রুটি থাকবে।

পদক্ষেপ 10: পাইথন 2.7 বা পাইথন 3?

পারফরম্যান্স-ভিত্তিক পাইথন ২.7 অজগর 3 এর চেয়ে ভাল তবে ওপেনসিভিতে খুব বেশি পার্থক্য নেই। আমাদের ইনস্টল করা দরকার পাইপ ওপেনসিভি সংকলনের আগে রাস্পবেরিতে। এটি একটি প্যাকেজ পরিচালনা সিস্টেম যা পাইথনে ব্যবহৃত সফ্টওয়্যার প্যাকেজগুলি ইনস্টল করতে ব্যবহৃত হয়। এই প্যাকেজগুলি ডিফল্টরূপে সর্বশেষতম রাস্পবিয়ানে উপস্থিত থাকতে পারে তবে নিম্নলিখিত কমান্ডগুলি ব্যবহার করে এটি যাচাই করা আরও ভাল।

উইজেটhttps://বুটস্ট্র্যাপ.পাইপা.আমি/পাওয়া-পাইপ.পি sudoঅজগরপাওয়া-পাইপ.পি sudoপাইথন 3পাওয়া-পাইপ.পি

পিপ ইনস্টল করার পরে দুটি প্যাকেজ অত্যন্ত প্রস্তাবিত এবং ওপেনসিভিতে কাজ করার সময় ইনস্টল করা প্রয়োজন। প্রথমটি হলেন ভার্চুয়ালেনভ এবং দ্বিতীয়টি হলেন ভ্যুচুয়ালেনভ্রাপার। আমরা পাইথনে সরাসরি ওপেনসিভি আমদানি করতে পারি না তাই আমরা ভার্চুয়াল পরিবেশ তৈরি করব এবং তারপরে সেই পরিবেশে কাজ করব। ভার্চুয়াল এনভায়রনমেন্ট একটি ব্যতিক্রমী সরঞ্জাম যা বিভিন্ন প্রকল্পের প্রয়োজনীয় শর্তগুলিকে পৃথক পৃথক পাইথন পরিবেশ তৈরি করে প্রত্যেকের জন্য আলাদা জায়গায় রাখতে ব্যবহৃত হয় keep

sudoপাইপইনস্টলভার্চুয়ালেনভপুরাতন sudoআরএম -আরএফ ~/.চে/পাইপ

এই প্যাকেজগুলি ইনস্টল করার পরে আমাদের আমাদের আপডেট করতে হবে ~/প্রোফাইল এটির শেষে নিম্নলিখিত লাইনগুলি অন্তর্ভুক্ত করতে আমাদের হোম ডিরেক্টরিতে লুকানো ফাইল যা ফাইল file ডিরেক্টরি লিখতে নিম্নলিখিত কমান্ডটি টাইপ করুন:

ন্যানো~/প্রোফাইল

ডিরেক্টরিটি খুললে নীচে স্ক্রোল করে এবং নীচের লাইনগুলি অন্তর্ভুক্ত করে:

# ভার্চুয়ালেনভ এবং ভ্যুচুয়ালেনভ্রাপার রফতানিওয়ার্কনহোম=OME হোম/.virtualenvs রফতানিVIRTUALENVWrapPER_PYTHON=/usr/am/পাইথন 3 উৎস /usr/স্থানীয়/am/পুরাতন.sh

এই লাইনগুলি অন্তর্ভুক্ত করার পরে ctrl + x টিপুন, টিপে সংরক্ষণ করুন এবং এবং প্রস্থান করুন।

হোম ডিরেক্টরি

যে কোনও সময় আমরা টার্মিনালটি চালু করি এবং আমরা আমাদের পাই লগ ইন করি এই ডট ফাইলটি স্বয়ংক্রিয়ভাবে আমাদের জন্য লোড হবে। আমরা ইতিমধ্যে লগ ইন হিসাবে আমরা ম্যানুয়ালি টাইপ করব উত্স ~ /। প্রোফাইল ফাইলের বিষয়বস্তু লোড করতে।

পাইথন ভার্চুয়াল পরিবেশ তৈরি করা: পাইথন ২.7 এবং পাইথন ৩ ব্যবহার করে আমাদের ভার্চুয়াল পরিবেশ তৈরি করতে হবে।

mkvirtualenvসিভি -পি পাইথন 2

এটি নামের পরিবেশ তৈরি করবে সিভি পাইথন ২.7। পাইথন 3 এ যে কেউ পরিবেশ তৈরি করতে চায় তার নীচের বর্ণিত আদেশটি টাইপ করা উচিত:

mkvirtualenvসিভি -পি পাইথন 3

আমরা ভার্চুয়াল পরিবেশে আছি তা যাচাই করা হচ্ছে যার নাম “সিভি” রয়েছে: আমরা পাই রিবুট করার সময় আমরা ভার্চুয়াল পরিবেশে থাকব না এবং ভার্চুয়াল পরিবেশ মোডে যেতে আমাদের নীচে উল্লিখিত দুটি কমান্ড টাইপ করতে হবে।

উৎস ~/.ফুফাইল কাজসিভি

নীচের চিত্রটি ইঙ্গিত দেয় যে আমরা ভার্চুয়াল পরিবেশ মোডে নেই:

LxTerminal

সুতরাং, উপরে উল্লিখিত দুটি কমান্ড টাইপ করে আমরা আমাদের ভার্চুয়াল পরিবেশটি অ্যাক্সেস করতে সক্ষম হব। আমরা যদি ভার্চুয়াল পরিবেশটি ছেড়ে যেতে চাই আমরা টাইপ করব নিষ্ক্রিয়:

ভার্চুয়াল পরিবেশে কাজ করা

রাস্পবিয়ানে নুমপি ইনস্টল করা: রাস্পবেরিতে ওপেনসিভি ইনস্টল করার জন্য আমাদের একমাত্র নির্ভরতা হ'ল নম্পি। রাস্পবেরি পাইতে নম্পি ইনস্টল করতে নীচে উল্লিখিত কমান্ডটি টাইপ করুন। এটি ইনস্টল করতে প্রায় 10 মিনিট সময় লাগবে:

পাইপইনস্টলঅসাড়

পদক্ষেপ 11: ওপেনসিভি সংকলন এবং ইনস্টল করা

ভার্চুয়াল পরিবেশে আমরা ওপেনসিভি সংকলন এবং ইনস্টল করব যাতে আপনি সিভি ভার্চুয়াল পরিবেশে কাজ করছেন তা নিশ্চিত হয়ে নিন। আমরা ভার্চুয়াল পরিবেশে না থাকলে ওপেনসিভি সংকলন করতে ব্যর্থ হবে। এখন ডিরেক্টরিটি হোম ডিরেক্টরি, উপ ডিরেক্টরিতে পরিবর্তন করুন সিভি খুলুন 3.3 এবং তারপরে বিল্ড ডিরেক্টরি তৈরি করুন। বিল্ড ডিরেক্টরি তৈরির পরে শেষ পাঁচটি লাইন পেস্ট করুন সিএমকে ডিরেক্টরি এটি নির্দিষ্ট পাঠাগারগুলি সেট পাথ, অজগর সংস্করণ ইত্যাদি পরীক্ষা করবে

সিডি ~/ওপেনসিভি-3.3.0/ mkdir বিল্ড সিডি বিল্ড cmake -ডি CMAKE_BUILD_TYPE=মুক্তি  -ডি CMAKE_INSTALL_PREFIX=/usr/স্থানীয়  -ডি INSTALL_PYTHON_EXAMPLES=চালু  -ডি OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.3.0/মডিউল  -ডি BUILD_EXAMPLES=চালু 

যারা পাইথন ২.7 ব্যবহার করছেন তাদের সিএমকে আউটপুটে স্ক্রোল করতে হবে এবং পাইথন ২.7 বিভাগ সন্ধান করতে হবে এবং প্যাকেজগুলির নম্পি এবং পাথগুলি সঠিকভাবে কনফিগার করা আছে কিনা তা দেখতে পাবেন। যারা পাইথন 3 ব্যবহার করছেন তারা পাইথন 2 বিভাগের নীচে পাইথন 3 বিভাগটি পরীক্ষা করবেন:

পাইথন ২.7 বিভাগ চেক করা হচ্ছে

এখন, আমরা শেষ পর্যন্ত ওপেনসিভি সংকলন করতে প্রস্তুত। টাইপ মেক কমান্ড এবং এটি সংকলন প্রক্রিয়া শুরু করবে। তাই এটি সঙ্কলন করতে প্রায় চার ঘন্টা সময় নেবে, আপনি রাতে ঘুমানোর আগে সংকলনটি শুরু করা পছন্দ করা হয় যাতে আপনি সকালে উঠলে ওপেনসিভি সংকলিত হয়। একটি কমান্ড টাইপ 'মেক' কেবল একটি কোর ব্যবহার করে সংকলন করবে। যদিও এটি প্রক্রিয়াটি কিছুটা সময় নেয় তবে এতে ত্রুটির সম্ভাবনা কম থাকে। মেক-জে 4 এবং মেক-জ 2 এর কমান্ডটি ব্যবহার করার ফলে রাস্পবেরি পাই অতিরিক্ত গরম করা হতে পারে এবং এর ফলে সংকলন ত্রুটি হতে পারে:

করা

সংকলন সম্পূর্ণ

নিম্নলিখিত কমান্ডটি ব্যবহার করে আমরা রাস্পবেরি পাই-তে ওপেনসিভি 3 ইনস্টল করব। এই কমান্ডটি চালনা করলে সংশ্লিষ্ট ফাইলগুলি তাদের অবস্থানগুলিতে অনুলিপি করবে:

sudo মেক ইনস্টল

এই চূড়ান্ত কমান্ডটি চালিয়ে আমাদের ইনস্টলেশন সম্পন্ন হবে:

sudoldconfig

আমরা পাইথন ২.7 বা পাইথন 3 ব্যবহার করার সময় কয়েকটি ধাপ বাকি রয়েছে।

পদক্ষেপ 12: ইনস্টলেশন সমাপ্ত

টাইপ করে হোম ডিরেক্টরিতে ফিরে যান সিডি।

পাইথন 3: পাইথন 3 ডিরেক্টরিতে আমরা আমাদের সিভিতে ওপেনসিভি সংযোগগুলি সিম-লিঙ্ক করব কারণ আমরা পাইথন 3 এর জন্য ওপেনসিভি এবং পাইথন বাইন্ডিংগুলি সংকলন করেছি।

সিডি ~/.virtualenvs/সিভি/lib/পাইথন 3/সাইট-প্যাকেজ/ ln -s /usr/স্থানীয়/lib/পাইথন 3/সাইট-প্যাকেজ/সিভি 2.সো সিভি 2.সো

এটাই!. এখন, আমরা রাস্পবেরি পাইতে ওপেনসিভি ইনস্টল করেছি। আমরা এখন ভার্চুয়াল পরিবেশে এটি পরীক্ষা করব।

পদক্ষেপ 13: ওপেনসিভি পরীক্ষা করা

LxTerminal খুলুন এবং লিখুন উৎস কমান্ড অনুসরণ করে কাজ আদেশ ভার্চুয়াল এনভায়রনমেন্ট মোডে প্রবেশ করার সাথে সাথে আমরা পাইথন টাইপ করে ওপেনসিভি বাইন্ডিং আমদানি করব এবং তারপরে সিভি 2 আমদানি করব। যদি কোনও ত্রুটি না থাকে * এর অর্থ এটি সফলভাবে আমদানি করা হয়েছে।

উৎস ~/.ফুফাইল কাজসিভি অজগর >>আমদানিসিভি 2

এর পরে, আমরা নিম্নলিখিত কমান্ডটি টাইপ করে আমাদের ওপেনসিভি সংস্করণটি পরীক্ষা করব:

সিভি 2.__ সংস্করণ__

পরীক্ষামূলক]

আমরা রাস্পবেরি 3 বি + এ ওপেনসিভি ইনস্টল করেছি। ডিজিটান সনাক্তকরণ, মুখের স্বীকৃতি ইত্যাদির মতো পাইথনে এখন আমরা অসংখ্য চিত্র প্রক্রিয়াকরণ অপারেশন করতে পারি