A very simple library built for streaming video from a remote Raspberry Pi server in realtime.
Project description
RaspiCameraLivestream
A very simple library built for streaming video from a remote Raspberry Pi server in realtime.
How to install:
MacOS or linux:
Open your terminal and type:
sudo python -m pip install rpistream
Windows:
Open cmd as admin and type:
pip install rpistream
Examples:
Streaming from a webcam
Server
from rpistream.camera import Camera
from rpistream.streamserver import Server
def retrieveImage(cam,imgResize):
image = cv2.resize(cam.image,(0,0),fx=imgResize,fy=imgResize)
return image
cam = Camera(mirror=True)
scale=0.5
server = Server(port=5000)
server.serve() # Blocking; waits for a connection before continuing
server.startStream(retrieveImage,[cam,scale]) # Calls retrieveImage(*args) every frame
Client
from rpistream.streamclient import Client
client = Client(serverIp="localhost", WriteFile=True) # Connects to the server
client.startStream() # Starts recieving data and displaying the video
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
rpistream-0.2.1.5.tar.gz
(5.7 kB
view hashes)
Built Distribution
Close
Hashes for rpistream-0.2.1.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e3df904b178a3040dd8c880f76fa14229be58a7dc8789a3406e12d44d83934a |
|
MD5 | ee658cf7283f383459c67eed6b24b3bd |
|
BLAKE2b-256 | e5ae75cfd78ec65312c5fa8b2282d62671d855186f27b94d3560f8f1a05c93b3 |