Find Jobs
Hire Freelancers

C++ OpenCV Video Streaming and browser viewing

$30-250 USD

Closed
Posted almost 8 years ago

$30-250 USD

Paid on delivery
Requirement: A standalone application which converts “cv::Mat” objects, continuously generated by OpenCV C++ application on a system, to a video in real time which must be streamed over the internet to a browser based Web app and also an android device. Details: - The C++ application acquires feed from a Webcam, does processing on it and generates “cv::Mat” objects on each frame coming from the Webcam (based on a frame rate). These objects must be encoded to a video which must be streamed over the internet to a Web application. - This CPU load on the processor must be kept to a minimum (cannot be more than 3%) generated by this application. Also we would like minimum network utilization (preferable H.264 or MJPG streaming) - The quality and performance on the client side (Web app) must be optimized so that the frame rate of the stream is as smooth as possible Keywords: mpeg4, H.264, MJPEG, OpenCV, C++
Project ID: 10715328

About the project

11 proposals
Remote project
Active 8 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
11 freelancers are bidding on average $1,026 USD for this job
User Avatar
DONE! I have this custom OpenCV C++ code, including self-contained, embedded http server ... it streams using MJPEG. I have this all demo-able now (using a custom OpenCV visual counter). So I can start my embedded server, take webcam input (i.e., opencv cv::Mat images) and process them in the usual frame loop. Each frame is also sent to my MJPEG streaming server. The server accepts connections from client browsers, and serves MJPEG image stream (to html5 video tag in browser, or other client). I can demo this immediately as part of a larger application. Probably under a day to (I estimate) for me to package that up as simple demo without my custom application. Linux (cmake) and (Windows, VS203 C++ project). re: "The C++ application acquires feed from a Webcam, does processing on it and generates “cv::Mat” objects on each frame coming from the Webcam (based on a frame rate)." Yes, frame rate controlled by rate which frames are fed to server. re: "These objects must be encoded to a video which must be streamed over the internet to a Web application." Yes, MJPEG re: "This CPU load on the processor must be kept to a minimum (cannot be more than 3%) generated by this application...." Hard to say because we're at mercy of server core bandwidth, etc. re: "The quality and performance on the client side ... optimized so that the frame rate of the stream is as smooth..." Again, we're at the mercy of browser/webkit. Can demo what I have :-)
$145 USD in 0 day
4.9 (25 reviews)
6.6
6.6
User Avatar
Hi, I have a similar project ready for you on Node.js, V8, html, js and opencv . I can further show you on message. Thank You. Aalli Mahmood.
$148 USD in 1 day
4.9 (2 reviews)
3.3
3.3
User Avatar
A proposal has not yet been provided
$200 USD in 5 days
4.1 (2 reviews)
2.7
2.7
User Avatar
Waiting for reply
$2,222 USD in 8 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I have developed IP Camera what has the same kind of this application. My main task is develop a connection from Camera used Gstreamer to a Web app.
$155 USD in 10 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
Sammamish, United States
0.0
0
Member since Jun 6, 2016

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.