초기 커밋.
This commit is contained in:
40
README.md
Normal file
40
README.md
Normal file
@@ -0,0 +1,40 @@
|
||||
# LPR_Manager
|
||||
|
||||
Center-Based Recognition & Control System.
|
||||
|
||||
## Project Overview
|
||||
- **Framework**: .NET 8.0 (WPF)
|
||||
- **Architecture**: MVVM
|
||||
- **Dependencies**:
|
||||
- `Inno.LPR` (LPR Engine integration)
|
||||
- `Inno.Novitec` (Camera SDK integration)
|
||||
- `MaterialDesignThemes` (UI)
|
||||
- `CommunityToolkit.Mvvm`
|
||||
- `Serilog`
|
||||
|
||||
## Structure
|
||||
- `LPR_Manager`: Main Application (WPF).
|
||||
- `Model`: Data models and Enums.
|
||||
- `Protocol`: Protocol implementations (CMS, Gate, LED).
|
||||
- `ViewModel`: UI Logic (`MainViewModel`).
|
||||
- `Code`: Global objects.
|
||||
- `Inno.LPR`: Legacy LPR Engine wrapper (Migrated to .NET 8).
|
||||
- `Inno.Novitec`: Camera SDK wrapper (Migrated to .NET 8).
|
||||
- `Inno.Common.Stubs`: Re-implementation of missing dependencies (`Inno.Communication`, `Inno.Rtsp`) to ensure compilation without full legacy codebase.
|
||||
|
||||
## Prerequisites
|
||||
- The solution relies on `NtcSDK` and `Inno.LPR` native DLLs.
|
||||
- Ensure `Libraries` folder in `Inno.LPR` contains the necessary DLLs (`DeepLearning*.dll`, `opencv*.dll`). These are copied to output directory on build.
|
||||
|
||||
## How to Run
|
||||
1. Open `LPR_Manager.slnx` or `LPR_Manager.sln` in Visual Studio 2022.
|
||||
2. Build Solution.
|
||||
3. Run `LPR_Manager`.
|
||||
|
||||
## Notes
|
||||
- **Protocols**:
|
||||
- CMS: `InnoV1`
|
||||
- Gate: `FPTV1`
|
||||
- LED: `YJMICRO`
|
||||
- **Networking**: TCP communication is implemented using a lightweight `TcpClientConnector` in `Inno.Common.Stubs`.
|
||||
- **UI**: Material Design based Dashboard.
|
||||
Reference in New Issue
Block a user