GithubHelp home page GithubHelp logo

kimjintak / ts-anpr Goto Github PK

View Code? Open in Web Editor NEW

This project forked from bobhyun/ts-anpr

0.0 0.0 0.0 66.03 MB

πŸš€ λ”₯λŸ¬λ‹ 기반 μ°¨λŸ‰λ²ˆν˜Έ 인식 엔진

Home Page: https://github.com/bobhyun/TS-ANPR

License: Other

C 100.00%

ts-anpr's Introduction

TS-ANPR

TS-ANPR은 λ”₯λŸ¬λ‹ 기반의 λŒ€ν•œλ―Όκ΅­ μ°¨λŸ‰ 번호 인식 μ—”μ§„μž…λ‹ˆλ‹€.

μ•„λž˜ 차번 인식 데λͺ¨ μ‚¬μ΄νŠΈμ—μ„œ 가지고 계신 μ°¨λŸ‰ μ΄λ―Έμ§€λ‘œ 직접 ν…ŒμŠ€νŠΈν•΄ λ³΄μ„Έμš”.

μ΅œμ‹  버전 정보

v1.7.2 μΆœμ‹œπŸŽ‰ (2024-02-23)

  1. 인식λ₯  ν–₯상
  2. κ΅¬ν˜• μ£Όν•œλ―Έκ΅° 번호판 지원

    [이미지 좜처: λ‚˜λ¬΄μœ„ν‚€]

v1.7.1 μΆœμ‹œπŸŽ‰ (2024-02-07)

  1. 저사양 CPU용 lite 버전 μΆœμ‹œ
    • 인식 μ†λ„λŠ” 일반 버전에 λΉ„ν•΄ μ•½ 2λ°° 빠름
    • 인식λ₯ μ€ 일반 버전에 λΉ„ν•΄ 근거리 촬영 μ΄λ―Έμ§€λŠ” 차이가 거의 μ—†κ³  원거리 μ΄¬μ˜μ΄λ‚˜ 닀쀑 μΈμ‹μ‹œλŠ” μ†Œν­ 떨어짐
      • μ£Όμ°¨μž₯ μž…μΆœκ΅¬ 용으둜 μ‚¬μš© ꢌμž₯
    • 엔진 파일만 κ΅μ²΄ν•˜κ³  λΌμ΄μ„ μŠ€ 변경없이 μ‚¬μš© κ°€λŠ₯
  2. 인식λ₯  ν–₯상
    • 30도 이상 κΈ°μšΈμ–΄μ§„ 번호판 μ΄λ―Έμ§€μ—μ„œ 인식λ₯  ν–₯상

인식 속도 λΉ„κ΅ν‘œ

CPU μ½”μ–΄ μ“°λ ˆλ“œ 클럭 운영체제 μ‹€ν–‰ν™˜κ²½ 일반 버전 lite 버전
인텔 i7-12700 12 20 2.1GHz μœˆλ„μš°μ¦ˆ, λ¦¬λˆ…μŠ€ 64λΉ„νŠΈ 0.040초 0.021초
인텔 i5-6500 4 4 3.2GHz μœˆλ„μš°μ¦ˆ, λ¦¬λˆ…μŠ€ 64λΉ„νŠΈ 0.094초 0.031초
(상동) μœˆλ„μš°μ¦ˆ 32λΉ„νŠΈ 0.203초 0.094초
인텔 i3-8100 4 4 3.6GHz μœˆλ„μš°μ¦ˆ, λ¦¬λˆ…μŠ€ 64λΉ„νŠΈ 0.099초 0.042초
(상동) μœˆλ„μš°μ¦ˆ 32λΉ„νŠΈ 0.204초 0.096초
인텔 μ…€λŸ¬λ‘  J4005 2 2 2.0GHz μœˆλ„μš°μ¦ˆ, λ¦¬λˆ…μŠ€ 64λΉ„νŠΈ 1.017초 0.398초
(상동) μœˆλ„μš°μ¦ˆ 32λΉ„νŠΈ 1.571초 0.649초
인텔 μ…€λŸ¬λ‘  1037U (32λΉ„νŠΈ μ „μš©) 2 2 1.8GHz μœˆλ„μš°μ¦ˆ 32λΉ„νŠΈ 1.186초 0.484초
Rockchip RK3588S 8 8 1.5GHz λ¦¬λˆ…μŠ€ (ARM) 64λΉ„νŠΈ 0.534초 0.247초
BCM2711 (라즈베리 파이4) 4 4 1.8GHz λ¦¬λˆ…μŠ€ (ARM) 64λΉ„νŠΈ 1.213초 0.528초

