25 lines
1.1 KiB
Markdown
25 lines
1.1 KiB
Markdown
# move_detect — 작업장 안전 AI CCTV
|
|
|
|
Pi5+Hailo-8 엣지(Python `edge/`) → HMAC POST → Cafe24 PHP+MySQL 대시보드(`server/`).
|
|
납품·폐쇄망 대상 프로젝트 — `~/.claude/rules/common/build-deployment.md` 적용.
|
|
|
|
## 시작
|
|
|
|
- 위치 참조: `docs/PROJECT_MAP.md` 먼저 읽기 (전체 재스캔 금지). 변경 시 MAP 갱신.
|
|
- 작업 기록: 단락 종료마다 `docs/INDEX.md`에 결과만 추가.
|
|
- 감사 상태: `docs/delivery-audit.md` (43/43 — 실장비 OFF-HW 검증만 잔여).
|
|
|
|
## 검증 (verify)
|
|
|
|
```
|
|
python -m pytest tests -q # edge (203+)
|
|
cd server && php vendor/bin/phpunit # server (119+, PDO 4 skip)
|
|
```
|
|
|
|
## 제약
|
|
|
|
- ultralytics(AGPL) 금지 — Hailo HEF/MoveNet만. 라이브뷰·영상 전송 금지(스냅샷만, 얼굴 블러).
|
|
- 감지기 타이머는 monotonic `now`, 이벤트 스탬프만 wall clock.
|
|
- DB 테이블 prefix `move_`. 프런트 JS는 textContent만(innerHTML 금지), 바닐라(빌드 없음).
|
|
- UI는 라이트·고밀도 운영 콘솔 방향 확정 (메모리 참조; 다크·미니멀 반려됨).
|
|
- 원격: Forgejo(`tea` CLI, gh 금지).
|