์กธ์ ์ํ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ yolov5 ๋ฅผ ์ด์ฉํ ๊ฐ์ฒด ํ์ง ๊ฒฐ๊ณผ๋ฅผ ๋์์ฃผ๋ ์๋ฒ๊ฐ ํ์ํด์ flask ๋ฅผ ์ด์ฉํด ๊ตฌํํด๋ณด์๋ค.
์๋ฒ๋ฅผ ๋์ฐ๊ธฐ ์ ์ ์ฌ๋ฌ๊ฐ์ง๋ฅผ ์ค์นํด์ผํ๋ค.

https://github.com/robmarkcole/yolov5-flask/blob/master/requirements.txt
GitHub - robmarkcole/yolov5-flask: Official implementation at https://github.com/ultralytics/yolov5/tree/master/utils/flask_rest
Official implementation at https://github.com/ultralytics/yolov5/tree/master/utils/flask_rest_api - GitHub - robmarkcole/yolov5-flask: Official implementation at https://github.com/ultralytics/yolo...
github.com
์์ ๊นํ๋ธ ๋งํฌ์์ requirments.txt๋ฅผ ๋ค์ด ๋ฐ์์ ์ค์นํด์ฃผ์๋ค.
์ค์น๊ฐ ๋๋ฌ์ผ๋ฉด, yolov5 ํด๋์ ๋ค์ด์๋ ๋ฉ๋ด์ผ ํ์ผ์ ์์ ํด์ฃผ์ด์ผํ๋ค.
์ฌ๊ธฐ์ ํ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋๋ฐ ์๊ฐ์ ๊ฝค๋ ์ก์๋จน์๋ค.
๊ทผ๋ฐ ๊ต์ฅํ ํด๊ฒฐํ๊ธฐ ์ฌ์ด ์ค๋ฅ์๋ค ...
์์ผ๋ก ์ค์นํ ๋ ๊ฒฝ๊ณ ๋ฌธ๋ ๊ผผ๊ผผํ ๋ด์ผ๊ฒ ๋ค.
https://cb036133.tistory.com/69
[flask] The script flask is installed in 'PATH' which is not on PATH. ๊ฒฝ๊ณ ๊ฐ ๋ฐ ๋
ํ๋ผ์คํฌ๋ฅผ ์ค์นํ๋ค๊ฐ ์๋์ ๊ฐ์ ๊ฒฝ๊ณ ๊ฐ ๋ฐ์ํ๋ค. ์ฒ์์๋ ์ด ๊ฒฝ๊ณ ๋ฅผ ๋ฌด์ํ๊ณ flask ๋ฅผ ๋ช ๋ น์ด๋ฅผ ์คํํ์์ง๋ง ์ ๋๋ก ์คํ๋์ง ์์๋ค. ๊ตฌ๊ธ๋ง ๊ฒฐ๊ณผ ๊ฒฝ๊ณ ๋ฌธ์ ๋์ค๋ PATH๋ฅผ ๋ฑ๋กํด์ค์ผํ
cb036133.tistory.com

โ๊ธฐ์กด ์ฝ๋๋ ๊ทธ๋๋ก ์ฌ์ฉํด๋ ๋๋๋ฐ ์๋์ ์ฝ๋๋ฅผ ์์ ํด์ฃผ์ด์ผํ๋ค.
๋ชจ๋ธ์ custom๋ชจ๋ธ์ ์ฐ๊ณ ๋ชจ๋ธ์ด ๋ค์ด์๋ ๊ฒฝ๋ก๋ฅผ ์ ๋ ฅํด์ฃผ์๋ค.
์ค์ ์ด ๋๋ฌ์ผ๋ฉด ์๋ฒ๋ฅผ ์คํํด์ค๋ค.

๋ค๋ฅธ ํฐ๋ฏธ๋๋ก ์ ์ํด ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ค.
curl -X POST -F image=@pic1001.jpg 'http://localhost:5000/v1/object-detection/yolov5'
์ฐ๋ฆฌ ํ์ ๋ชจ๋ธ ์ด๋ฆ์ yolov5์ด๋ฏ๋ก ๋ง์ง๋ง์ yolov5๋ฅผ ๋ฃ์ด์ฃผ์๋ค.
โ์ด๋ ๊ฒ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๊ณ ์คํํ๋ฉด .. !

์ข ์ ์ ์๊ธด ํ์ง๋ง jsonํ์์ผ๋ก xmin , ymin , xmax, ymax, confidence , class, name ๊ฐ์ ์ ๋ณด๋ค์ด ์ ์ถ๋ ฅ๋์๋ค.
์ด์ ์ด๊ฒ๋ค์ ์ด์ฉํด์ ๋ฉ๋ด์ผ์์ ์ ๊ณตํ๋ ๋ฐ์ดํฐ๊ฐ ์๋ ํ๋ก์ ํธ์ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ๋ฐ๋ ๋ฒ์ ์ฐ๊ตฌํด๋ด์ผ๋ ๊ฒ ๊ฐ๋ค
'ํ๋ผ์คํฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[flask] ๋ธ๋ฃจํ๋ฆฐํธ๋ฅผ ํตํ ๋ผ์ฐํธ ํจ์ ๊ด๋ฆฌ (0) | 2023.03.05 |
---|---|
[flask] The script flask is installed in 'PATH' which is not on PATH. ๊ฒฝ๊ณ ๊ฐ ๋ฐ ๋ (0) | 2023.02.22 |