บอร์ดกล้อง RasPi and Motion


37

ฉันเพิ่งมีกล้องถ่ายรูปและรุ่น A Raspberry Pi เพื่อใช้เป็นกล้องรักษาความปลอดภัยสำหรับบ้านของฉัน ฉันใช้ Motion กับกล้อง Logitech C170 USB บนบอร์ด Model B ของฉันและใช้งานได้ดีมากยกเว้นคุณภาพ ฉันคาดหวังว่า Raspberry Pi Camera Board จะปรากฏขึ้น/dev/video0แต่เมื่อฉันเรียกใช้ Motion ฉันได้รับข้อผิดพลาด:

ไม่สามารถเปิดอุปกรณ์วิดีโอ / dev / video0: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว

raspistill -dกล้องทำงานได้ดีกับ สิ่งนี้ต้องทำงานกับ Motion เพราะต้องใช้วิดีโอ / รูปภาพเมื่อตรวจพบการเคลื่อนไหวและฉันต้องสามารถเข้าถึงได้จากที่ทำงาน

คำถามนี้ไม่ดีสำหรับฉันเพราะมันไม่เคยตอบคำถามของฉันและฉันไม่ได้ใช้หลาม

คำตอบ:


54

คุณสามารถเข้าถึงบอร์ดกล้องได้ที่ / dev / video0 โดยใช้คำสั่ง:

sudo modprobe bcm2835-v4l2

สิ่งนี้จะต้องถูกเรียกใช้ในทุกการบู๊ตของอุปกรณ์ หรือคุณสามารถใส่modprobe bcm2835-v4l2/etc/rc.local เพื่อให้มันรันในทุกการบู๊ตโดยอัตโนมัติ


10
คุณสามารถเพิ่มบรรทัดไปยัง / etc / modules เพื่อให้เคอร์เนลแทรกโมดูลในการบูตโดยอัตโนมัติ <code> echo "bcm2835-v4l2" | tee -a / etc / modules </code> ตรวจสอบให้แน่ใจว่าคุณสามารถรันคำสั่งแรก <code> sudo modprobe bcm2835-v4l2 </code>
Drew Anderson

หมายเหตุ: มันคือ "L" ไม่ใช่ "1" สำหรับ bcm2835-v4l2
ทิโมธี LJ Stewart

ทำไมจึงใช้งานได้ ความมหัศจรรย์อยู่เบื้องหลัง
AK_

1
มีเหตุผลใดที่อยู่ข้างหลังมันไม่ได้ถูกเปิดใช้งานโดยอัตโนมัติในการบู๊ตทุกครั้งหรือไม่? เบาะแสใด ๆ ที่ทำให้ raspi-config ไม่ทำอย่างนั้นเมื่อคุณเปิดใช้งานกล้อง?
dethSwatch

8

ในการโหลดโมเดลหลังจากรีบูตแต่ละครั้งให้ใช้การตั้งค่านี้

  1. sudo nano / etc / modules
  2. ป้อนbcm2835-v4l2
  3. มีอยู่และบันทึกการหลบหนี
  4. sudo รีบูต

5

การเคลื่อนไหวมาตรฐานไม่สามารถใช้ได้กับกล้อง RPI มีตัวแปรที่เรียกว่าโมชั่นมม. ในการพัฒนาซึ่งทำงานกับกล้อง RPI

http://www.raspberrypi.org/phpBB3/viewtopic.php?t=44966&p=379561#p374790เป็นการสนทนาในฟอรัม

http://www.codeproject.com/Articles/665518/Raspberry-Pi-as-low-cost-HD-surveillance-cameraนี่เป็นแนวทางในการใช้ mmal แบบเคลื่อนไหวเพื่อตั้งค่ากล้องรักษาความปลอดภัย


1
การเคลื่อนไหวมาตรฐานการทำงานที่ดีผ่าน v4l2 bcm2835-v4l2หลังจากโหลดโมดูล แม้ว่าอาจจะไม่ดีเท่ากับ MMAL
scai

2

เพื่อให้โมชั่นทำงาน (นอกกรอบ) คุณสามารถติดตั้งUserspace Video4Linux2

มันจะสร้างโหนดอุปกรณ์ / dev / video0 อย่างถูกต้องบน Raspberry Pi

ฉันเพิ่งทำตามคำแนะนำในการติดตั้งและไม่เพียง แต่ทำงานได้ดีเท่านั้นตัวอย่าง (ตัวเลือก) motion.confตั้งค่า Pi เป็นเซิร์ฟเวอร์สตรีมมิ่งเพื่อให้คุณสามารถเข้าถึงได้จากระยะไกลในเบราว์เซอร์

นักพัฒนากำลังขอบริจาคฉันจะมีส่วนร่วมอย่างแน่นอน


1
บางลิงค์ตาย
nu everest

2

(จากhttps://raspberrypi.stackexchange.com/a/18214/12486 )

คุณจะสามารถเข้าถึงกล้อง raspi เช่นอุปกรณ์ V4L2 อื่น ๆ โดยใช้:

sudo modprobe bcm2835-v4l2

uv4l --driver raspicam --auto-video_nr


1

ผมมีปัญหาเหมือนกัน. ฉันลองสิ่งนี้มันตั้งค่า / dev / video0 ตกลง แต่มันไม่ทำงานกับการเคลื่อนไหว: http://www.linux-projects.org/modules/sections/index.php?op=viewarticle&artid=16

แต่ก็พบบล็อกนี้ซึ่งดูเหมือนว่าจะใช้งานได้: http://rbnrpi.wordpress.com/project-list/setting-up-wireless-motion-detect-cam/

โปรดทราบว่า Motion-mmal เห็นได้ชัดว่ารองรับเพียง 3 ความละเอียดเท่านั้นในตอนนี้: 352x288; 640x480 และ 1024 * 576

หวังว่านี่จะช่วยได้


0

ฉันมีปัญหาที่คล้ายกัน

วันนี้มันทำงานได้วันต่อมาก็ตาย

ลองใช้สองสามสิ่งที่นี่และขั้นตอนอื่น ๆ ที่พบใน google

ในที่สุดฉันก็แก้ไขได้โดยการเปิดใช้งานโปรโตคอล I2C ใน confasp raspi (ไม่คิดว่าเป็นปัญหาตั้งแต่จากสิ่งที่ฉันรู้ว่ากล้องใช้โปรโตคอล CSI-2 และฉันไม่เคย tweaked ด้วย)


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.