TS-ANPR์ ๋ฅ๋ฌ๋ ๊ธฐ๋ฐ์ ๋ํ๋ฏผ๊ตญ ์ฐจ๋ ๋ฒํธ ์ธ์ ์์ง์ ๋๋ค.
๐ ์ฐจ๋ฒ ์ธ์ ๋ผ์ด๋ธ ๋ฐ๋ชจ ๐ ์ฌ๊ธฐ์ ๋ฒํธ ์ธ์ ์ฑ๋ฅ์ ํ ์คํธํด ๋ณด์ธ์.
- ์ต์ ๋ฒ์ ์ ๋ณด
- ๋ฅ๋ฌ๋ ๋ชจ๋ธ๋ณ ์ฉ๋
- ๋ฅ๋ฌ๋ ๋ชจ๋ธ๋ณ ์ธ์ ์๋ ๋น๊ต
- ํน์ฅ์
- ๋ค์ํ ์ธ์ ์ต์
๊ด๋ จ ์ง๋ฌธ์ด๋ ์์ฒญ ์ฌํญ์ Issues์ ๋ฑ๋กํด ์ฃผ์๋ฉด ์ ๊ทน ์ง์ํ๊ฒ ์ต๋๋ค.
- ๊ฐ๋ฐ ๋ฌธ์: bobhyun@gmail.com
- ๊ตฌ๋งค ๋ฌธ์: skju3922@naver.com
- ๐ ์ ํ: 02-6084-3920
- ์ค๋ฅ ์์
- TS-ANPR v1.x.x ๋ ๊ตฌ๋งคํ USB ๋๊ธ ๋ผ์ด์ ์ค์ ๊ฒฝ์ฐ ๋์ ์ธ์ ์ฐจ๋ ์: ์ต๋ 0 ์ผ๋ก ํ์๋๋ ๋ฌธ์ ์์
-
TS-CAM (CCTV ์นด๋ฉ๋ผ์ฉ ์ฐจ๋๋ฒํธ์ธ์ ํ๋ ์์ํฌ) ๊ธฐ๋ฅ ์ถ๊ฐ
- ๋ด์ฅ ๊ธฐ๋ฅ
- ๋ฃจํ ์ผ์ ์ ๋ ฅ
- ์ค๋ ์ท ์ด๋ฏธ์ง ํ๋
- ์ฐจ๋ ๋ฒํธ ์ธ์
- ์ฐจ๋จ๊ธฐ ์ ์ด
- ์ด๋ฏธ์ง ์ ์ฅ
- ์ ์ฅ ์ด๋ฏธ์ง ์น ์๋น
- ์ฃผ์ ์ฅ์
- ์ฐจ๋ ๋ฒํธ๋ฅผ ์ธ์์ ํ์ํ ์ ๋ฐ ๊ธฐ๋ฅ์ด ํ๋ ์์ํฌ์ ๋ด์ฅ๋์ด ์์ด ์ฝ๊ฒ ๋ถ๋ฌ ์ฌ์ฉํ ์ ์์ผ๋ฏ๋ก ์์ฉํ๋ก๊ทธ๋จ ๊ฐ๋ฐ ์์ฐ์ฑ ํฅ์
- CCTV ์นด๋ฉ๋ผ ์์ฅ์ ์ฃผ๋ฅ์ธ ONVIF ํธํ IP ์นด๋ฉ๋ผ๋ฅผ ์ฌ์ฉํ ์ ์์ด ์นด๋ฉ๋ผ ์ ํ ํญ์ด ๋์ด์ง
- 32๋นํธ ์์ฉํ๋ก๊ทธ๋จ์ ๊ฒฝ์ฐ 64๋นํธ TS-CAM์ ์ฌ์ฉํ๋ฉด ๋ฉํฐ์ฝ์ด CPU์์ ์ฝ 2 ~ 4๋ฐฐ ์ฑ๋ฅ ํฅ์
- ์์ธํ ๋ด์ฉ๊ณผ ๊ฐ๋ฐ ์๋ฃ๋ TS-CAM ์ ์ฅ์๋ฅผ ํ์ธํด ๋ณด์ธ์.
- ๋ด์ฅ ๊ธฐ๋ฅ
-
์ค๋ฅ ์์
- ๋ค์ค ์ฐจ๋ ๋ฒํธ ์ธ์์ ์ฐจ์ฒด ์์ญ์ ์ ์ฐจ๋ ๋ฒํธํ์ด ๊ฒน์ณ์ง ๊ฒฝ์ฐ, ์ ๋ขฐ๋ ๋์ ๋ฒํธํ๋ง ๋ฒํธ ์ธ์ํ๊ณ ๋๋จธ์ง๋ ๋๋ฝ๋๋ ๋ฌธ์ ์์
-
์ธ์๋ฅ ํฅ์
- ์ธ์ฝ๋ฉ๋ ์ด๋ฏธ์ง ๋ฒํผ ์
๋ ฅ ์ง์
jpg
,png
๋ฑ ์ธ์ฝ๋ฉ๋ ์ด๋ฏธ์ง ๋ฒํผ๋ฅผ ์ ๋ ฅ์ผ๋ก ์ฐจ๋ฒ์ธ์ํ๋ ๋ฐฉ์์ ์ง์ํฉ๋๋ค. (๋คํธ์ํฌ๋ก ์ ์ก๋ฐ์ ์ด๋ฏธ์ง๋ฅผ ํ์ผ์ ์ ์ฅํ๊ฑฐ๋ ๋์ฝ๋ฉํ์ง ์๊ณ ์ฆ์ ๋ฒํธ์ธ์ํ๋ ๊ฒฝ์ฐ ์ ์ฉํฉ๋๋ค.)
# ํ์ด์ฌ ์์
result = anpr_read_pixels(
buffer, # ์ด๋ฏธ์ง ์์ ์ฃผ์
length, # ์ด๋ฏธ์ง ๋ฐ์ดํธ ์
0, # ์ฌ์ฉ์ํจ
0, # ์ฌ์ฉ์ํจ
'jpg', # ์์ถ ์ด๋ฏธ์ง ํ์
'json', # ๋ฒํธ์ธ์ ๊ฒฐ๊ณผ ์ถ๋ ฅ ํ์
'vms' # ๋ฒํธ์ธ์ ์ต์
)
- ์ธ์๋ฅ ํฅ์
- ์ธ์ ์ฑ๋ฅ ํฅ์
- ์๋์ฐจ ํ๋ฉด ๊ทผ์ ์ดฌ์ ์ด๋ฏธ์ง์์ ๋ฏธ์ธ์ ํ์ ๊ฐ์
- ๋คํํธ๋ญ ๋ฒํธํ ์ธ์๋ฅ ํฅ์
- ์ค๋ฅ ์์
- ์ฐจ๋ ์์ญ์ด ๊ฒน์ณ์ง ๊ฒฝ์ฐ ๋์ผ ์ฐจ๋ ๋ฒํธ ์ค๋ณต ์ถ๋ ฅ ๋ฌธ์ ์์
- ๊ฐ์ฒด ์ธ์ ๊ธฐ๋ฅ ์ถ๊ฐ
- 360ยฐ ์ด์๋ ์ฆ ์นด๋ฉ๋ผ๋ก ์ดฌ์ํ ์ธ๊ณก๋ ํํ์ ์๋ณธ ์ด๋ฏธ์ง์์ ๊ฐ์ฒด ๋ฐ ์ฐจ๋ ๋ฒํธ ์ธ์
- ์ฐจ๋ ์์ญ์ ์ธ์ํ์ฌ ์ฃผ์ฐจ๋ฉด ๋ง.๊ณต์ฐจ ํ๋ณ์ฉ์ผ๋ก ํ์ฉ
- ๋ค์ค ์ธ์ ๊ธฐ๋ฅ์ผ๋ก ์ด๋ฏธ์ง ๋ด์ ์ฐจ๋ ๋์ ์นด์ดํธ์ฉ์ผ๋ก ํ์ฉ
- ์ธ์ ๊ฐ๋ฅํ ๊ฐ์ฒด ์ข ๋ฅ: ์ฐจ, ์คํ ๋ฐ์ด
- ๋ผ์ด์ ์ค ๋ชจ๋ธ ํ์ฅ
- ๊ธฐ์กด ๋ฒํธ ์ธ์ ๋ผ์ด์ ์ค์ ๊ฐ์ฒด ์ธ์ ๊ธฐ๋ฅ ํฌํจ
- ๋ผ์ด์ ์ค๋ณ ์ต๋ ์ธ์ ๊ฐ์ฒด ์ ์ ํ
- ์ฃผ์ฐจ๋ฉด ๋ง.๊ณต์ฐจ ํ๋ณ ์ ์ฉ
TS-ANPR ๊ฐ์ฒด์ธ์
์ถ์ (๋ฒํธ ์ธ์ ๊ธฐ๋ฅ์ ์๊ณ ๊ฐ์ฒด ์ธ์ ๊ธฐ๋ฅ๋ง ์์) (์ฐธ๊ณ : TS-ANPR ์์ง ๋ฐ์ด๋๋ฆฌ)
- ๋ฅ๋ฌ๋ ๋ชจ๋ธ ํ์ผ ๊ตฌ์ฑ ๋ณ๊ฒฝ
- ๊ธฐ์กด ๋ ๊ฐ์
*.eon
ํ์ผ์ ํ๋๋ก ํฉ์น๊ณ ์ฉ๋๋ณ๋ก ์๋์ ๊ฐ์ด ๊ตฌ๋ถํจ๋ชจ๋ธ ํ์ผ๋ช ๋น๊ณ S tsanpr-KR-*S.eon
๊ธฐ์กด lite
๋ชจ๋ธ ๋ช ์นญ ๋ณ๊ฒฝM tsanpr-KR-*M.eon
๊ธฐ์กด ์ผ๋ฐ ๋ชจ๋ธ ๋ช ์นญ ๋ณ๊ฒฝ L tsanpr-KR-*L.eon
์ ๊ท ์ถ์
- ๊ธฐ์กด ๋ ๊ฐ์
- ์ธ์๋ฅ ํฅ์
M
๋ชจ๋ธ ์ธ์ ์๋ ํฅ์ (์ฝ 15% ๋จ์ถ)- ์ธ์ ๊ฒฐ๊ณผ ๋ฐ์ดํฐ์ ํฌํจ๋ ์ซ์๋ฅผ ์์ซ์ ์ดํ ๋ค ์๋ฆฌ ๊น์ง๋ง ํ๊ธฐ
- ์นํ๊ฒฝ ์ ๊ธฐ์ฐจ ๊ตฌ๋ถ์ฉ
ev
๊ฐ์attrs
๋ก ์ฎ๊น (์ฐธ๊ณ : 2.1. ์ฐจ๋ ๋ฒํธ ์ธ์ ๊ฒฐ๊ณผ)
๋ผ์ด์ ์ค๋ ๋ชจ๋ ๋ฅ๋ฌ๋ ๋ชจ๋ธ์ ๊ณตํต์ผ๋ก ์ ์ฉ๋๋ฉฐ ์ฉ๋์ ์ ํฉํ ๋ชจ๋ธ์ ์ ํํ๋ฉด ๋ฉ๋๋ค.
CPU | ์ฝ์ด | ์ฐ๋ ๋ | ํด๋ญ(1) | ์ด์์ฒด์ | S(2) | M(2) | L(2) |
---|---|---|---|---|---|---|---|
์ธํ i7-12700 | 12 | 20 | 2.1 | 64๋นํธ ์๋์ฐ์ฆ 64๋นํธ ๋ฆฌ๋ ์ค |
0.021 | 0.036 | 0.054 |
์ธํ i5-6500 | 4 | 4 | 3.2 | 64๋นํธ ์๋์ฐ์ฆ 64๋นํธ ๋ฆฌ๋ ์ค |
0.031 | 0.078 | 0.140 |
(์๋) | 32๋นํธ ์๋์ฐ์ฆ | 0.078 | 0.172 | 0.296 | |||
์ธํ i3-8100 | 4 | 4 | 3.6 | 64๋นํธ ์๋์ฐ์ฆ 64๋นํธ ๋ฆฌ๋ ์ค |
0.042 | 0.087 | 0.156 |
(์๋) | 32๋นํธ ์๋์ฐ์ฆ | 0.089 | 0.204 | 0.656 | |||
์ธํ ์ ๋ฌ๋ก J4005 | 2 | 2 | 2.0 | 64๋นํธ ์๋์ฐ์ฆ 64๋นํธ ๋ฆฌ๋ ์ค |
0.396 | 0.886 | 1.563 |
(์๋) | 32๋นํธ ์๋์ฐ์ฆ | 0.629 | 1.355 | 2.368 | |||
์ธํ ์ ๋ฌ๋ก 1037U(3) | 2 | 2 | 1.8 | 32๋นํธ ์๋์ฐ์ฆ | 0.484 | 1.061 | 1.856 |
RK3588S(4) | 8 | 8 | 1.5 | 64๋นํธ ๋ฆฌ๋ ์ค | 0.227 | 0.462 | 0.842 |
BCM2711(5) | 4 | 4 | 1.8 | 64๋นํธ ๋ฆฌ๋ ์ค | 0.465 | 1.024 | 1.817 |
- ์ฐจ๋ ํ๋๋ง ์๋ ์ด๋ฏธ์ง๋ก ์ธก์ ํจ
- (1) ๋จ์: GHz
- (2) ๋จ์: ์ด
- (3) 32๋นํธ ์ ์ฉ CPU (์ ์กฐ์ฌ ์ฌ์ ๋ณด๊ธฐ)
- (4) NanoPi R6S (์ ์กฐ์ฌ ์ฌ์ ๋ณด๊ธฐ)
- (5) ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด4 (์ ์กฐ์ฌ ์ฌ์ ๋ณด๊ธฐ)
์๋์ ๊ฐ์ ๋ค์ํ ํ๊ฒฝ ์์ธ์ ๋ํด ๋ฐ์ด๋ ์ ์๋ ฅ์ ๋ณด์ ๋๋ค.
- ๋ฐ์ฌ ํ๋ฆ
- ์ผ๊ฐ ๋ ธ์ด์ฆ
- ์ดฌ์ ๊ฐ๋
- ๋ ์จ / ์กฐ๋ช
- ์ค์ผ / ํผ์
- 360๋ ์ด์ ์นด๋ฉ๋ผ ์ด๋ฏธ์ง
- ์ด๋ฏธ์ง๋ฅผ ํผ์น์ง ์๊ณ ์๋ณธ ์ด๋ฏธ์ง์์ ์ฌ๋ฌ ๋์ ์ฐจ๋ ๋ฒํธ๋ฅผ ์ธ์ํฉ๋๋ค.
์๋์ ๊ฐ์ ๋ค์ํ ๋ฒํธํ ๊ท๊ฒฉ์ ์ง์ํฉ๋๋ค.
- ๋คํํธ๋ญ, ์ค์ฅ๋น ๋ฒํธํ
- ํน์ ๋ฒํธํ (์์, ์ธ๊ต, ๊ตฐ์ฉ)
- ์นํ๊ฒฝ ์ ๊ธฐ์ฐจ ๋ฒํธํ
- ์ฐจ๋ฒ ์ธ์ ๊ฒฐ๊ณผ ๋ฐ์ดํฐ์
ev
ํญ๋ชฉ์true
๋๋false
๋ก ๊ตฌ๋ถํฉ๋๋ค. - ๋จ, ์์ ์ฉ ์ฐจ๋ ๋ฒํธํ์ฒ๋ผ ๋ฒํธํ ๊ท๊ฒฉ์ ๋ด์ฐ๊ธฐ๊ด ์ฐจ๋๊ณผ ๊ตฌ๋ถ๋์ง ์๋ ๊ฒฝ์ฐ๋ ํ๋จ์ด ๋ถ๊ฐ๋ฅํฉ๋๋ค.
- ์ฐจ๋ฒ ์ธ์ ๊ฒฐ๊ณผ ๋ฐ์ดํฐ์
- โ80, โ90๋
๋ ๊ตฌํ ๋ฒํธํ
- 1996๋
๋ ๋ฒํธํ ๊ท๊ฒฉ ๊ฐ์ ์ด์ ์ ์ฌ์ฉ๋๋
์ฒ
,ํผ
,์ฐจ
,ํ
,์ถ
~ํ
,๊ทธ
~ํ
๋ฌธ์๋ฅผ ์ง์ํฉ๋๋ค. - ๊ตฌํ ์ฃผํ๋ฏธ๊ตฐ ๋ฒํธํ ํ์์ ์ง์ํฉ๋๋ค.
- 1996๋
๋ ๋ฒํธํ ๊ท๊ฒฉ ๊ฐ์ ์ด์ ์ ์ฌ์ฉ๋๋
- ์๋์ฐ์ฆ
- ์ธํ
๊ณ์ด 64๋นํธ(
windows-x86_64
), 32๋นํธ(windows-x86
) - ์๋์ฐ์ฆ 7 ์ด์ ํธํ
- ์ธํ
๊ณ์ด 64๋นํธ(
- ๋ฆฌ๋
์ค
- ์ธํ
๊ณ์ด 64๋นํธ(
linux-x86_64
), - ARM ๊ณ์ด 64๋นํธ(
linux-aarch64
) - ๋ฐฐํฌํ์ ๊ด๊ณ์์ด
glibc 2.27
์ด์ ํธํ
- ์ธํ
๊ณ์ด 64๋นํธ(
- ํน์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์ข ์๋์ง ์๋ ๋ฒ์ฉ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ธํฐํ์ด์ค
- ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ณ ์์ ์ ๊ณต
C
,C++
,C#
,Visual Basic
,Python
,JavaScript/Node.js
,Go
,Pascal/Delphi
,Perl
,Ruby
- ์
๋ ฅ ์ด๋ฏธ์ง ํ์ผ ํ์
bmp
,jpg
,png
,pnm
,pbm
,pgm
,ppm
,jfif
,webp
- ์
๋ ฅ ์ด๋ฏธ์ง ๋ฉ๋ชจ๋ฆฌ ๋ฒํผ ํฝ์
ํ์
GRAY
,BGRA
,RGBA
,RGB
,BGR
,BGR555
,BGR565
,HSV
,YCrCb
,I420
,YV12
,IYUV
,NV12
,NV21
- ์ธ์ ๊ฒฐ๊ณผ ์ถ๋ ฅ ํ์
text
,csv
,json
,yaml
,xml
- ๋ฌด๋ฃ ํ๊ฐํ ๋ผ์ด์ ์ค
- ๊ฐ๋ฐ ๋ฐ ๋ฐ๋ชจ์ฉ์ผ๋ก ์์คํ ๋น ์ค์น ์ดํ 30์ผ๊ฐ ๋ฌด๋ฃ ์ฌ์ฉ ๊ธฐ๊ฐ ์ ๊ณต
- ์์ฉ ๋ผ์ด์ ์ค
- ๋งค์ฒด๋ณ: USB ๋๊ธ, ๋๋ ์ํํธ์จ์ด ๋ผ์ด์ ์ค ์ค ์ ํ
- ๊ธฐ๋ฅ ๋ฐ ์ฑ๋ฅ๋ณ:
IoT
,๊ธฐ๋ณธ
,๊ฐ์ฒด์ธ์
,ํ๋ก
,์๋ฒ
์ค ์์ฉ ์ํํธ์จ์ด ์๊ตฌ์ฌํญ์ ๋ฐ๋ผ ์ ํ ๊ฐ๋ฅ (์ฐธ๊ณ : TS-ANPR ์์ง ๋ฐ์ด๋๋ฆฌ)
์ฐจ์ฒด๊ฐ ๋ณด์ด๋ ์ด๋ฏธ์ง์์ ์ฐจ๋์ ๋ถ์ฐฉ๋ ๋ฒํธํ์ธ์ง ๊ตฌ๋ถํฉ๋๋ค.
์ฐจ๋ ๋ถ์ฐฉ(v) ์ต์
์ ์ฌ์ฉํ๋ฉด ์ฐจ๋์ ๋ถ์ฐฉ๋ ๋ฒํธํ๋ง ์ธ์ํฉ๋๋ค.
์๋ ์ด๋ฏธ์ง์ฒ๋ผ ์ฐจ๋์์ด ๋ฒํธํ๋ง ์๊ฑฐ๋ ๋ฐ์ดํฌ ๋ฒํธํ ๋ฑ์ ๋ฌด์ํฉ๋๋ค.
๋ฒํธํ๋ง ๊ทผ์ ์ดฌ์๋ ๊ฒฝ์ฐ๋ ์ฐจ๋ ์ธ์์ด ์๋๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ฐ, ์ด๋ฐ ๊ฒฝ์ฐ ์ฐจ๋ ๋ถ์ฐฉ(v) ์ต์
์ ์ฌ์ฉํ์ง ์์ผ๋ฉด ์ฐจ๋ ๋ฒํธ๋ฅผ ์ธ์ํ ์ ์์ต๋๋ค.
๋ค์ค ์ธ์(m) ์ต์
์ ์ฌ์ฉํ๋ฉด ์ด๋ฏธ์ง์ ์ฐจ๋์ด ์ฌ๋ฌ ๋ ์์ผ๋ฉด ๋ชจ๋ ์ธ์ํฉ๋๋ค.
๋ค์ค ์ธ์(m) ์ต์
์ ์ฌ์ฉํ์ง ์์ผ๋ฉด ์ฌ๋ฌ ๋ ์ฐจ๋ ์ค ๊ฐ์ฅ ๋ฒํธํ ์ ๋ขฐ๋๊ฐ ๋์(์ ๋ณด์ด๋) ๊ฒ ํ๋๋ง ์ธ์ํฉ๋๋ค.
360ยฐ ์๋ผ์ด๋ ์ธ์(s) ์ต์
์ ์ฌ์ฉํ๋ฉด ์ ๋ณต๋ ์ฐจ๋ ๋๋ ์ด์ ๋ ์ฆ ์นด๋ฉ๋ผ๋ก ์ดฌ์ํ ์ฐจ๋ ๋ฑ ์ด๋ฏธ์ง ๋ด์ ์ฐจ๋์ด ์ฌ๋ฐฉ์ผ๋ก ๊ธฐ์ธ์ด์ ธ ์๊ฑฐ๋ ๋์ด์ ธ ์๋ ๊ฒฝ์ฐ๋ ์ฐจ๋ ๋ฒํธ๋ฅผ ์ธ์ํ ์ ์์ต๋๋ค.
๊ฐ์ฒด ์ธ์(d) ์ต์
์ ์ฌ์ฉํ๋ฉด ์ด๋ฏธ์ง ๋ด์ ๊ฐ์ฒด๋ฅผ ์ธ์ํฉ๋๋ค.
์ถ๋ ฅ๋ ์ฐจ๋ ์์ญ๊ณผ ์์ฉ ํ๋ก๊ทธ๋จ์์ ์ค์ ํ ์ฃผ์ฐจ๋ฉด ์์ญ์ ๋น๊ตํ๋ฉด ๋ง.๊ณต์ฐจ ์ฌ๋ถ๋ฅผ ํ๋จํ ์ ์์ต๋๋ค.
๊ฐ์ฒด ์ธ์(d) ๊ณผ ์ฐจ๋ ๋ฒํธ ์ธ์(r) ์ต์
์ ํจ๊ป ์ฌ์ฉํ๋ฉด ๊ฐ์ฒด ์ธ์๋ ์ฐจ๋์ ๋ฒํธ๊น์ง ์ธ์ํฉ๋๋ค.
- ์์ฉ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ ์ ๋จ๊ณ์ ๊ธฐ๋ณธ์ ์ธ ์ฑ๋ฅ ํ ์คํธ๋ ์ฐจ๋ฒ ์ธ์ ๋ผ์ด๋ธ ๋ฐ๋ชจ๋ฅผ ์ด์ฉํ์ค ์ ์์ต๋๋ค.
- ์์ฉ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ ๋จ๊ณ์์๋ ์์ฉ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ ๊ฐ์ด๋ ์ ํฌํจ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ณ ์์ ๋ค์ ์ฐธ๊ณ ํ์๊ธฐ ๋ฐ๋๋๋ค.