Skip to content

Commit ad43230

Browse files
committed
update readme add dev container
1 parent 7406fe3 commit ad43230

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

.devcontainer/devcontainer.json

Whitespace-only changes.

README.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Object Classification Utilising YoloV8
22

3-
The repository includes all the scripts necessary for object classification, utilizing [`yoloV8`](https://yolov8.com) for [object detection](https://docs.ultralytics.com/tasks/detect/), [segmentation](https://docs.ultralytics.com/tasks/segment/), and [classification](https://docs.ultralytics.com/tasks/classify/). It integrates with [`RabbitMQ`](https://www.rabbitmq.com) to receive messages and retrieves media from the [`Kerberos Vault`](https://kerberos.io/product/vault/) based on the message details. Upon receiving the video, objects are detected, segmented, and classified, while the primary colors of the objects are simultaneously calculated. The frame is annotated with this information and can be saved locally. Additionally, the results are stored in a JSON object. More features are available and will be detailed in a subsequent paragraph.
3+
The repository includes all the scripts necessary for object classification, utilizing [`YoloV8`](https://yolov8.com) for [object detection](https://docs.ultralytics.com/tasks/detect/), [segmentation](https://docs.ultralytics.com/tasks/segment/), and [classification](https://docs.ultralytics.com/tasks/classify/). It integrates with [`RabbitMQ`](https://www.rabbitmq.com) to receive messages and retrieves media from [`Vault`](https://kerberos.io/product/vault/) based on the message details. Upon receiving the video, objects are detected, segmented, and classified, while the primary colors of the objects are simultaneously calculated. The frame is annotated with this information and can be saved locally. Additionally, the results are stored in a JSON object. More features are available and will be detailed in a subsequent paragraph.
44

55
<p align="center"><img src="assets/images/Annotated_frame_example.png" width="800"></p>
66

@@ -44,7 +44,7 @@ message = rabbitmq.receive_message()
4444

4545
### Kerberos Vault Integration
4646

47-
The incoming messages provide the necessary information to retrieve media from the Kerberos Vault. The received media can then be easily written to a video file, allowing it to be used as input for the model. This functionality leverages the [`uugai-python-kerberos-vault`](https://pypi.org/project/uugai-python-dynamic-queue/) dependency. More information can be found in the corresponding [GitHub repository](https://github.com/uug-ai/uugai-python-kerberos-vault), and additional details about Kerberos Vault itself can be found here. Initialization is straightforward, as demonstrated in the code snippet below, which also lists the corresponding .env variables.
47+
The incoming messages provide the necessary information to retrieve media from the Kerberos Vault. The received media can then be easily written to a video file, allowing it to be used as input for the model. Initialization is straightforward, as demonstrated in the code snippet below, which also lists the corresponding .env variables.
4848

4949
```Python
5050
# Initialize Kerberos Vault
@@ -415,6 +415,6 @@ The `TIME_VERBOSE` environment variable includes extra time-related verbosity op
415415

416416
This project exists thanks to all the people who contribute.
417417

418-
<a href="https://github.com/uug-ai/object-classification-yolov8/agent/graphs/contributors">
419-
<img src="https://contrib.rocks/image?repo=uug-ai/object-classification-yolov8" />
418+
<a href="https://github.com/uug-ai/hub-pipeline-classifier/agent/graphs/contributors">
419+
<img src="https://contrib.rocks/image?repo=uug-ai/hub-pipeline-classifier" />
420420
</a>

0 commit comments

Comments
 (0)