52 lines
1.3 KiB
Bash
52 lines
1.3 KiB
Bash
# Edge RK3588 production counter — copy to .env on device
|
|
# cp .env.example .env && nano .env
|
|
|
|
OUTPUT_DIR=/opt/bytetrack-counter-go
|
|
DB_PATH=/opt/bytetrack-counter-go/bytetrack_counter.db
|
|
STATE_FILE=/tmp/bytetrack_current_batch.json
|
|
|
|
# Direct LAN camera RTSP (low latency)
|
|
SOURCE=rtsp://frigate:zenai@127.0.0.1:8554/camera_stream_640
|
|
#SOURCE=rtsp://192.168.192.53:8554/my_stream
|
|
OPENCV_FFMPEG_CAPTURE_OPTIONS=rtsp_transport;tcp|fflags;nobuffer|flags;low_delay
|
|
|
|
# RKNN model — export'd from YOLO with imgsz=320
|
|
MODEL_PATH=/opt/models/zenai_apc_cicalengka_20260609.rknn
|
|
IMGSZ=320
|
|
HALF=false
|
|
CONF=0.3
|
|
|
|
# RKNN NPU core mask: 1=core0, 2=core1, 3=core0+core1, 7=all three
|
|
CORE_MASK=7
|
|
|
|
# YOLO decoder params (must match model export)
|
|
NUM_CLASSES=2
|
|
SCORE_SIGMOID=false
|
|
|
|
CAMERA_NAME=CC1
|
|
OBJECT_LABEL=ayam-potong
|
|
CLASS_AYAM=ayam
|
|
CLASS_TALENAN=talenan
|
|
|
|
# Line crossing: rtl (default) | ltr | both
|
|
CROSS_DIRECTION=ltr
|
|
LINE_X=
|
|
LINE_X_FRAC=0.5
|
|
|
|
DAILY_CUTOFF_TIME=17:00
|
|
RESET_COUNTERS_AT_CUTOFF=true
|
|
BATCH_TIMEOUT_SECONDS=300
|
|
IGNORE_BATCH_LABEL_TIMEOUT_SECONDS=30
|
|
MIN_OBJECT_PER_BATCH=60
|
|
MIN_DURATION_PER_BATCH=60
|
|
|
|
EXPORT_CSV=true
|
|
RECORD_VIDEO=false
|
|
|
|
LIVE_STREAM_ENABLED=true
|
|
LIVE_STREAM_FRAME_PATH=/dev/shm/bytetrack-counter/live_frame.jpg
|
|
LIVE_STREAM_QUALITY=75
|
|
LIVE_STREAM_EVERY_N=2
|
|
|
|
LOG_LEVEL=info
|