Intel Edison code
For the Intel Edison, let's find out what is actually possible. We don't have a display, so we can rely only on console messages and LED, perhaps, for visual signals. Next, we may need to optimize the code to run on the Intel Edison. But first let's edit the code discussed previously to include an LED and some kind of messages to the picture:
import cv2 import numpy as np import sys import os faceCascade = cv2.CascadeClassifier('C:/opencv/build/haarcascade_frontalface_default.xml') video_capture = cv2.VideoCapture(0) led = mraa.Gpio(13) led.dir(mraa.DIR_OUT) while (1): led.write(0) # Capture frame-by-frame ret, frame = video_capture.read() gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) faces = faceCascade.detectMultiScale(gray, 2, 4) iflen(faces) > 0: print("Detected") led.write(1) else: print("You are clear to proceed") led.write(0) if cv2.waitKey(25) == 27: video_capture.release(...