সুচিপত্র:

ফেস ট্র্যাকিং গান: 4 টি ধাপ
ফেস ট্র্যাকিং গান: 4 টি ধাপ

ভিডিও: ফেস ট্র্যাকিং গান: 4 টি ধাপ

ভিডিও: ফেস ট্র্যাকিং গান: 4 টি ধাপ
ভিডিও: ফেসবুকে সমস্যা হওয়ার আগে এই Settings OFF করুন। Facebook important settings | Tech Bangla Help 2024, সেপ্টেম্বর
Anonim
ফেস ট্র্যাকিং গান
ফেস ট্র্যাকিং গান

এই প্রকল্পটি এখানে দেখানো লেজার ট্রিপ তারের বন্দুক প্রকল্প থেকে একটি সম্প্রসারণ-https://www.instructables.com/id/Building-a-Sentry-Gun-with-Laser-Trip-Wire-System-/?ALLSTEPS একমাত্র পার্থক্য হল বন্দুকটি লেজার দিয়ে নয় বরং মুখ দিয়ে ট্রিগার হবে। মূলত, এই প্রকল্পটি ফেস ট্র্যাকিং এবং লেজার ট্রিপ তারের বন্দুককে একত্রিত করছে, এইভাবে, একটি ফেস ট্র্যাকিং বন্দুক। ফেস ট্র্যাকিংয়ের জন্য ব্যবহৃত অ্যালগরিদমটি টেকবিটারের মতোই-https://www.instructables.com/id/Face-detection-and-tracking-with-Arduino-and-OpenC/?ALLSTEPS ফেস বাস্তবায়নের জন্য ট্র্যাকিং, openCV ব্যবহার করা হয়। ওপেনসিভি (ওপেন সোর্স কম্পিউটার ভিশন) হল রিয়েল টাইম কম্পিউটার ভিশনের জন্য প্রোগ্রামিং ফাংশনের একটি লাইব্রেরি। তাদের লাইব্রেরি পাওয়া যাবে:

ধাপ 1:

ছবি
ছবি

প্রথমত, বন্দুকের উপর ওয়েবক্যাম মাউন্ট করুন। আমি তাদের একসঙ্গে বাঁধতে একটি ক্যাবল টাই ব্যবহার করেছি।

পদক্ষেপ 2: ওপেনসিভির জন্য মাইক্রোসফ্ট ভিসুয়াল সি ++ সেট আপ করা

