This document discusses using open source computer vision tools like OpenCV, TensorFlow, Apache Tika, Apache NiFi and MiniFi for processing images from IoT devices. Python is used to interface with OpenCV and capture images via PiCamera on edge devices like Raspberry Pis. TensorFlow runs on the edge devices to analyze images and determine attributes. MiniFi coordinates running the Python scripts and sends the results to an Apache NiFi server for additional processing like storing in HDFS. The NiFi server routes images and metadata to different flows, enriching the data before storing in Hive tables.