Runs roboflow object-detection and instance-segmentation models.
None.
To show a modified camera stream in online meetings it is necessary to create a virtual camera for each real camera you want to use.
- Activate the virtual environment
source .venv/bin/activate
- Get command to add a camera device
Then copy and execute the command of the camera you want to use.
python src/meetingcam/main.py add-devices
- You can now see that the camera of your choice has a virtual counterpart.
python src/meetingcam/main.py list-devices
-
Currently it is needed to run a roboflow inference server in a separate terminal. To do so, simply run the following to start an inference server (CPU).
docker run --net=host roboflow/roboflow-inference-server-cpu:latest
See here for more options.
-
Run the plugin with replacements for
api-key
,project-name
,version
anddevice_path
with your camera path which has a virtual counterpart.python src/meetingcam/main.py roboflow --api-key YOUR_API_KEY --project-name meetingcam-roboflow-example-objectdetection --version 1 device_path
As an alternative you can run the following and you'll be ask to enter the above replacements by terminal prompt.
python src/meetingcam/main.py roboflow /dev/video0
You can hide the label imprints by pressing <Ctrl+Alt+l>.
Options and usage for the plugin are documented in the plugins help function.
python src/meetingcam/main.py roboflow
This is a custom roboflow project which runs on MeetingCam like below.
Roboflow project page here.
This is a custom roboflow project which runs on MeetingCam like below.
Roboflow project page here.
Currently just object-detection and instance-segmentation models are supported.