Skip to content

ECI-Robotics/opencv_remote_streaming_processing

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 

Repository files navigation

OpenCV remote (web-based) stream processing.

This is a proof of concept of remote video processing using OpenCV and a MJPG-WebCam streaming in pyhton. The goal of this code is to delegate heavy CV processing of the video recorded by a SoC (System on a Chip) in a remote, more powerful host.

Included sources:

How to use:

In a machine with a WebCam (in my case, an Intel Edison board):
	- Enter the right ip-address in last lines of mjpgstreamserver.py file.
	- Execute the server (python mjpgstreamserver.py)

In a remote machine (in my case, a laptop):
	- Modify the simple client or the 'processing' client by updating the URL of the video stream URL (using the IP address of the machine with the WebCam):   stream=urllib.urlopen('http://@192.168.1.8:5000/video_feed.mjpg')
	- Execute the client.

hector.cadavid@escuelaing.edu.co

About

OpenCV Remote Streaming Video Processing

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%