특μž₯점

1. 차번 인식 λŠ₯λ ₯

μ•„λž˜μ™€ 같은 λ‹€μ–‘ν•œ ν™˜κ²½ μš”μΈμ— λŒ€ν•΄ λ›°μ–΄λ‚œ 적응λ ₯을 λ³΄μž…λ‹ˆλ‹€.

  • λ°˜μ‚¬ 필름
  • μ•Όκ°„ λ…Έμ΄μ¦ˆ
  • 촬영 각도
  • 날씨 / μ‘°λͺ…
  • μ˜€μ—Ό / 훼손
  • 360도 μ–΄μ•ˆ 카메라 이미지
    • 이미지λ₯Ό νŽΌμΉ˜μ§€ μ•Šκ³  원본 μ΄λ―Έμ§€μ—μ„œ μ—¬λŸ¬ λŒ€μ˜ μ°¨λŸ‰ 번호λ₯Ό μΈμ‹ν•©λ‹ˆλ‹€.

2. 각쒅 번호판 지원

μ•„λž˜μ™€ 같은 λ‹€μ–‘ν•œ 번호판 κ·œκ²©μ„ μ§€μ›ν•©λ‹ˆλ‹€.

  • λ€ν”„νŠΈλŸ­, 쀑μž₯λΉ„ 번호판
  • 특수 번호판 (μž„μ‹œ, 외ꡐ, ꡰ용)
  • μΉœν™˜κ²½ μ „κΈ°μ°¨ 번호판
    • 차번 인식 κ²°κ³Ό λ°μ΄ν„°μ˜ evν•­λͺ©μ— true λ˜λŠ” false둜 κ΅¬λΆ„ν•©λ‹ˆλ‹€.
    • 단, μ˜μ—…μš© μ°¨λŸ‰ 번호판처럼 번호판 κ·œκ²©μƒ λ‚΄μ—°κΈ°κ΄€ μ°¨λŸ‰κ³Ό κ΅¬λΆ„λ˜μ§€ μ•ŠλŠ” κ²½μš°λŠ” νŒλ‹¨μ΄ λΆˆκ°€λŠ₯ν•©λ‹ˆλ‹€.
  • ’80, ’90λ…„λŒ€ κ΅¬ν˜• 번호판
    • 1996년도 번호판 규격 κ°œμ • 이전에 μ‚¬μš©λ˜λ˜ 처, 퍼, μ°¨, 파, μΆ” ~ ν›„, κ·Έ ~ 흐 문자λ₯Ό μ§€μ›ν•©λ‹ˆλ‹€.

3. μ£Όμš” 운영체제 / CPU μ•„ν‚€ν…μ²˜ 지원

  • μœˆλ„μš°μ¦ˆ
    • 인텔 계열 64λΉ„νŠΈ(windows-x86_64), 32λΉ„νŠΈ(windows-x86)
    • μœˆλ„μš°μ¦ˆ 7 이상 ν˜Έν™˜
  • λ¦¬λˆ…μŠ€
    • 인텔 계열 64λΉ„νŠΈ(linux-x86_64),
    • ARM 계열 64λΉ„νŠΈ(linux-aarch64)
    • λ°°ν¬νŒμ— 관계없이 glibc 2.27 이상 ν˜Έν™˜

4. λ‹€μ–‘ν•œ 개발 ν™˜κ²½ 지원

5. λ‹€μ–‘ν•œ λΌμ΄μ„ μŠ€ 제곡

  • 무료 ν‰κ°€νŒ λΌμ΄μ„ μŠ€
    • 개발 및 데λͺ¨μš©μœΌλ‘œ μ‹œμŠ€ν…œλ‹Ή μ„€μΉ˜ 이후 30일간 무료 μ‚¬μš© κΈ°κ°„ 제곡
  • μƒμš© λΌμ΄μ„ μŠ€
    • 맀체별: USB 동글, λ˜λŠ” μ†Œν”„νŠΈμ›¨μ–΄ λΌμ΄μ„ μŠ€ 쀑 선택
    • κΈ°λŠ₯ 및 μ„±λŠ₯별: IoT, Basic, Pro, Server 쀑 μ‘μš© μ†Œν”„νŠΈμ›¨μ–΄ μš”κ΅¬μ‚¬ν•­μ— 따라 선택 κ°€λŠ₯ (μžμ„Ένžˆ)

인식 μ˜΅μ…˜

1. μ°¨λŸ‰ μž₯μ°© 검사 (Vehicle Mounted)

