Placa da câmera RasPi e movimento

37

Acabei de comprar minha placa de câmera e um Raspberry Pi modelo A para usar como câmera de segurança em minha casa. Eu estava usando o Motion com uma câmera USB Logitech C170 na minha placa Modelo B e funcionou muito bem, exceto pela qualidade. Eu esperava que a placa da câmera Raspberry Pi aparecesse, /dev/video0mas quando executo o Motion, recebo um erro:

Falha ao abrir o dispositivo de vídeo / dev / video0: Esse arquivo ou diretório não existe

A câmera funciona bem com raspistill -d. Isso tem que funcionar com o Motion, pois é necessário gravar vídeos / fotos quando o movimento é detectado e eu tenho que poder acessá-lo do trabalho.

Esta pergunta não foi boa para mim, pois nunca respondeu à minha pergunta e não estou usando python.

11chubby11
fonte

Respostas:

54

Você pode acessar a placa da câmera em / dev / video0 executando o comando:

sudo modprobe bcm2835-v4l2

Isso terá que ser executado em todas as inicialização do dispositivo. Ou você pode colocar modprobe bcm2835-v4l2em /etc/rc.local para executá-lo automaticamente em cada inicialização.

11chubby11
fonte
10
Você pode adicionar a linha em / etc / modules para que o kernel insira o módulo na inicialização automaticamente. <code> eco "bcm2835-v4l2" | tee -a / etc / modules </code> Certifique-se de que você possa executar o comando primeiro <code> sudo modprobe bcm2835-v4l2 </code> #
Drew Anderson
Nota: é um "L" e não um "1" para bcm2835-v4l2.
Timothy LJ Stewart
por que isso funciona? qual é a mágica por trás disso?
AK_
1
existe alguma justificativa por trás disso não ser ativada automaticamente em cada inicialização? Alguma pista do por que o raspi-config não faz isso quando você ativa a câmera?
precisa saber é o seguinte
8

para carregar o modelo após cada reinicialização, use esta configuração

  1. sudo nano / etc / modules
  2. digite bcm2835-v4l2
  3. existir e salvar o arquivo
  4. reinicialização do sudo
jefwu
fonte
5

O movimento padrão não funciona com a câmera RPI. Existe uma variante chamada motion-mmal em desenvolvimento que funciona com a câmera RPI

http://www.raspberrypi.org/phpBB3/viewtopic.php?t=44966&p=379561#p374790 é um fórum de discussão sobre como configurá-lo

http://www.codeproject.com/Articles/665518/Raspberry-Pi-as-low-cost-HD-surveillance-camera Este é um guia sobre o uso do motion mmal para configurar uma câmera de segurança.

Graeme
fonte
1
O movimento padrão funciona bem através da v4l2 após o carregamento do módulo bcm2835-v4l2. Embora provavelmente não seja tão bom quanto com o MMAL.
Scai
2

para que o movimento funcione (fora da caixa), você pode instalar o Userspace Video4Linux2

Ele criará o nó do dispositivo / dev / video0 corretamente no Raspberry Pi.

Acabei de seguir as instruções de instalação e o motion não funciona, o exemplo (opcional) do motion.conf configura o Pi como um servidor de streaming, para que você possa acessá-lo remotamente em um navegador.

o desenvolvedor está pedindo doações, eu definitivamente vou contribuir.

roubar
fonte
1
Alguns links mortos.
Nu everest
1

Eu tive o mesmo problema. Eu tentei isso, ele configurou / dev / video0 OK, mas não funcionou com movimento: http://www.linux-projects.org/modules/sections/index.php?op=viewarticle&artid=16

Mas encontrei este blog que parece funcionar: http://rbnrpi.wordpress.com/project-list/setting-up-wireless-motion-detect-cam/

Observe que o motion-mmal aparentemente suporta apenas três resoluções no momento: 352x288; 640 x 480 e 1024 * 576

Espero que isto ajude.

user2972139
fonte
0

Eu tive um problema parecido.

Hoje estava trabalhando, no dia seguinte morreu.

tentei algumas das coisas aqui e outros procedimentos encontrados no google.

Acabei consertando-o ativando o protocolo I2C em raspi confing. (Não achei que fosse esse o problema, pelo que sei que a câmera usa o protocolo CSI-2 e nunca mexi com ele)

Daniel
fonte