Como salvarei as imagens em um pendrive antes de tudo preciso montar o mesmo, caso não se recorde de como fazer isso, tenho descrito em Câmera no Raspberry Pi.
Aqui compartilho alguns detalhes para fazer a automação do módulo da câmera, como:
- Criar o arquivo
- Editor Nano
- Execução
- Finalizar execução
- Alguns comandos de ajustes para fotos
 |
Montagem do setup usado rasp, câmera e python |
Criar Arquivo
Antes de tudo precisamos criar um arquivo para depois abrir no editor de texto, vamos nomear como camera.py e a criação pode ser feita com o comando cat, que também pode ser usado para conCATenar arquivos.
Para confirmar que o arquivo foi criado podemos usar o comando ls, que lista os arquivos da pasta em que você esta.
Antes de rodar o interpretador python é preciso verificar que o arquivo a ser executado esteja na mesma pasta, para verificar a pasta atual podemos usar o comando pwd.
Editor Nano
Para editar o arquivo criado e escrever o código do programa que vamos usar basta digitar nano seguido do nome do arquivo.
Ao abrir o editor Nano repare que na linha branca esta o nome do arquivo, e basta editar conforme sua necessidade.
 |
Editor de texto Nano no Raspberry Pi OS Lite |
Encontrei um exemplo de programa que serviu como base para eu alterar de acordo com minhas necessidades.
Assim que finalizado o programa, para salva-lo basta teclar Ctrl+O que ele "escrevera" as mudanças no programa. Depois basta confirmar com a tecla enter. (repare na linha branca inferior).
Ao acabar de gravar aparece a mensagem na linha branca inferior. O tempo de intervalo é em segundos, ou seja os 180 do exemplo na imagem são equivalentes a 3 minutos.
Pronto estão gravadas as alterações no Nano, agora basta um Ctrl+X para sair do editor. A última linha comentada é para eu fazer um teste se as fotos já saem com o nome e data/horário nas mesmas, pois incrementando na hora de ordenar acontecem alguns "imprevistos".
Execução
Como no meu caso vou salvar as imagens no pendrive (conforme visto acima) preciso executar o interpretador python em modo sudo, permitindo o acesso a mídias externas.
Agora precisamos executar o programa, a sintaxe é como a da imagem abaixo, bastando mudar o nome do arquivo.py para o que você usa.
O LED do módulo da câmera ficará ligado todo o tempo, diferente do tempo de apenas 5 segundos (padrão) quando se tira apenas uma foto com o comando raspistill.
Uma das formas de sair da execução do programa é usando o comando exit seguido de parenteses.
Resolução
A resolução máxima vai até 2592 × 1944 pixels (5MP).
 |
Tabela de resoluções da câmera v1 - Reprodução: Raspberry Pi Camera Guide página 110 |
Comandos de Ajustes para Fotos
Apesar da aparência simples este módulo de câmera oferece diversos ajustes para melhorar o resultado final das fotos.
Saturation
--saturation or -sa (-100 to 100)
Saturação (intensidade) de cor da imagem. 0 é o padrão.
ISO
--ISO or -ISO (100 to 800)
Sets the ISO to be used for captures. In effect, this adjusts the light sensitivity of the sensor.
EV compensation
--ev or -ev (-10 to 10)
Sets the EV compensation of the image. Default is 0.
Exposure mode
--exposure or -ex
Sets the exposure mode to any of: auto, night, nightpreview, backlight, spotlight, sports, snow, beach, verylong (long exposure), fixedfps (for video only), antishake, or fireworks. Not all of these settings may be implemented, depending on camera tuning.
Automatic white balance (AWB)
--awb or -awb
Set the AWB mode to any of the following: off, auto, sun, cloud, shade, tungsten,
fluorescent, incandescent, flash, or horizon.
Image statistics
--stats or -st
This displays the exposure, analogue and digital gains, and AWB settings used.
Annotate flags/text
--annotate or -a
Adds some text and/or metadata to the image. Metadata is indicated using a bitmask
notation, so add them together to show multiple parameters. For example, 12 will show
time(4) and date(8), since 4+8=12. Text may include date/time placeholders by using the ‘%’
character, as used by strftime (magpi.cc/strftimedoc).
Image quality
--quality or -q
Ajusta a qualidade do JPEG , vai de 0 até 100.
Links complementares: