Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Object_detector_app | 1,231 | 5 years ago | 16 | mit | Python | |||||
Real-Time Object Recognition App with Tensorflow and OpenCV | ||||||||||
Two Stream Pytorch | 420 | 3 years ago | 4 | mit | Python | |||||
PyTorch implementation of two-stream networks for video action recognition | ||||||||||
Mqtt Camera Streamer | 201 | 2 months ago | 13 | gpl-3.0 | Python | |||||
Stream images from a connected camera over MQTT, view using Streamlit, record to file and sqlite | ||||||||||
Video Stream Analytics | 191 | 6 years ago | 3 | apache-2.0 | Java | |||||
Video_stream_opencv | 188 | a year ago | 24 | C++ | ||||||
A package to open video streams and publish them in ROS using the opencv videocapture mechanism | ||||||||||
Opencv Ffmpeg Rtmp Stream | 167 | a year ago | 6 | mit | C++ | |||||
OpenCV FFMpeg Live Video Stream over RTMP protocol. | ||||||||||
Smoothstream | 164 | 10 months ago | 1 | August 22, 2018 | 5 | gpl-3.0 | Python | |||
Webcam, PiCamera streaming over the network with Python made easy. | ||||||||||
Rvision | 135 | 2 months ago | 7 | gpl-3.0 | R | |||||
Basic computer vision library for R | ||||||||||
Node Camera | 127 | 6 years ago | 4 | mit | C++ | |||||
Access and stream web camera in nodejs using opencv and websockets. | ||||||||||
Udp Image Streaming | 124 | 4 years ago | 2 | C++ | ||||||
Compress and stream live images over UDP protocol with OpenCV |
OpenCV Video HTTP Streaming via MJPEG. Based on the code found in StackExchange - CodeReview and Answers - OpenCV
int main()
{
MJPEGWriter test(7777); //Creates the MJPEGWriter class to stream on the given port
VideoCapture cap;
bool ok = cap.open(0); //Opens webcam
if (!ok)
{
printf("no cam found ;(.\n");
pthread_exit(NULL);
}
Mat frame;
cap >> frame;
test.write(frame); //Writes a frame (Mat class from OpenCV) to the server
frame.release();
test.start(); //Starts the HTTP Server on the selected port
while(cap.isOpened()){
cap >> frame;
test.write(frame);
frame.release();
}
test.stop(); //Stops the HTTP Server
exit(0);
}
Note: you have to write an image to the MJPEGWriter class before start the server.
Compile with C++11, OpenCV libraries and pthread:
g++ MJPEGWriter.cpp main.cpp -o MJPEG -lpthread -lopencv_highgui -lopencv_core -std=c++11
You can follow the development and request new features at https://trello.com/b/OZVtAu05