বাতাসে গাছের ডাল নড়ে ওঠা বা প্রতিবেশীর বিড়াল আপনার বাগানে বেড়াতে আসার কারণে আপনার ফোন ক্রমাগত কাঁপতে কাঁপতে কি আপনি ক্লান্ত? সস্তা ক্যামেরাগুলোর এটাই সাধারণ সমস্যা: এগুলো প্রতিটি পিক্সেলের পরিবর্তন শনাক্ত করে আপনাকে একটি অ্যালার্ট পাঠায়, যার ফলে ঠিক যখন নোটিফিকেশনগুলো সবচেয়ে বেশি জরুরি , তখনই আপনি সেগুলো উপেক্ষা করেন । এই মাথাব্যথার সমাধান করতে এসেছে ফ্রিগেট (Frigate), একটি ওপেন-সোর্স নেটওয়ার্ক ভিডিও রেকর্ডিং (NVR) সিস্টেম যা সবকিছু স্থানীয়ভাবে প্রসেস করে এবং কৃত্রিম বুদ্ধিমত্তা ব্যবহার করে এক যুগান্তকারী পরিবর্তন এনেছে।
এই সফটওয়্যারটির জাদু হলো যে এটি শুধু নড়াচড়া শনাক্ত করে না; এটি বস্তুটি কী তাও শনাক্ত করতে পারে , সেটি কোনো ব্যক্তি, গাড়ি বা কুকুর কিনা। হোম অ্যাসিস্ট্যান্টের সাথে নির্বিঘ্নে সংযুক্ত হয়ে, আপনি কোনো মাসিক ফি ছাড়াই বা আপনার ব্যক্তিগত ভিডিও ক্লাউড সার্ভারে না পাঠিয়েই নিজের বাড়িতে একটি পেশাদার নিরাপত্তা ব্যবস্থা স্থাপন করতে পারেন এবং আপনার গোপনীয়তা ও প্রতিক্রিয়ার সময়ের উপর সম্পূর্ণ নিয়ন্ত্রণ বজায় রাখতে পারেন।
বুদ্ধিমত্তার ইঞ্জিন: গুগল কোরাল টিপিইউ
আপনার সার্ভারের প্রসেসরের উপর অতিরিক্ত চাপ না দিয়ে ফ্রিগেটকে অসাধারণভাবে চালাতে চাইলে, আপনার একটি হার্ডওয়্যার অ্যাক্সিলারেটর প্রয়োজন। এখানেই গুগল কোরাল ইউএসবি অ্যাক্সিলারেটরের ভূমিকা শুরু হয় ; এটি একটি ছোট ডিভাইস যা কৃত্রিম বুদ্ধিমত্তায় (AI) বিশেষায়িত একটি বৈজ্ঞানিক ক্যালকুলেটরের মতো কাজ করে। যেখানে একটি সাধারণ সিপিইউ ধাপে ধাপে তথ্য প্রক্রিয়াকরণ করে, সেখানে টিপিইউ চিপটি একই সাথে হাজার হাজার অপারেশন সম্পাদন করে, যার ফলে রিসোর্স ব্যবহার ৮০% থেকে কমে মাত্র ১০% -এ নেমে আসে ।
এই উপাদানটি ছাড়া, যেকোনো রাস্পবেরি পাই বা মিনি পিসি রিয়েল টাইমে ভিডিও বিশ্লেষণ করতে হিমশিম খাবে। কোরাল তাৎক্ষণিক বস্তু শনাক্তকরণ সক্ষম করে , যা অত্যন্ত গুরুত্বপূর্ণ যদি আপনি চান, উদাহরণস্বরূপ, কেউ আপনার সম্পত্তিতে পা রাখার মুহূর্তেই আপনার প্যাটিওর বাতিগুলো জ্বলে উঠুক, পাঁচ সেকেন্ড পরে নয়।
প্রযুক্তিগত প্রয়োজনীয়তা এবং পরিবেশ প্রস্তুতি
এটি চালু করতে আপনাকে নাসার ইঞ্জিনিয়ার হতে হবে না, তবে কিছু প্রাথমিক বিষয় বুঝতে হবে। আপনার এমন একটি সার্ভার লাগবে যা ডকার চালাতে পারে (যেমন একটি মিনি পিসি, একটি NAS, বা একটি রাস্পবেরি পাই ৪/৫), ক্লিপগুলো সংরক্ষণের জন্য পর্যাপ্ত ধারণক্ষমতার হার্ড ড্রাইভ, এবং অবশ্যই, RTSP প্রোটোকল সমর্থনকারী সিকিউরিটি ক্যামেরা ।
একটি গুরুত্বপূর্ণ বিষয় হলো, আপনার ক্যামেরাগুলোতে অবশ্যই কমপক্ষে দুটি ভিডিও স্ট্রিম থাকতে হবে। সাব-স্ট্রিম (নিম্ন রেজোলিউশন) হলো সেটি, যা ফ্রিগেট খুব বেশি সিপিইউ ব্যবহার না করেই নড়াচড়া শনাক্ত করার জন্য ক্রমাগত বিশ্লেষণ করে, অন্যদিকে মেইন-স্ট্রিম (উচ্চ রেজোলিউশন বা 4K) শুধুমাত্র চূড়ান্ত প্রমাণ রেকর্ড করার জন্য ব্যবহৃত হয়, যখন এআই নিশ্চিত করে যে সেখানে কোনো কাঙ্ক্ষিত বস্তু রয়েছে।
ধাপে ধাপে ইনস্টলেশন নির্দেশিকা
ফ্রিগেট ইনস্টল করার সবচেয়ে পরিষ্কার উপায় হল ডকার রচনাপ্রথমে, আপনাকে আপনার সার্ভারে একটি ফোল্ডার এবং একটি ফাইল তৈরি করতে হবে। docker-compose.yml যেখানে আপনি কন্টেইনারটি নির্ধারণ করেন, কোরাল ইউএসবি অ্যাক্সেস করার জন্য এটিকে প্রয়োজনীয় অনুমতি প্রদান করেন এবং স্টোরেজ কনফিগার করেন /media/frigate যাতে ভিডিওগুলো সিস্টেম পার্টিশন পূর্ণ করে না ফেলে।
সবকিছুর কেন্দ্রবিন্দু হলো আর্কাইভ। config.ymlএতে আপনাকে কনফিগার করতে হবে MQTT ব্রোকার (যেমন Mosquitto), যা হলো সেই ভাষা যা Frigate ব্যবহার করে Home Assistant-কে জানায় যে এটি কিছু শনাক্ত করেছে। এখানেই আপনি প্রতিটি ক্যামেরাও সংজ্ঞায়িত করেন, যা নির্দেশ করে... আরটিএসপি ইউআরএল (যার মধ্যে ইউজারনেম, পাসওয়ার্ড এবং আইপি অ্যাড্রেস অন্তর্ভুক্ত) এবং প্রতিটি ফ্লো-এর যে ভূমিকাগুলো থাকবে, তা সে যাই হোক না কেন detect এআই বা এর জন্য record ঐতিহাসিক আর্কাইভের জন্য।
উন্নত সেটিংস: মাস্ক এবং জোন
একটি গাছের নড়াচড়া বা ক্যামেরার নিজস্ব ডিজিটাল ঘড়ির কারণে সিস্টেমের এলোমেলো আচরণ রোধ করতে, আপনি মোশন মাস্ক ব্যবহার করতে পারেন। এগুলো ফ্রিগেটকে বলে, "এই ফ্রেমে যা কিছু ঘটছে তা সম্পূর্ণ উপেক্ষা করুন।" বিরক্তিকর ভুল ফলাফলগুলো দূর করার জন্য এটি একটি নিখুঁত টুল ।
অন্যদিকে, ডিটেকশন জোন আপনাকে আরও অনেক বেশি সুনির্দিষ্ট হতে সাহায্য করে। আপনি "গ্যারেজের প্রবেশপথ" এবং "পেছনের বেড়া" নামে দুটি এলাকা চিহ্নিত করতে পারেন। এর ফলে, আপনি বিভিন্ন অটোমেশন প্রোগ্রাম করতে পারেন: বেড়ার কাছে থাকা কেউ আপনাকে একটি সাইলেন্ট অ্যালার্ট পাঠাতে পারে, আবার সামনের দরজার কাছে থাকা কেউ অ্যালার্ম চালু করতে পারে বা বাড়ির সমস্ত বাতি জ্বালিয়ে দিতে পারে।
হোম অ্যাসিস্ট্যান্টের সাথে সম্পূর্ণ ইন্টিগ্রেশন
Frigate-এর সম্পূর্ণ সুবিধা পেতে, আপনাকে HACS- এর মাধ্যমে এর ইন্টিগ্রেশনটি ইনস্টল করতে হবে । একবার সংযুক্ত হয়ে গেলে, Home Assistant প্রতিটি শনাক্তকৃত বস্তুর জন্য স্বয়ংক্রিয়ভাবে বাইনারি সেন্সর এবং এনটিটি তৈরি করবে। এর ফলে আপনি শক্তিশালী লজিক তৈরি করতে পারবেন, যেমন— রাত ১১টা থেকে সকাল ৬টার মধ্যে বাগানে কেউ থাকলেই কেবল আপনার ফোনে একটি ফটো নোটিফিকেশন পাঠানো।
নতুনদের জন্য একটি সহায়ক পরামর্শ হলো , YAML ফাইলগুলো সহজে পরিচালনা করার জন্য Home Assistant-এর মধ্যে Code Studio-র মতো একটি কোড এডিটর ব্যবহার করা । মনে রাখবেন যে, নির্বিঘ্ন যোগাযোগের জন্য আপনাকে অবশ্যই MQTT এজেন্টের জন্য Home Assistant-এ একটি নির্দিষ্ট ইউজার তৈরি করতে হবে এবং উভয় দিকে ক্রেডেনশিয়ালগুলো হুবহু মিলে যাচ্ছে কি না, তা নিশ্চিত করতে হবে।
অপ্টিমাইজেশন এবং হার্ডওয়্যার টিপস
4K রেজোলিউশনে অনুপ্রবেশ শনাক্ত করার ভুল করবেন না; এটি সম্পদের অপচয়। শনাক্তকরণের রেজোলিউশনটি 640x480 বা 1280x720-এর মতো একটি সহনীয় মানে সেট করুন , কারণ AI এমনিতেও ছবিটির আকার পরিবর্তন করে নেবে। এছাড়াও, আপনি যদি বাইরের জন্য ওয়াই-ফাই সিকিউরিটি ক্যামেরা ব্যবহার করেন , তবে নিশ্চিত করুন যে আপনার একটি শক্তিশালী নেটওয়ার্ক আছে অথবা, আরও ভালো হয়, ইথারনেট কেবল ব্যবহার করুন , যাতে ল্যাগ বা ফ্রেম ড্রপের মতো সমস্যা এড়ানো যায়, যা AI-কে সময়মতো অনুপ্রবেশ শনাক্ত করতে বাধা দিতে পারে।
হার্ডওয়্যার নিয়ে আপনার কোনো সন্দেহ থাকলে, কোরাল ইউএসবি সহ একটি ইন্টেল এনইউসি সহজেই ৬ থেকে ১০টি ক্যামেরা পরিচালনা করতে পারে । যদি দেখেন সিস্টেমটি ধীরগতিতে চলছে, তবে আপনার সংযুক্ত ক্যামেরার সংখ্যা অনুযায়ী ডকারে শেয়ার্ড মেমরি (shm_size) সঠিকভাবে সমন্বয় করা আছে কি না, তা পরীক্ষা করে দেখুন।
ফ্রিগেট-এর মাধ্যমে একটি স্থানীয় নজরদারি ব্যবস্থা স্থাপন করা হলো স্মার্ট নিরাপত্তা উপভোগ করার পাশাপাশি আপনার ডেটার উপর নিয়ন্ত্রণ ফিরে পাওয়ার সেরা উপায় । গুগল কোরাল-এর শক্তি এবং হোম অ্যাসিস্ট্যান্ট-এর বহুমুখীতার সমন্বয়ে, আপনি সাধারণ ক্যামেরাগুলোকে এমন এক প্রহরীতে রূপান্তরিত করতে পারেন যা প্রাণী এবং অনুপ্রবেশকারীর মধ্যে পার্থক্য করতে সক্ষম, ভুল অ্যালার্ম দূর করে এবং নিশ্চিত করে যে আপনার বাড়ি একটি ব্যক্তিগত, কার্যকর এবং বিনামূল্যের সিস্টেম দ্বারা পর্যবেক্ষণ করা হচ্ছে ।





