2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ฉันจะเก็บบทนำสั้น ๆ เนื่องจากตัวหนังสือเองแสดงให้เห็นว่าจุดประสงค์หลักของการสอนคืออะไร ในคำแนะนำทีละขั้นตอนนี้ ฉันจะอธิบายวิธีเชื่อมต่อกล้องหลายตัว เช่น กล้อง 1-pi และกล้อง USB อย่างน้อยหนึ่งตัว หรือกล้อง USB 2 ตัว การตั้งค่านี้จะช่วยให้เราเข้าถึงสตรีมทั้งหมดได้พร้อมกัน และทำการตรวจจับการเคลื่อนไหวในแต่ละสตรีม ส่วนที่ดีที่สุดเกี่ยวกับเรื่องนี้คือ openCV ทำงานแบบเรียลไทม์ (หรือใกล้เคียงเรียลไทม์ ขึ้นอยู่กับจำนวนกล้องที่คุณติดไว้) สามารถใช้สำหรับการเฝ้าระวังที่บ้าน
สารบัญ
1. การตั้งค่ากล้องหลายตัว
2. กำหนดตัวตรวจจับการเคลื่อนไหวอย่างง่าย เข้าถึงสตรีม
4. ผลลัพธ์สุดท้าย
ขั้นตอนที่ 1: การตั้งค่ากล้องหลายตัว
เมื่อสร้างการตั้งค่า Raspberry Pi เพื่อใช้ประโยชน์จากกล้องหลายตัว คุณมีสองตัวเลือก:
เพียงใช้เว็บแคม USB หลายตัว
หรือใช้โมดูลกล้อง Raspberry Pi และกล้องเว็บ USB อย่างน้อยหนึ่งตัว
เราใช้กล้องเว็บ Logitech c920
raspberry pi มีพอร์ตกล้องภายในหนึ่งพอร์ต แต่ถ้าคุณต้องการใช้กล้อง raspberry pi หลายตัวแทนกล้อง USB คุณต้องมีเกราะป้องกัน
ตอนนี้ให้เราพิจารณาการตั้งค่ากล้อง 2 ตัวด้วยกล้อง pi-cam หนึ่งตัวและกล้อง USB หนึ่งตัว ผลลัพธ์จะเหมือนกับใน image_2
ในส่วนที่เหลือของโพสต์นี้ เราจะกำหนดรหัสตัวตรวจจับการเคลื่อนไหวอย่างง่ายสำหรับกล้องตัวเดียวก่อน แล้วจึงนำไปใช้กับกล้องหลายตัว
ขั้นตอนที่ 2: การกำหนด Simple Motion Detector
ในส่วนนี้ เราจะกำหนดรหัสหลามอย่างง่ายเพื่อตรวจหาวัตถุ เพื่อรักษาประสิทธิภาพ ให้พิจารณาว่าวัตถุหนึ่งชิ้นกำลังเคลื่อนที่อยู่ในมุมมองกล้องเดียว
ไฟล์รหัสทั้งหมดแนบมาในลิงก์ Github ของฉัน: