Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cvsandbox/cam2web
Streaming camera to web as MJPEG stream or individual JPEG snapshots. Providing embedded web UI for watching camera directly from a web browser.
https://github.com/cvsandbox/cam2web
camera mjpeg-stream raspberry-pi streaming-camera
Last synced: about 1 month ago
JSON representation
Streaming camera to web as MJPEG stream or individual JPEG snapshots. Providing embedded web UI for watching camera directly from a web browser.
- Host: GitHub
- URL: https://github.com/cvsandbox/cam2web
- Owner: cvsandbox
- License: gpl-2.0
- Created: 2017-04-28T09:48:32.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-03-27T16:10:14.000Z (9 months ago)
- Last Synced: 2024-08-02T01:17:14.692Z (4 months ago)
- Topics: camera, mjpeg-stream, raspberry-pi, streaming-camera
- Language: C++
- Homepage: http://www.cvsandbox.com/projects/cam2web/
- Size: 2 MB
- Stars: 182
- Watchers: 20
- Forks: 70
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-repositories - cvsandbox/cam2web - Streaming camera to web as MJPEG stream or individual JPEG snapshots. Providing embedded web UI for watching camera directly from a web browser. (C++)
README
![cam2web](images/cam2web.png)
# cam2webcam2web is an application, which allows streaming a camera to web as MJPEG stream (an URL to provide individual JPEGs is also available). It allows turning a conventional USB camera (or laptop's internal camera) into an IP camera accessible over HTTP. Versions of this application are provided for:
* Windows - streaming cameras supporting DirectShow API;
* Linux - streaming cameras supporting V4L2 API;
* Raspberry Pi - streaming from Raspberry Pi Camera Module.The streamed camera can be viewed as from different applications supporting MJPEG streams, as from a web browser. All versions of the application provide default web UI, which can be customized to get custom look and feel. If a camera supports settings like brightness, contrast, saturation, etc. - those are available to configure using the web UI (or REST API).
The cam2web application supports HTTP digest authentication and allows to configure who can view the camera or change its settings (for example, it can be viewed by everyone and configured only by users, or viewed by users and configured by admins only, etc).
* [Building the source code](Building.md)
* [Running the application](Running.md)
* [Accessing camera from other applications (WEB API)](WebAPI.md)
* [Customizing Web UI](CustomWebUi.md)