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.MvvmSerilog
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
NtcSDKandInno.LPRnative DLLs. - Ensure
Librariesfolder inInno.LPRcontains the necessary DLLs (DeepLearning*.dll,opencv*.dll). These are copied to output directory on build.
How to Run
- Open
LPR_Manager.slnxorLPR_Manager.slnin Visual Studio 2022. - Build Solution.
- Run
LPR_Manager.
Notes
- Protocols:
- CMS:
InnoV1 - Gate:
FPTV1 - LED:
YJMICRO
- CMS:
- Networking: TCP communication is implemented using a lightweight
TcpClientConnectorinInno.Common.Stubs. - UI: Material Design based Dashboard.
Description
Languages
C#
100%