Integrated API system for cheating detection using CCTV, rtsp protocol and YOLOv7 Algorithm
Here is our demo
Component | Minimum | Recommended* | Maximum |
---|---|---|---|
CPU socket | 1.3 GHz (64-bit processor) or faster for multi-core | 3.1 GHz (64-bit processor) or faster multi-core | 2 sockets |
Memory (RAM) | 8 GB | - | 64 GB |
Hard disks dan storage | 10 GB hard disk with a 60 GB system partition | - | No limit |
node 20
or latestpython 3.12
ffmpeg
, could be downloaded at official websiteultralytics
, more detail docs official websitefastapi
, more detail docs official websiteminio
, more detail docs official websiteredis
, more detail docs official websitedocker & docker compose
, more detail docs official website
- Open a terminal and go inside the main root folder then run build.sh file
- Or you can manually run each services with Dockerfile (Not recommended)
- You can access localhost using the default port, running at 8080
- localhost:8080/watch/* => streaming endpoint
- localhost:8080/* => rest of endpoints