Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

README

        

screenshot

# `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/
```