차체가 λ³΄μ΄λŠ” μ΄λ―Έμ§€μ—μ„œ μ°¨λŸ‰μ— μž₯착된 λ²ˆν˜ΈνŒμΈμ§€ κ΅¬λΆ„ν•©λ‹ˆλ‹€. μ°¨λŸ‰ μž₯μ°©(v) μ˜΅μ…˜μ„ μ‚¬μš©ν•˜λ©΄ μ°¨λŸ‰μ— μž₯착된 번호판만 μΈμ‹ν•©λ‹ˆλ‹€.

μ•„λž˜ μ΄λ―Έμ§€μ²˜λŸΌ μ°¨λŸ‰μ—†μ΄ 번호판만 μžˆκ±°λ‚˜ 바이크 번호판 등은 λ¬΄μ‹œν•©λ‹ˆλ‹€.

[이미지 좜처: μ—°ν•©λ‰΄μŠ€]

[이미지 좜처: λ°”μ΄μ»€μ¦ˆλž©]

번호판만 κ·Όμ ‘ 촬영된 κ²½μš°λŠ” μ°¨λŸ‰ 인식이 μ•ˆλ˜λŠ” κ²½μš°κ°€ μžˆλŠ”λ°, 이런 경우 μ°¨λŸ‰ μž₯μ°©(v) μ˜΅μ…˜μ„ μ‚¬μš©ν•˜μ§€ μ•ŠμœΌλ©΄ μ°¨λŸ‰ 번호λ₯Ό 인식할 수 μžˆμŠ΅λ‹ˆλ‹€.

2. 닀쀑 인식 (Multiple Recognition)

닀쀑 인식(m) μ˜΅μ…˜μ„ μ‚¬μš©ν•˜λ©΄ 이미지에 μ°¨λŸ‰μ΄ μ—¬λŸ¬ λŒ€ 있으면 λͺ¨λ‘ μΈμ‹ν•©λ‹ˆλ‹€.

닀쀑 인식(m) μ˜΅μ…˜μ„ μ‚¬μš©ν•˜μ§€ μ•ŠμœΌλ©΄ μ—¬λŸ¬ λŒ€ μ°¨λŸ‰ 쀑 κ°€μž₯ 번호판 신뒰도가 높은(잘 λ³΄μ΄λŠ”) 것 ν•˜λ‚˜λ§Œ μΈμ‹ν•©λ‹ˆλ‹€.

3. μ„œλΌμš΄λ“œ 인식 (Surround Recognition)

μ„œλΌμš΄λ“œ 인식(s) μ˜΅μ…˜μ„ μ‚¬μš©ν•˜λ©΄ μ „λ³΅λœ μ°¨λŸ‰ λ˜λŠ” μ–΄μ•ˆ 렌즈 μΉ΄λ©”λΌλ‘œ μ΄¬μ˜ν•œ μ°¨λŸ‰ λ“± 이미지 λ‚΄μ˜ μ°¨λŸ‰μ΄ μ‚¬λ°©μœΌλ‘œ κΈ°μšΈμ–΄μ Έ μžˆκ±°λ‚˜ λ„˜μ–΄μ Έ μžˆλŠ” κ²½μš°λ„ μ°¨λŸ‰ 번호λ₯Ό 인식할 수 μžˆμŠ΅λ‹ˆλ‹€.

[이미지 좜처: KBS]

  • μ‘μš© ν”„λ‘œκ·Έλž¨ 개발 μ „ λ‹¨κ³„μ˜ 기본적인 μ„±λŠ₯ ν…ŒμŠ€νŠΈλŠ” 온라인 데λͺ¨ μ‚¬μ΄νŠΈ http://tsnvr.ipdisk.co.kr/ λ₯Ό μ΄μš©ν•˜μ‹€ 수 μžˆμŠ΅λ‹ˆλ‹€.
  • μ‘μš© ν”„λ‘œκ·Έλž¨ 개발 λ‹¨κ³„μ—μ„œλŠ” μ‘μš© ν”„λ‘œκ·Έλž¨ 개발 κ°€μ΄λ“œ 와 ν¬ν•¨λœ ν”„λ‘œκ·Έλž˜λ° 언어별 μ˜ˆμ œλ“€μ„ μ°Έκ³ ν•˜μ‹œκΈ° λ°”λžλ‹ˆλ‹€.
  • 개발 κ΄€λ ¨ μ§ˆλ¬Έμ΄λ‚˜ μš”μ²­ 사항듀은 Issues에 등둝해 μ£Όμ‹œλ©΄ 적극적으둜 μ§€μ›ν•˜κ² μŠ΅λ‹ˆλ‹€.


ts-anpr's People

Contributors

bobhyun avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.