Kafka Python Camera Stream Save

Distributed Streaming with Apache Kafka and Python OpenCV

Project README

Real time Video Streaming with Kafka and Python

Install And Configure Apache Kafka, Java and ZooKeeper

Let's making your Ubuntu up to date

sudo apt-get update -y
sudo apt-get upgrade -y

Installing Java

Before installing Kafka, you will need to install Java, add this repository

sudo add-apt-repository -y ppa:webupd8team/java

Next, update the metadata of the new repository and install JDK 8

sudo apt-get update
sudo apt-get install oracle-java8-installer -y

Install ZooKeeper

sudo apt-get install zookeeperd

Install And Start Kafka Server

wget https://www-eu.apache.org/dist/kafka/2.1.1/kafka_2.11-2.1.1.tgz 

If not work, download latest binary of apache kafka from Kafka official site

Next, create a directory for Kafka installation

sudo mkdir /opt/Kafka
cd /opt/Kafka

Extract the downloaded archive using tar command in /opt/Kafka

sudo tar -xvf kafka_2.11-2.1.1.tgz -C /opt/Kafka/

Make Sure Server is Running

sudo /opt/Kafka/kafka_2.11-2.1.1/bin/kafka-server-start.sh /opt/Kafka/kafka_2.11-2.1.1/config/server.properties

Now create a sample topic with name "testing"

sudo /opt/Kafka/kafka_2.11-2.1.1/bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1  --partitions 1 --topic testing

Now create environment and install Kafka-Python, Open-CV and Flask Server

pip install -r requirements.txt

Lets run Producer

python producer.py 

Consumer

python consumer.py

Now Browse this http://localhost:5000/

Credit

Open Source Agenda is not affiliated with "Kafka Python Camera Stream" Project. README Source: akmamun/kafka-python-camera-stream

Open Source Agenda Badge

Open Source Agenda Rating