Comments (2)
Hi @rj-indro, inference
does not deliver such functionality out of the box, however you could pipe annotated frames to ffmpeg which then can stream them back through RTSP.
import os
import cv2
os.mkfifo(path="/path/to/pipe")
pipe = open(file="/path/to/pipe", mode="wb", buffering=0)
# somewhere in your code, i.e. in custom_sink
# assuming frame was already scaled to known resolution, i.e. 1280x720
annotated_frame_bytes = cv2.cvtColor(annotated_frame, cv2.COLOR_BGR2RGB).tobytes()
pipe.write(annotated_frame_bytes)
Then in another terminal:
# assuming 10 fps at source
ffmpeg -f rawvideo -video-size 1280x720 -r 10 -i /path/to/pipe -f flv rtsp://your_destination
from inference.
hi @rj-indro, I hope example above was helpful. I will close this issue but please feel free to reopen it if you have more questions.
from inference.
Related Issues (20)
- How to handle cropping in `workflows`?
- Tests assets - static files or pulled from Roboflow hosting?
- Shall blocks types be shadowed by plugins?
- ❗ Get rid of `sv.BoxAnnotator` from `InferencePipeline` sink before it gets removed in `supervision==0.22.0` HOT 1
- `inference` crash during installation HOT 5
- Add Python 3.12 support
- `np_image_to_base64(...)` function does not bring image into base64
- Change of coordinates system as block in workflows
- Crop Block Copy
- Block Name Aliases
- FPS Drop HOT 2
- Workflows `clip` block to return classes list
- Improved error messages in inference package
- 🌟 Usage Tracking HOT 1
- 🌟 Premium/Enterprise Blocks
- 🌟 Version Control
- Supervision visualization blocks
- Long import (start up) time HOT 3
- Was not able to run YOLOWorld with inference v0.13.0 HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from inference.