Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Importar los paquetes necesarios
- from picamera.array import PiRGBArray
- from picamera import PiCamera
- import time
- import cv2
- import numpy as np
- # Inicializar la camara y configurar la captura RAW
- camera = PiCamera()
- camera.resolution = (640, 480)
- camera.framerate = 32
- rawCapture = PiRGBArray(camera, size=(640, 480))
- # Calentamiento de la camara
- time.sleep(0.1)
- # Seleccionar los rangos de detección
- lower_range = np.array([29, 86, 30], dtype=np.uint8)
- upper_range = np.array([64, 255, 255], dtype=np.uint8)
- # Capturar imágenes de la cámara
- for frame in camera.capture_continuous(rawCapture, format="bgr", use_video_port=True):
- # capturar el arreglo NumPy que representa la imagen
- image = frame.array
- # mascara
- hsv = cv2.cvtColor(image, cv2.COLOR_BGR2HSV)
- mask = cv2.inRange(hsv, lower_range, upper_range)
- # mostrar la imagen
- cv2.imshow("Frame", image)
- cv2.imshow("mask", mask)
- key = cv2.waitKey(1) & 0xFF
- # preparar para mostrar la siguiente imagen
- rawCapture.truncate(0)
- # Sí se presiona ´q´ salir
- if key == ord("q"):
- break
Add Comment
Please, Sign In to add comment