সুচিপত্র:
- ধাপ 1: পূর্বশর্ত সেট আপ
- ধাপ 2: মোশন ডিটেক্ট সফটওয়্যার সেট আপ করা
- ধাপ 3: ড্রপবক্সের মাধ্যমে ভিডিও এবং কনফিগারেশন অ্যাক্সেস করা
ভিডিও: পিজেরো মোশন ডিটেক্ট ওয়েবক্যাম সিকিউরিটি সিস্টেম: Ste টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
এই সিস্টেমটি একটি কাস্টমাইজড ম্যাচবক্স ক্ষেত্রে একটি পিজেরো, ওয়াইফাই ডংগল এবং একটি পুরানো ওয়েবক্যাম ব্যবহার করে। এটি আমার ড্রাইভওয়েতে যে কোনো উল্লেখযোগ্য মুভমেন্টের 27fps এ মোশন ডিটেক্ট ভিডিও রেকর্ড করে। এটি তারপর ড্রপবক্স অ্যাকাউন্টে ক্লিপগুলি আপলোড করে। এছাড়াও লগগুলি দেখতে পারেন এবং ড্রপবক্সের মাধ্যমে কনফিগারেশন পরিবর্তন করতে পারেন।
ধাপ 1: পূর্বশর্ত সেট আপ
প্রথমে এখানে বর্ণিত হিসাবে সর্বশেষ সংস্করণে অপারেটিং সিস্টেম আপডেট করুন।
তারপর এখানে বর্ণিত ওয়াইফাই সেট আপ করুন।
তারপর আপনাকে OpenCv সেট আপ করতে হবে। Pyimagesearch এ কিভাবে এটি করতে হয় তার ভাল নির্দেশনা রয়েছে। আপনি যদি সংস্করণ 3.0 এর জন্য যাচ্ছেন তবে এটি দীর্ঘ সময় নেবে বলে আশা করুন। একটি ধাপ তৈরি করতে 9 ঘন্টা সময় লাগে। আপনার অজগর বাইন্ডিংগুলিরও প্রয়োজন হবে যা সেই পৃষ্ঠায় ব্যাখ্যা করা হয়েছে।
যখন আপনি এই সব পেয়েছেন এবং চলছেন তখন আপনি মোশন ডিটেক্ট সফটওয়্যার ডাউনলোড করতে প্রস্তুত।
ধাপ 2: মোশন ডিটেক্ট সফটওয়্যার সেট আপ করা
কোডটি বিটবকেটে পাওয়া যাবে। ব্যবহার করে এই ফাইলগুলি অনুলিপি করুন
গিট ক্লোন
অথবা যদি আপনি তাদের পৃথকভাবে ডাউনলোড করতে পছন্দ করেন।
এই সিস্টেমের প্রধান অংশ হল multiMotionDetect.py। এটি অনেক মাল্টিপ্রসেসিং সারি এবং ইভেন্ট ব্যবহার করে।
প্রথমে আপনাকে সিদ্ধান্ত নিতে হবে যে আপনি কোথায় ভিডিও চিত্রগুলি MotionVideos সংরক্ষণ করতে চান এবং globalConfig.json ফাইলে এই মানটি সেট করুন। তারপর config.json.txt এবং maskedAreas.json.txt এই ফোল্ডারের রুট কপি করুন। Config.json.txt এর নিম্নলিখিত সেটিং আছে যা দূর থেকে সম্পাদনা করা যায়।
}
ফ্রেম থ্রেশহোল্ড: গতি সনাক্ত হওয়ার আগে উল্লেখযোগ্য ফ্রেমের সংখ্যা।
স্ট্যাটিক থ্রেশহোল্ড: আমরা ফিল্মিং বন্ধ করার আগে স্ট্যাটিক ফ্রেমের সংখ্যা।
minArea: উল্লেখযোগ্য হিসাবে গণনা করার জন্য এলাকার সর্বনিম্ন আকার।
postSeconds: এই সারির মধ্য দিয়ে চলাচলের জন্য চিত্রগ্রহণ শেষে সেকেন্ডের সংখ্যা। readCamNice: এটিকে কতটা অগ্রাধিকার দেওয়া হবে
ReadCam প্রক্রিয়া। এটি -20 এবং +20 এর মধ্যে (চিত্রটি কম অগ্রাধিকার)। কিন্তু এটি অত্যধিক করবেন না অথবা আপনি অপারেটিং সিস্টেম ক্র্যাশ হবে।
checkMotionNice: গতি সনাক্তকরণ প্রক্রিয়ার অগ্রাধিকার।
writeCamNice: ক্যামেরা লেখার প্রক্রিয়ার অগ্রাধিকার।
maxqsize: এটি সেকেন্ডের সংখ্যা যা তারপর প্রতি সেকেন্ডে ফ্রেম দ্বারা গুণিত হয়।
আমি বেশিরভাগ ক্ষেত্রে বাতাসের অবস্থার জন্য শুধুমাত্র min_area পরিবর্তন করি।
যদি আপনি সকেট লগারের পরিবর্তে একটি সাধারণ লগার ব্যবহার করেন (নীচে) আমদানি মিয়া লগিং পরিবর্তন করুন
আমদানি লগিং
logging.basicConfig (ফাইলের নাম = 'example.log', স্তর = logging. DEBUG)
এবং MotionDetect ফাইল থেকে লগ রিসিভার অপসারণ করুন এবং অন্য সবকিছু ঠিকঠাক কাজ করা উচিত।
আপনি যদি স্টার্টআপে স্বয়ংক্রিয়ভাবে মোশন ডিটেক্ট চালাতে চান।
প্রথমে স্ক্রিপ্টটি সম্পাদনা করুন এবং দেখুন যে হোমডির আপনার যেখানে মাল্টিমোশন ডিটেক্ট.পি আছে সেখানে নির্দেশ করে, তারপর মোশন ডিটেক্ট ফাইলটি /etc/init.d এ অনুলিপি করুন
cp motionDetect /etc/init.d/motionDetect
ইতিমধ্যেই এক্সিকিউটেবল হওয়া উচিত কিন্তু
chmod +x /etc/init.d/motionDetect
অবশেষে স্ক্রিপ্টটি নিবন্ধন করুন
sudo update-rc.d মোশন ডিফল্ট ডিফল্ট
আপনি সিস্টেমটি শুরু, বন্ধ এবং পুনরায় চালু করতে পারেন
sudo /etc/init.d/motionDetect start | stop | restart
ডিফল্টরূপে miaLogReceiver সকেট লগিং একই সময়ে শুরু হবে। অন্য তিনটি প্রোগ্রাম স্বাধীন কিন্তু একই সকেট লগার ব্যবহার করে (কিন্তু সহজেই রূপান্তরিত হতে পারে)। আমি এই সবগুলিকে বিভিন্ন বিরতির ক্রোন স্ক্রিপ্ট ব্যবহার করে কল করি। নির্দেশাবলীর জন্য এখানে দেখুন।
CheckRunning.py চেক করে যে multiMotionDetect.py চলছে এবং না থাকলে পুনরায় চালু করে।
fileMaint.py ভিডিও ফোল্ডারগুলিতে হাউসকিপিং করে নির্দিষ্ট দিনের পরে এইগুলি সরিয়ে দেয়। এটি প্রথম অনুচ্ছেদে সেট করা মোশন ভিডিও ফোল্ডারের সাবডিরেক্টরিগুলি সরিয়ে দেয়। এটি পরীক্ষা করে যে তারা "এমভি" দিয়ে শুরু করে তাই নিশ্চিত করুন যে আপনি সেই ফোল্ডারের মধ্যে একই অক্ষর দিয়ে শুরু হওয়া গুরুত্বপূর্ণ আরেকটি ডিরেক্টরি পাননি।
ধাপ 3: ড্রপবক্সের মাধ্যমে ভিডিও এবং কনফিগারেশন অ্যাক্সেস করা
পরিশেষে যদি আপনি আপনার ভিডিও, লগ এবং কনফিগ ফাইল দূর থেকে দেখতে চান তাহলে আপনাকে ড্রপবক্স সেট আপ করতে হবে।
প্রথমে একটি ড্রপবক্স অ্যাকাউন্ট পান যা বিনামূল্যে। তারপরে পাইথনের জন্য API সেট আপ করুন -https://www.dropbox.com/developers/documentation/… এর মধ্যে রয়েছে এসডিকে ডাউনলোড করা এবং এপিআই অ্যাক্সেস করার জন্য অ্যাপ নিবন্ধন করা।
যখন আপনি একটি কী পেয়ে থাকেন তখন globalConfig.json ফাইলে প্রবেশ করুন। সিস্টেম সম্পর্কে আরও তথ্য আমার ব্লগ দানি সিমরু - সাইবার রেনগেডে পাওয়া যাবে যদি আপনি আগ্রহী কিছু বা কোন প্রশ্ন খুঁজে পান তবে ব্লগে একটি মন্তব্য করুন।
প্রস্তাবিত:
অ্যাডোসিয়া আইওটি ওয়াইফাই কন্ট্রোলার + মোশন ডিটেক্ট ব্যবহার করে একটি টিকটিকি টেরারিয়াম পর্যবেক্ষণ: 17 টি ধাপ (ছবি সহ)
অ্যাডোসিয়া আইওটি ওয়াইফাই কন্ট্রোলার + মোশন ডিটেক্ট ব্যবহার করে একটি টিকটিকি টেরারিয়াম পর্যবেক্ষণ: এই টিউটোরিয়ালে আমরা আপনাকে দেখাবো কিভাবে একটি সহজ টিকটিকি টেরারিয়াম তৈরি করতে হয় যা আমরা মুষ্টিমেয় স্কিন ডিমের জন্য তৈরি করেছি যা আমরা বাগানে বাগান করার সময় ঘটনাক্রমে পেয়েছি এবং বিরক্ত হয়েছি। আমরা ডিমগুলি নিরাপদে বের করতে চাই, তাই আমরা যা করবো তা হল প্লাস্ট ব্যবহার করে একটি নিরাপদ স্থান তৈরি করা
একটি সিকিউরিটি ক্যাম হিসাবে সবচেয়ে সহজ ওয়েবক্যাম - মোশন ডিটেকশন এবং ইমেইল করা ছবি: Ste টি ধাপ
একটি সিকিউরিটি ক্যাম হিসাবে সবচেয়ে সহজ ওয়েবক্যাম - মোশন ডিটেকশন এবং ইমেইল করা ছবি: আপনার ওয়েবক্যাম থেকে আপনার ইমেলে মোশন ডিটেক্ট করা ছবি পেতে আপনাকে আর সফটওয়্যার ডাউনলোড বা কনফিগার করতে হবে না - কেবল আপনার ব্রাউজার ব্যবহার করুন। ছবিটি ক্যাপচার করতে উইন্ডোজ, ম্যাক বা অ্যান্ড্রয়েডে একটি আপ টু ডেট ফায়ারফক্স, ক্রোম, এজ বা অপেরা ব্রাউজার ব্যবহার করুন
DIY হোম সিকিউরিটি - কিভাবে একটি সাধারণ মোশন ডিটেক্ট করবেন - নতুন সংস্করণ: 6 টি ধাপ
DIY হোম সিকিউরিটি - কিভাবে একটি সাধারণ মোশন ডিটেক্ট করবেন | নতুন সংস্করণ: এই প্রকল্পে আমি আপনাকে দেখাব কিভাবে কম খরচে DIY হোম সিকিউরিটি মোশন নোটিফিকেশন এলার্ম তৈরি করতে হয়
কীভাবে একটি টকিং পিআইআর মোশন সিকিউরিটি সিস্টেম তৈরি করবেন: 3 টি ধাপ
কীভাবে একটি টকিং পিআইআর মোশন সিকিউরিটি সিস্টেম তৈরি করবেন: এই ভিডিওতে আমরা একটি নিরাপত্তা ব্যবস্থা তৈরি করব যা গতি সনাক্ত করে এবং কথা বলে। এই প্রকল্পে PIR সেন্সর গতি সনাক্ত করে এবং DFPlayer Mini MP3 মডিউল পূর্বে সংজ্ঞায়িত শব্দ বাজায়
একটি এইচপি ওয়েবক্যাম 101 ওরফে 679257-330 ওয়েবক্যাম মডিউল একটি জেনেরিক ইউএসবি ওয়েবক্যাম হিসাবে পুনরায় ব্যবহার করুন: 5 টি ধাপ
একটি এইচপি ওয়েবক্যাম 101 ওরফে 679257-330 ওয়েবক্যাম মডিউল একটি জেনেরিক ইউএসবি ওয়েবক্যাম হিসাবে পুনuseব্যবহার করুন: আমি আমার 14 বছর বয়সী প্যানাসনিক সিএফ -18 কে একটি নতুন ওয়েবক্যাম দিয়ে মশলা করতে চাই, কিন্তু প্যানাসনিক আর সেই বিস্ময়কর মেশিনটিকে সমর্থন করে না, তাই আমাকে করতে হবে B & B (বিয়ার এবং বার্গার) এর চেয়ে সহজ কিছু জন্য ধূসর পদার্থ ব্যবহার করুন। এটি প্রথম অংশ