μΈκ³΅μ§λ₯μ νμ©ν λ³ΈμΈμΈμ¦ ν΅ν© μ루μ , μμΈ λ―Έμ λλ€.
-
**It's ME!**λ, μΈκ³΅μ§λ₯ λͺ¨λΈμ νμ©ν λ³ΈμΈμΈμ¦ ν΅ν© μ루μ μ λλ€.
λΉλλ©΄ μν©μμ λ³ΈμΈμΈμ¦μ νμλ‘ νλ κΈ°μ μ νκ²μΌλ‘ B2B μλΉμ€λ₯Ό κΈ°ννμ΅λλ€. λΉμ¦λμ€ ννΈλμ¬κ° λ³ΈμΈμΈμ¦ λ§ν¬λ₯Ό μμ±νκ³ κ³ κ°μ κ΄λ¦¬ν μ μλ ννΈλ μν¬ νλ«νΌμ μ 곡ν©λλ€. κ³ κ°μ΄ μ¬μ©νλ λ³ΈμΈμΈμ¦ μλΉμ€λ
tensorflow.js
μ λͺ¨λΈμ νμ©ν μΌκ΅΄ μΈμκ³Ό μ€μκ° λͺ¨μ μΈμ,OpenCV
μTesseract
λ₯Ό νμ©ν μ λΆμ¦ OCR,dlib
κΈ°λ°μ μ΄λ―Έμ§ μ μ¬λ νλ³λ‘ μ§νλ©λλ€.
βββ README.md
βββ client
β βββ public
β βββ src
β βββ api
β βββ assets
β βββ image
β βββ style
β βββ components
β βββ customer
β βββ partner
β βββ router
β βββ store
β βββ views
β βββ customer
β βββ error
β βββ intro
β βββ partner
β βββ App.vue
β βββ main.js
βββ server
β βββ .config <-- nginx, uwsgi configuration
β βββ nginx
β βββ uwsgi
β βββ accounts <-- accounts app
β βββ info <-- info app
β βββ its_me <-- project
β βββ static <-- static files
β βββ manage.py
β βββ requirements.txt
- ν¨ν€μ§λ₯Ό μ€μΉν©λλ€.
$ npm install
- μλ²λ₯Ό μ€νν©λλ€.
$ npm run serve
- κ°μνκ²½μ μμ±νκ³ νμ±νν©λλ€.
$ python -m venv [NAME]
[NAME]: κ°μνκ²½ μ΄λ¦
# activate
$ source [NAME]/Scripts/activate
# deactivate
$ deactivate
- νμν λΌμ΄λΈλ¬λ¦¬λ₯Ό μ€μΉν©λλ€.
$ pip install -r requirements.txt
- tesseractλ₯Ό μ€μΉν©λλ€.
μλμ λ§ν¬μμ μμ μκ² λ§λ μλμ°λ²μ μ tesseract μ€μΉν©λλ€.
μ€μΉ μμ Additional language data
μμ Korean
μ μ νν©λλ€.(μλ κ·Έλ¦Ό μ°Έκ³ )
μ€μΉ λ§ν¬: https://github.com/UB-Mannheim/tesseract/wiki
μλ λͺ λ Ήμ΄λ‘ tesseractμ korean languageλ₯Ό μ€μΉν©λλ€.
sudo apt-get install tesseract-ocr
sudo apt-get install tesseract-ocr-kor
- tesseract κ²½λ‘λ₯Ό νμΈνκ³
server/info/utils/ocr.py
μμ 104λ²μ§Έ μ€μ μ½λλ₯Ό μμ ν΄μ€λλ€.
1 import pytesseract
.
.
.
104 pytesseract.pytesseract.tesseract_cmd = r'C:/Program Files/Tesseract-OCR/tesseract.exe' # Windows10 κΈ°λ³Έ μ€μΉ κ²½λ‘
# pytesseract.pytesseract.tesseract_cmd = r'/usr/bin/tesseract' # Ubuntu κΈ°λ³Έ μ€μΉ κ²½λ‘
# pytesseract.pytesseract.tesseract_cmd = r'<full_path_to_your_tesseract_executable>'
- μ₯κ³ μλ²λ₯Ό μ€νν©λλ€.
$ python manage.py runserver