English | 한국어 | 日本語 | Tiếng Việt |
😍TS-ANPR
TS-ANPR là công cụ nhận diện biển số xe dựa trên học sâu, hỗ trợ tiêu chuẩn biển số của Hàn Quốc, Nhật Bản và Việt Nam.
✨ Ví dụ về ứng dụng (TS-IVR)
😍 Bản demo trực tiếp 👈 Hãy trực tiếp kiểm tra hiệu suất nhận diện số tại đây.
🚀 Tải xuống động cơ mới nhất
🎨 Mẫu mã nguồn bằng các ngôn ngữ phổ biến
- C
- C#
- C++
- Clojure
- Dart
- Delphi
- F#
- Go
- Haskell
- Java
- JavaScript
- Julia
- Kotlin
- Lua
- Perl
- Python
- Ruby
- Rust
- Scala
- Swift
- TypeScript
- VB.NET
📖 Hướng dẫn phát triển ứng dụng
🎁 Hướng dẫn cài đặt
⚖️ Giấy phép
Nếu bạn có bất kỳ câu hỏi hoặc yêu cầu nào, vui lòng gửi tại Issues. Chúng tôi luôn sẵn sàng hỗ trợ và rất mong nhận được phản hồi từ bạn!
- Liên hệ: 📧 skju3922@naver.com
Mục lục
- Thông tin phiên bản mới nhất
- Các loại mô hình học sâu và ứng dụng của chúng
- Bảng so sánh tốc độ nhận diện theo từng mô hình học sâu
- Đặc điểm nổi bật
- Nhiều tùy chọn nhận diện
Thông tin phiên bản mới nhất
v3.1.2 phát hành (2025.8.29)🎉
- Đã sửa lỗi có thể gây crash khi khởi tạo engine với tham số
sync
và gọi nhận dạng biển số xe đồng thời từ nhiều luồng.
v3.1.1 phát hành (2025.8.18)🎉
- Khi sử dụng tùy chọn
dr
để nhận diện cả phương tiện và biển số, đã xảy ra lỗi khiến các phương tiện không có biển số hiển thị bị loại khỏi kết quả, và lỗi này đã được sửa.
v3.1.0 phát hành (2025.8.1)🎉
- Cải thiện tỷ lệ nhận diện
- Tỷ lệ nhận diện biển số xe của Nhật Bản và Hàn Quốc đã được cải thiện.
Các loại mô hình học sâu và ứng dụng của chúng
Giấy phép được áp dụng cho tất cả các mô hình học sâu, vì vậy bạn chỉ cần chọn mô hình phù hợp nhất với mục đích sử dụng của mình.
Mô hình | Tốc độ nhận diện | Ví dụ áp dụng |
---|---|---|
S | Nhanh (dùng cho khoảng cách ngắn) |
Quản lý ra vào bãi đỗ xe![]() |
M | Bình thường (dùng cho khoảng cách trung bình) |
Quản lý chỗ đỗ xe trống/đầy / Tìm vị trí đỗ xe![]() Camera ống kính mắt cá (nhận diện 360° toàn cảnh) ![]() Xe bị lật (nhận diện 360° toàn cảnh) ![]() |
L | Chậm (dùng cho khoảng cách xa) |
Bãi đỗ xe ngoài trời quy mô lớn / Đếm số lượng xe![]() Nhận diện biển số xe nhiều làn ![]() Thống kê lưu lượng giao thông ![]() |
Bảng so sánh tốc độ nhận diện theo từng mô hình học sâu
CPU | Cores | Threads | Clock(1) | OS | S(2) | M(2) | L(2) |
---|---|---|---|---|---|---|---|
Intel i7-12700 | 12 | 20 | 2.1 | Windows 64-bit Linux 64-bit |
0.021 | 0.036 | 0.054 |
Intel i5-6500 | 4 | 4 | 3.2 | Windows 64-bit Linux 64-bit |
0.031 | 0.078 | 0.140 |
(Như trên) | Windows 32-bit | 0.078 | 0.172 | 0.296 | |||
Intel i3-8100 | 4 | 4 | 3.6 | Windows 64-bit Linux 64-bit |
0.042 | 0.087 | 0.156 |
(Như trên) | Windows 32-bit | 0.089 | 0.204 | 0.656 | |||
Intel Celeron J4005 | 2 | 2 | 2.0 | Windows 64-bit Linux 64-bit |
0.396 | 0.886 | 1.563 |
(Như trên) | Windows 64-bit | 0.629 | 1.355 | 2.368 | |||
Intel Celeron 1037U(3) | 2 | 2 | 1.8 | Windows 32-bit | 0.484 | 1.061 | 1.856 |
Rockchip RK3588S(4) | 8 | 8 | 1.5 | Linux 64-bit | 0.227 | 0.462 | 0.842 |
Broadcom BCM2711(5) | 4 | 4 | 1.8 | Linux 64-bit | 0.465 | 1.024 | 1.817 |
- Đo bằng hình ảnh chỉ có một chiếc xe ô tô
- (1) Đơn vị: GHz
- (2) Đơn vị: Giây
- (3) CPU chỉ hỗ trợ 32-bit (Xem thông số kỹ thuật của nhà sản xuất)
- (4) NanoPi R6S (Xem thông số kỹ thuật của nhà sản xuất)
- (5) Raspberry Pi4 (Xem thông số kỹ thuật của nhà sản xuất)
Đặc điểm nổi bật
1. Hiệu suất nhận diện biển số xe
Có khả năng thích nghi vượt trội với các yếu tố môi trường dưới đây.
- Phim phản quang (biển số Hàn Quốc)
- Nhiễu ban đêm
- Góc chụp
- Thời tiết / Chiếu sáng
- Ô nhiễm / Hư hại
- Ảnh camera mắt cá 360 độ.
- Nhận diện nhiều biển số xe trực tiếp từ ảnh gốc mà không cần dewarping.
2. Hỗ trợ nhiều loại định dạng biển số xe
Hỗ trợ các loại định dạng biển số xe đa dạng như dưới đây.
-
Biển số Hàn Quốc
- Biển số xe ben, xe thiết bị thi công
- Biển số đặc biệt (tạm thời, ngoại giao, quân sự)
- Biển số xe điện thân thiện với môi trường
- Kết quả nhận diện biển số sẽ phân biệt xe điện thân thiện với môi trường.
- Tuy nhiên, nếu định dạng biển số không phân biệt được xe điện với xe động cơ đốt trong như biển số xe thương mại, thì không thể xác định được.
- Biển số kiểu cũ thập niên 80, 90
- Hỗ trợ các ký tự ‘처’, ‘퍼’, ‘차’, ‘파’, ‘추’ đến ‘후’, và ‘그’ đến ‘흐’ được sử dụng trước khi sửa đổi quy cách biển số năm 1996.
- Hỗ trợ định dạng biển số kiểu cũ của quân đội Mỹ tại Hàn Quốc.
- Biển số xe ben, xe thiết bị thi công
-
Biển số xe Nhật Bản
- Biển số đặc biệt (ngoại giao, Lực lượng Phòng vệ)
- Biển số kiểu cũ từ những năm 1960
- Hỗ trợ định dạng biển số kiểu cũ chỉ hiển thị một ký tự cho tên khu vực (ví dụ: 東, 京, 名, v.v.).
- Biển số đặc biệt (ngoại giao, Lực lượng Phòng vệ)
3. Hỗ trợ hệ điều hành / kiến trúc CPU chính
- Windows
- Hỗ trợ kiến trúc Intel 64-bit (windows-x86_64) và 32-bit (windows-x86)
- Tương thích với Windows 7 trở lên
- Linux
- Hỗ trợ kiến trúc Intel 64-bit (linux-x86_64)
- Hỗ trợ kiến trúc ARM 64-bit (linux-aarch64)
- Tương thích với mọi bản phân phối sử dụng glibc 2.27 trở lên
4. Hỗ trợ nhiều môi trường phát triển
- Giao diện thư viện đa năng, không phụ thuộc vào ngôn ngữ lập trình cụ thể
- Định dạng tệp ảnh đầu vào
bmp
,jpg
,png
,pnm
,pbm
,pgm
,ppm
,jfif
,webp
- Định dạng pixel bộ đệm bộ nhớ ảnh đầu vào
GRAY
,BGRA
,RGBA
,RGB
,BGR
,BGR555
,BGR565
,HSV
,YCrCb
,I420
,YV12
,IYUV
,NV12
,NV21
- Định dạng xuất kết quả nhận diện
text
,csv
,json
,yaml
,xml
5. Cung cấp nhiều loại giấy phép
- Giấy phép dùng thử miễn phí
- Cung cấp 30 ngày dùng thử miễn phí cho mỗi hệ thống sau khi cài đặt để phát triển và trình diễn
- Giấy phép thương mại
- Theo phương tiện: Chọn giữa USB dongle hoặc giấy phép phần mềm
- Theo tính năng và hiệu suất: Có thể chọn
Basic
,Object Detection
,Pro
, hoặcServer
tùy theo yêu cầu phần mềm ứng dụng (Tham khảo: Động cơ TS-ANPR)
Nhiều tùy chọn nhận diện
1. Kiểm tra biển số gắn trên xe
Phân biệt biển số có được gắn trên xe trong hình ảnh có thân xe xuất hiện.
Khi sử dụng tùy chọn Gắn trên xe (v), chỉ nhận diện biển số được gắn trên xe.
Biển số không có xe đi kèm hoặc biển số xe máy như trong hình dưới đây sẽ bị bỏ qua.
</img>
</img>
Nếu chỉ chụp cận cảnh biển số, hệ thống có thể không nhận diện được xe. Trong trường hợp này, nếu không sử dụng tùy chọn Gắn trên xe (v), vẫn có thể nhận diện được biển số xe.
2. Nhận diện nhiều đối tượng
Khi sử dụng tùy chọn Nhận diện nhiều đối tượng (m), tất cả các xe trong ảnh đều được nhận diện.
Nếu không sử dụng tùy chọn Nhận diện nhiều đối tượng (m), chỉ biển số xe có độ tin cậy cao nhất (dễ nhìn thấy nhất) trong số nhiều xe sẽ được nhận diện.
3. Nhận diện 360° toàn cảnh
Khi sử dụng tùy chọn Nhận diện 360° toàn cảnh (s), biển số xe vẫn có thể được nhận diện ngay cả khi xe trong ảnh bị nghiêng hoặc lật ở nhiều hướng khác nhau, như xe bị lật hoặc xe được chụp bằng camera mắt cá.
</img>
4. Nhận diện đối tượng
Khi sử dụng tùy chọn Nhận diện đối tượng (d), các đối tượng trong ảnh sẽ được nhận diện.
Bằng cách so sánh vùng xe được phát hiện với vùng đỗ xe do ứng dụng thiết lập, có thể xác định chỗ đó đã có xe hay còn trống.
5. Nhận diện biển số xe của đối tượng
Khi sử dụng đồng thời tùy chọn Nhận diện đối tượng (d) và Nhận diện biển số xe (r), biển số của các xe được nhận diện cũng sẽ được nhận diện.
5. Thiết lập vùng quan tâm và kích thước biển số tối thiểu
Bằng cách kết hợp thiết lập vùng quan tâm (i), vùng loại trừ (x) và kích thước biển số tối thiểu (a), có thể ngăn nhận diện biển số xe ngoài vùng quan tâm.
- Để kiểm tra hiệu suất cơ bản trước khi phát triển ứng dụng, bạn có thể sử dụng bản demo trực tiếp.
- Trong giai đoạn phát triển ứng dụng, vui lòng tham khảo Hướng dẫn phát triển ứng dụng và các ví dụ theo từng ngôn ngữ lập trình đi kèm.