সেট আপ করার আগে, আমি এই নির্দেশিকাটি লিখব যে আমি 32 বিট উইন্ডো অপারেটিং সিস্টেম ব্যবহার করছি। এটি 64 বিটের জন্য কাজ করে কিনা তা নিশ্চিত নন, তবে নির্দ্বিধায় চেষ্টা করুন। প্রথমে https://sourceforge.net/projects/opencvlibrary/ থেকে OpenCV ডাউনলোড করুন। এটি C: / root ডিরেক্টরিতে এক্সট্র্যাক্ট করুন। আমি এটিকে OpenCV2.4.0 এ নামকরণ করার সুপারিশ করব কারণ আমি এটি অনুসারে পাথ সেট করব। এটি করার পরে, আমাদের উইন্ডোজ এনভায়রনমেন্ট ভেরিয়েবলের পথ OpenCV এর বিন ডিরেক্টরিতে সেট করতে হবে। এটি করার জন্য, কন্ট্রোল প্যানেলে যান - সিস্টেম এবং নিরাপত্তা - সিস্টেম - উন্নত সিস্টেম সেটিংস - পরিবেশ ভেরিয়েবল। "সিস্টেম ভেরিয়েবলস" এর অধীনে, "পথ" সন্ধান করুন। এটিতে ডাবল ক্লিক করুন এবং “; C: / OpenCV2.4.0 / build / x86 / vc10 / bin” যোগ করুন। ps যদি আপনি শুরুতে সেমিকোলন দেখতে পান, আপনি স্বপ্ন দেখছেন না। আপনাকে এটিও লাগাতে হবে। এই একটি জিনিস আমাকে আগে অনেক সমস্যা সৃষ্টি করেছিল। দ্বিতীয়ত, ভিজ্যুয়াল স্টুডিও ডাউনলোড করুন যদি আপনার ইতিমধ্যে এটি https://www.microsoft.com/en-us/download/details.aspx?id=12752 থেকে না থাকে। হো হো হো. । । । আমরা একটি প্রকল্প তৈরি করতে সুপার প্রস্তুত। আহম, সরি আমি ওপিকে খুব ভালোবাসি। সুতরাং ভিজ্যুয়াল স্টুডিওতে যান এবং "নতুন প্রকল্প" এ ক্লিক করুন। Win32 কনসোল অ্যাপ্লিকেশন নির্বাচন করুন এবং আপনার প্রকল্পের নাম লিখুন। একটি উইন্ডো পপ আপ হবে, পরবর্তী ক্লিক করুন এবং অতিরিক্ত বিকল্পের অধীনে "খালি প্রকল্প" নির্বাচন করুন এবং সমাপ্তি ক্লিক করুন। আপনার সমাধান এক্সপ্লোরারে, সোর্স ফাইল যোগ করুন নতুন আইটেমটিতে ডান ক্লিক করুন। সি ++ ফাইল নির্বাচন করুন এবং আপনার নাম লিখুন এবং যোগ করুন ক্লিক করুন। এখন আমার কম্পিউটারে যান এবং "C: / OpenCV2.4.0 / sample / c" খুলুন এবং Faceetect.cpp খুলুন। কোডটি অনুলিপি করুন এবং আপনার নতুন তৈরি করা C ++ ফাইলে পেস্ট করুন। আপনি দেখতে পাবেন যে লাল রেখাগুলির একটি গুচ্ছ রয়েছে কারণ ভিজ্যুয়াল স্টুডিও এখনও ফাংশন এবং লাইব্রেরিগুলি সনাক্ত করতে সক্ষম নয়। সুতরাং এটি করার জন্য, প্রজেক্ট- প্রোপার্টিজে যান (Alt + F7)। এখানে, আমাদের কনফিগারেশন ড্রপ বক্স থেকে সমস্ত কনফিগারেশন নির্বাচন করা উচিত। তারপরে C/C ++ সাধারণ অতিরিক্ত অন্তর্ভুক্ত ডিরেক্টরিগুলি নির্বাচন করুন এবং "C: / OpenCV2.4.0 / build / include" যোগ করুন। পরবর্তী, লিঙ্কার সাধারণ অতিরিক্ত লাইব্রেরি ডিরেক্টরি নির্বাচন করুন এবং "C: / OpenCV2.4.0 / build / x86 / vc10 / lib" যোগ করুন। এর পরে, লিঙ্কার ইনপুট অতিরিক্ত নির্ভরতা নির্বাচন করুন এবং সেখানে প্রয়োজনীয় লাইব্রেরি ফাইলের নাম যুক্ত করুন। কয়েকটি উদাহরণ: opencv_calib3d240.lib, opencv_contrib240.lib, opencv_core240.lib, opencv_features2d240.lib, opencv_flann240.lib opencv_gpu240.lib, opencv_haartraining_engine.lib, opencv_highgui240.lib, opencv_imgproc240.lib, opencv_legacy240.lib, opencv_ml240.lib, opencv_objdetect240.lib, opencv_ts240.lib, opencv_video240.lib এগুলি হল lib ফাইলের রিলিজ ভার্সন, যদি আপনি ফাইলের নামে "d" প্রত্যয় যোগ করেন তবে এটি ডিবাগ ভার্সনে পরিণত হবে, যেমন opencv_core240.lib - রিলিজ ভার্সন, opencv_core240d.lib - ডিবাগ ভার্সন। আমরা শুধু সব কনফিগারেশন বেছে নিয়েছি, তাই প্রয়োজনীয় lib ফাইল যোগ করার পরে, আমাদের কনফিগারেশন পরিবর্তন করে ডিবাগ করতে হবে এবং lib ফাইলে "d" প্রত্যয় যোগ করতে হবে। মনে রাখবেন যে এগুলি আপনার জন্য উপলব্ধ সমস্ত লাইব্রেরি ফাইল নয়। তাদের সব দেখতে, "C: / OpenCV2.4.0 / build / x86 / vc10 / lib" এ যান। পরবর্তীতে https://threadingbuildingblocks.org/ver.php?fid=171 এ যান এবং tbb30_20110427oss_win.zip ডাউনলোড করুন। এটি ডাউনলোড এবং আনজিপ করার পরে, "tbb30_20110427oss" থেকে "tbb" এর মতো কিছু নাম পরিবর্তন করুন। তারপর আমার কম্পিউটারে যান এবং “C: / OpenCV2.4.0 / build / common”। আরেকটি tbb ডিরেক্টরি আছে, ব্যাকআপের জন্য এটিকে "tbb_old" নাম দিন। তারপরে নতুন ডাউনলোড করা এবং নাম পরিবর্তন করা tbb ডিরেক্টরিটি এই "C: / OpenCV2.4.0 / build / common" অবস্থানে অনুলিপি করুন। আমাদের পরিবেশের ভেরিয়েবলের পথে নতুন টিবিবি অবস্থানের বিন ডিরেক্টরি যুক্ত করতে হবে। সুতরাং, কন্ট্রোল প্যানেল সিস্টেম এবং সিকিউরিটি সিস্টেম অ্যাডভান্সড সিস্টেম সেটিংস এনভায়রনমেন্ট ভেরিয়েবলে যান এবং সিস্টেম ভেরিয়েবল বিভাগে পাথ খুঁজুন, তারপর "; C: / OpenCV2.4.0 / build / common / tbb / bin / ia32 / vc10" যোগ করুন।

ধাপ 3: সফ্টওয়্যার প্রয়োজন

OpenCV v2.4.0: https://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.0/ সিরিয়াল C ++ লাইব্রেরি Win32 (থিয়েরি স্নাইডার দ্বারা): https://www.tetraedre.ch/advanced/ arduino এর জন্য serial.php কোড: https://snipt.org/vvfe0 C ++ ফেস ট্র্যাকিং এর জন্য কোড:

প্রস্তাবিত: