Trabajando con OpenCV y la cámara de la Raspberry Pi

Trabajando con OpenCV y la cámara de la Raspberry Pi

Una vez instalado Open CV para Raspberry Pi podemos hacer reconocimiento de imágenes. En concreto, en esta entrada, vamos a ver como identificar la posición de la mano con OpenCV. Para ello necesitamos conectar y habilitar la cámara de la Raspberry Pi, como indicamos en otra entrada anterior Sistema de vigilancia con Raspberry Pi. Con el siguiente código podemos hacer que reconozca si la mano está abierta o cerrada: # importamos los paquetes necesarios import cv2 import numpy as np import math import time import sys # Iniciamos el stream de la cámara con una resolución concreta vs = VideoStream(usePiCamera=True, resolution=(1296,972)).
Instalar OpenCV en Raspbian Jessie

Instalar OpenCV en Raspbian Jessie

OpenCV (Open Source Computer Vision) es una librería software de código abierto sobre visión artificial. Es multiplataforma por lo que existen distintas versiones en C/C++, Java, Python y distintos soportes para cada sistema operativo (Linux, Mac, Windows …). Contiene más de 500 funciones que abarcan una gran gama de áreas en el proceso de visión, como reconocimiento de objetos o reconocimientos facial, calibración de cámaras, visión estérea y visión robótica.
Sistema de vigilancia con Raspberry Pi

Sistema de vigilancia con Raspberry Pi

En este caso, vamos a combinar el sensor PIR HC-SR501, con la cámara oficial de la Raspberry Pi para crear un pequeño sistema de vigilancia. Cuando el sensor detecte movimiento, se mandará un comando a la cámara, para que haga una foto y se nos envíe a nuestro correo electrónico. Partiendo del programa en python que teníamos para controlar el sensor PIR, vamos a modificar el código de tal forma que cuando se detecte movimiento en vez de escribir por pantalla “movimiento detectado”, ejecute en segundo plano otro programa en python que toma una foto con la cámara.
Sensor PIR o Sensor de Movimiento

Sensor PIR o Sensor de Movimiento

Un sensor PIR (Passive InfraRed) capta la luz infrarroja (IR) que emiten los objetos situados en su campo de visión. Está formado por una lente de Fresnel, un detector de infrarrojos y otros circuitos de detección. Nuestros cuerpos, puesto que están a una temperatura superior a 0° Kelvin, emiten radiación infrarroja que es detectada por el sensor. Por tanto cuando este se encuentra en un ambiente estable, y se produce alguna modificación lo suficientemente brusca en su entorno, genera una alarma.
Sensor de temperatura

Sensor de temperatura

Los termistores están compuestos por materiales (como por ejemplo el cobre o el níquel) que van modificando su resistencia eléctrica según la temperatura a la que se encuentran. Estos materiales se clasifican en 2 tipos: NTC (Coeficiente de temperatura negativo): La relación entre la temperatura y la resistencia es inversa, es decir, al aumentar una, la otra disminuye. PTC (Coeficiente de temperatura positivo): La relación entre la temperatura y la resistencia es directa, es decir, al aumentar una, también aumenta la otra.