2026-02-03 11:33:58 +09:00
2026-02-03 11:33:58 +09:00
2026-02-03 11:33:58 +09:00
2026-02-03 11:33:58 +09:00
2026-02-03 11:33:58 +09:00
2026-02-03 11:33:58 +09:00
2026-02-03 11:33:58 +09:00
2026-02-03 11:33:58 +09:00
2026-02-03 11:33:58 +09:00
2026-02-03 11:33:58 +09:00
2026-02-03 11:33:58 +09:00

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.
Description
No description provided
Readme 344 KiB
Languages
C# 100%