Płytka i ruch kamery RasPi

37

Właśnie dostałem moją kamerę i model Raspberry Pi do wykorzystania jako kamera bezpieczeństwa w moim domu. Korzystałem z Motion z kamerą Logitech C170 USB na mojej płycie Modelu B i działała świetnie oprócz jakości. Spodziewałem się, że pojawi się płyta z kamerą Raspberry Pi, /dev/video0ale kiedy uruchamiam Motion, pojawia się błąd:

Nie można otworzyć urządzenia wideo / dev / video0: Brak takiego pliku lub katalogu

Aparat działa dobrze z raspistill -d. To musi działać z Motion, ponieważ musi robić filmy / zdjęcia po wykryciu ruchu i muszę mieć dostęp do niego z pracy.

To pytanie nie było dla mnie dobre, ponieważ nigdy nie odpowiedziało na moje pytanie i nie używam Pythona.

11 grube 11
źródło

Odpowiedzi:

54

Możesz uzyskać dostęp do płyty kamery na / dev / video0, uruchamiając polecenie:

sudo modprobe bcm2835-v4l2

Będzie to musiało być uruchamiane przy każdym uruchomieniu urządzenia. Możesz też umieścić modprobe bcm2835-v4l2plik /etc/rc.local, aby uruchamiał się automatycznie przy każdym uruchomieniu.

11 grube 11
źródło
10
Możesz dodać linię do / etc / modules, aby jądro automatycznie wstawiało moduł podczas rozruchu. <kod> echo „bcm2835-v4l2” | tee -a / etc / modules </code> Upewnij się, że możesz najpierw uruchomić polecenie <code> sudo modprobe bcm2835-v4l2 </code>
Drew Anderson
Uwaga: jest to „L”, a nie „1” dla bcm2835-v4l2.
Timothy LJ Stewart
dlaczego to działa jaka jest za tym magia.
AK_
1
czy jest uzasadnienie, że nie włącza się automatycznie przy każdym uruchomieniu? Masz jakieś pojęcie, dlaczego raspi-config tego nie robi po włączeniu kamery?
dethSwatch
8

aby załadować model po każdym ponownym uruchomieniu, użyj tego ustawienia

  1. sudo nano / etc / modules
  2. wpisz bcm2835-v4l2
  3. istnieć i uratować fle
  4. sudo restart
jefwu
źródło
5

Standardowy ruch nie działa z kamerą RPI. W opracowaniu jest wariant o nazwie motion-mmal, który współpracuje z kamerą RPI

http://www.raspberrypi.org/phpBB3/viewtopic.php?t=44966&p=379561#p374790 jest czatem na forum dotyczącym konfiguracji

http://www.codeproject.com/Articles/665518/Raspberry-Pi-as-low-cost-HD-surveillance-camera Jest to przewodnik na temat używania kamery mmal do skonfigurowania kamery bezpieczeństwa.

Graeme
źródło
1
Standardowy ruch działa dobrze przez v4l2 po załadowaniu modułu bcm2835-v4l2. Chociaż prawdopodobnie nie tak dobry jak w MMAL.
scai
2

aby uzyskać ruch do pracy (po wyjęciu z pudełka), możesz zainstalować Userspace Video4Linux2

Stworzy poprawnie węzeł urządzenia / dev / video0 na Raspberry Pi.

Właśnie wykonałem instrukcje instalacji i nie tylko ruch działa, ale przykład (opcjonalny) motion.conf konfiguruje Pi jako serwer przesyłania strumieniowego, abyś mógł uzyskać do niego zdalny dostęp w przeglądarce.

deweloper prosi o darowizny, zdecydowanie zamierzam wesprzeć.

obrabować
źródło
1
Niektóre martwe linki.
poniedziałek,
1

Miałem ten sam problem. Próbowałem tego, ustawiłem / dev / video0 OK, ale nie działało z ruchem: http://www.linux-projects.org/modules/sections/index.php?op=viewarticle&artid=16

Ale potem znalazłem tego bloga, który wydaje się działać: http://rbnrpi.wordpress.com/project-list/setting-up-wireless-motion-detect-cam/

Zauważ, że motion-mmal najwyraźniej obsługuje teraz tylko 3 rozdzielczości: 352x288; 640 x 480 i 1024 * 576

Mam nadzieję że to pomoże.

użytkownik2972139
źródło
0

Miałem podobny problem.

Dziś działało, następnego dnia umarło.

wypróbowałem kilka rzeczy tutaj i inne procedury znalezione w google.

W końcu to naprawiłem, aktywując protokół I2C w spowiedzi raspi. (Nie sądziłem, że to jest problem, ponieważ z tego, co wiem, kamera używa protokołu CSI-2 i nigdy go nie poprawiałem)

Daniel
źródło