Windows 설치 환경 - Wise Plate 는 Linux(Ubuntu 22.04) 환경에서 사용하도록 개발된 프로그램으로 리눅스 OS 사용하여야 함 . - Windows 10(20H2) 이상의 OS 환경에서 사용 할 경우 WSL 을 통한 Linux System 구축 후 Wise Plate’ 연동 진행
Wise Plate 동작 확인 • Request (GET) http://localhost:8070 • Response {“version”: “024.020.102-master”}
[CtrlS || Wise-Plate]LPR(차량번호인식) Engine :: Starter 프로그램 실행 및 번호인식 테스트
동작 테스트
엔진 구동을 위해 제공한 '04_0_test_run.bat'을 실행. 인식엔진 구동 화면
Starter의 Monitor 탭 선택 인식엔진이 구동중인 상태에서 Connect WisePlate 버튼을 눌러 설치된 인식엔진의 버전을 확인. 설치된 인식엔진 버전 확인
이미지 인식 테스트 이미지 선택 : 'Select File' 버튼을 눌러 테스트 하고자 하는 이미지를 선택. 이미지 번호인식 : 'Send file to Wise-Plate'버튼을 눌러 선택된 이미지의 번호 인식. Wise-Plate Starter 인식 테스트 이미지
대부분 업체의 인식이 완료된 이미지 이름은 이미지 취득 시간과 인식된 차량번호를 포함하고 있다. Wise-Plate Starter를 통한 이미지 테스트의 경우 이미지 이름에 포함된 차량번호와동일한 결과일 경우'인식',결과가 다를 경우'오인식',인식에 실패할 경우'미인식'으로 분류된다.
※ 오인식 및 미인식 이미지를 별도 저장할 경우 'Save Results' 버튼을 활성화 하고 'Send file to Wise-Plate'시 이미지를 저장할 폴더를 설정해주면 해당 폴더로 오인식(미인식) 이미지가 저장이 된다.
[CtrlS || Wise-Plate]LPR(차량번호인식) Engine :: Starter 라이센스 인증 및 관리
Wise-Plate 설치 후 라이센스를 인증을 완료해야 인식엔진을 사용 할 수 있다.Wise-Plate Starter은 라이센스 인증 및 삭제 등의 라이센스 관리 기능을 가지는 'Installation'과 보유하고 있는 이미지 파일을 활용하여 인식 테스트를 하기 위한 'Monitor'의 기능을 가진다.
Wise-Plate Starter 실행
Starter은 고객 고유ID를 기반으로 동작하며 고객ID는 CtrlS를 통해 생성되며 프로그램 제공 시 함께 제공됩니다.
Installation 텝 선택
고객코드 확인 - 고객ID로 등록 된 업체명 표기 잔여 라이센스 확인 키워드 입력 - 라이센스 관리를 위한 현장명을 기입 하는 것을 추천 함.(예:컨트롤스1주차장 입구) 설치
Site List에 등록되면 인증 완료 되었으며 인식엔진 구동 시 서버에 접속되면 로컬PC의 인증이 완료된다.
본사의 차량번호 인식엔진(Wise-Plate)은 Linux 환경에서 동작하도록 개발되었으며, 이는 차량번호인식기에 사용되는 하드웨어 시스템을 간소화 하고 OS 라이센스 비용을 줄여 경쟁력 있는 시스템 설계를 할 수 있도록 합니다.
GPU가 내장된 고급 시스템에서 부터 소형 Embedded 시스템까지 Ubuntu(22.04)가 설치되는 환경에서 구축하여 사용가능합니다. 다음은 WSL환경에서 Ubuntu22.04와 Wise-Plate를 설치하는 방법을 설명합니다.
Ubuntu 설치 Ubuntu 설치방법 두가지를 소개하겠습니다. (Microsoft Store 설치, 배포판 다운로드 설치)
배포판 설치 본사에서 제공한 '02_Ubuntu2204-221101.AppxBundle'파일을 클릭하여 실행하고 실행 한다.
Microsoft Store 설치 Microsoft Store 실행
Store의 검색창을 통해 'ubuntu 22 04'를 검색한다.
Ubuntu 22.04 버전을 선택하여 설치한다.
배포판 또는 Micro Store 설치를 진행하게 되면 콘솔창이 열리며 파일이 압축 해제되어 PC에 저장되도록 기다려야 합니다. PC의 사양에 따라 수분이 소요되며 설치 완료 후 사용자 계정 및 암호를 만들어야 합니다.
사용자 이름을 입력한 후 엔터를 누르면 암호입력창이나오며 암호는 미리보기가 지원되지 않으며 암호확인을 위해 2회 입력하게되면 설치가 완료됩니다.
설치 완료 후 정상적으로 실행되고 있는 Ubuntu OS 화면
Wise-Plate 설치 Wise-Plate는 CtrlS에서 공급하는 차량번호 인식엔진입니다. Ubuntu 환경이 구축 된 상태에서 제공해드린 '03_wiseplate_install.bat'를 실행하여 설치합니다.
※ 원격 서버에 있는 설치파일을 다운로드하여 설치하기에 인터넷에 연결되어 있어야하며 폐쇄망의 경우 다운로드가 불가 할 수 있으며 경우 핫스팟을 통한 인터넷 연결이 필요합니다.
WSL(Windows Subsystem for Linux)을 설정하면 윈도우에서 리눅스 환경을 사용할 수 있습니다. 다음은 WSL을 설정하는 방법입니다:
WSL 활성화
Windows 터미널(관리자 권한으로 실행) 또는 PowerShell을 실행합니다.
검색 아이콘 → 검색창'cmd'입력 → 명령 프롬프트 관리자권한으로 실행
검색 아이콘 → 검색창'pow'입력 → Windows PowerShell 관리자권한으로 실행
Linux용 Windows 하위 시스템 사용 Windows에서 Linux 배포를 설치하려면 먼저 "Linux용 Windows 하위 시스템" 옵션 기능을 사용하도록 설정. 관리자 권한으로 실행 된 '터미널' 또는 'PowerShell'에 다음 명령어를 입력한다. dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
Virtual Machine 기능 사용 다음 명령을 입력하여 가상화 기능을 사용 설정한다. dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
재부팅하여 WSL 설치를 완료한다. shutdown /g /t 1
Wise-Plate WSL설치 위 일련의 설치 과정을 배치파일로 만들어 제공하며 '00_wsl_install.bat'파일을 관리자 권한으로 실행하면 [ Linux용 Windows 하위 시스템 사용] → [ Virtual Machine 기능 사용] → [ 재부팅] 이 자동으로 진행되며 PC가 재부팅되면 완료된다.
WSL 업그레이드
WSL 설치 후 업데이트를 진행해야 하며 아래 명령어를 관리자 권한으로 실행된 터미널 또는 PowerShell로 실행한다. powershell -Command wsl --update
Wise-Plate WSL업데이트 WSL 업데이트를 위한 배치파일 '01_wsl_update.bat'파일을 관리자 권한으로 실행하여 WSL을 업데이트 한다.
WSL 설치 확인
위 1~2번 과정을 에러 없이 진행 했다면 굳이 확인이 필요 하지 않지만 혹 확인이 필요할 경우 아래와 같이 확인이 가능하다. 설치된 PC의 앱 리스트 중 아래의 WSL이 있는지 확인이 가능하다.
검색 아이콘을 실행하고 '기능 켜기/끄기'를 검색한 후 실행다. 실행 후 윈도우 기능 중 위 1, 2항에서 설정한 윈도우 기능이 활성화가 되어 있는지 확인 한다. 추 후 wsl 삭제 시 위 웁션의 비활성화 하여 제거가 가능하다.
컨트롤스(CtrlS)의 차량번호 인식엔진 'Wise-Plate'는 딥러닝 기반의 국내 차량번호 인식엔진이며 리눅스(Ubuntu 22.04) 운영체제에서 구동이 되는 시스템입니다.
특장점 - 국내 자동차번호판 전체 인식 가능 전국번호판, 재귀반사, 군용, 임시, 전기차, 법인차, 구형(지역)번호판 등 - 경량화된 LPR(License Plate Recognition) 경량화된 딥 러닝(Deep Learning) 기반의 번호인식 엔진 개발 Embedded System 적용 가능 - 향상된 인식 속도 Embedded System(Raspberry Pi4 기준) 내 구축 시 차량번호 인식 속도 80ms ~ 200ms 이내 인식 PC 기반 시스템 기준 20ms ~ 100ms 이내 인식 (ROI(Region Of Interest) 설정이 되지 않은 상태에서의 차량번호판 인식이 일부 느려질 경우도 있으나 정상 인식속도의 1.5배 이내 인식됨)