Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mr-technologies/crowsnest
MRTech IFF SDK web interface sample
https://github.com/mr-technologies/crowsnest
basler camera cuda demosaicing dng frontend gpu h264 image-processing jetson json low-latency machine-vision mipi nvidia-gpu rest-api rtsp tiff webrtc ximea
Last synced: 28 days ago
JSON representation
MRTech IFF SDK web interface sample
- Host: GitHub
- URL: https://github.com/mr-technologies/crowsnest
- Owner: mr-technologies
- License: mit
- Created: 2023-09-21T12:30:43.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-05T10:50:35.000Z (12 months ago)
- Last Synced: 2024-01-27T18:04:38.170Z (11 months ago)
- Topics: basler, camera, cuda, demosaicing, dng, frontend, gpu, h264, image-processing, jetson, json, low-latency, machine-vision, mipi, nvidia-gpu, rest-api, rtsp, tiff, webrtc, ximea
- Language: Vue
- Homepage: https://mr-te.ch/sdk/
- Size: 555 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# `crowsnest`
Web interface sample called `crowsnest` demonstrates the possibility to control runtime parameters of IFF SDK pipeline and preview the video stream through an ordinary web browser.
It is located in `samples/03_webrtc` directory of IFF SDK package.
Web application code is based on [Vue.js](https://vuejs.org/) framework.
[Janus](https://janus-legacy.conf.meetecho.com/) server is used to convert RTSP stream (as provided by IFF SDK) to WebRTC protocol supported by modern web browsers.
[nginx](https://nginx.org/) server is a standard solution to serve the web interface and proxy connections to IFF SDK and Janus control interface.
[`farsight`](https://github.com/mr-technologies/farsight) sample application can be used to run a compatible IFF SDK pipeline.
User interface is self-documented in "About" tab of the presented web page.## Installation
`linux/install.sh` installation script is provided as a reference.
It was tested on Ubuntu 20.04, NVIDIA Jetson Linux (L4T) 32.7, 35.4 and 36.2.
On success it prints out instructions for final setup steps.## Deployment of modifications
The following commands should be used to deploy changes made to web interface source code (assuming default installation configuration as described above):
```sh
export PATH=/opt/mrtech/bin:"$PATH"
npm run build
cp -RT dist/ /opt/mrtech/var/www/html/
```