[Jetson] Jetson Nano๋ฅผ ์ด์ฉํ Yolov5 ํ์ฉ๊ธฐ (3) - yolov5 ์ค์น ๋ฐ ํ๋ก์ ํธ ์ค ๋ฐ์ํ ์ค๋ฅ(์ํ์ฐฉ์ค) ์ ๋ฆฌ
์ด์ ํฌ์คํ
์ ์ด์ด ์งํํ๋๋ก ํ๊ฒ ์ต๋๋ค.
๋๋์ด ๋ง์ง๋ง yolov5๋ฅผ ์ค์นํ ์ฐจ๋ก์
๋๋ค.
3. Yolov5 ์ค์น
1. github์์ ๊ธฐ๋ณธ repository ๋ฐ์์ค๊ธฐ
์ด์ 95ํ๋ก ์๋ค. ๋ค์จ๊ฑฐ๋ค
์๋์ ์ฝ๋๋ฅผ ํตํด Yolov5์ repository๋ฅผ ๋ฐ์์ค๋ค.
git clone https://github.com/ultralytics/yolov5
cd yolov5
# yolov5s.pt weight ๋ค์ด๋ก๋
wget https://github.com/ultralytics/yolov5/releases/download/v6.0/yolov5s.pt
2. ์ดํ ํด๋ ๋ด์ ์กด์ฌํ๋ requirements.txt์์ ์ด๋ฏธ ์ค์นํ ํญ๋ชฉ๋ค ์ง์์ฃผ๊ธฐ
2-5๊ณผ์ ์์ ์ด๋ฏธ ์ค์นํ ํญ๋ชฉ๋ค์ด ์์ผ๋ฏ๋ก requirements.txt์์ ์ ๊ฑฐํด์ค๋ค.
# ๋ค์ ๋ด์ฉ requirements.txt์์ ์ ๊ฑฐ
numpy>=1.18.5
opencv-python>=4.1.2
torch>=1.7.0
torchvision>=0.8.1
3. pip ์ ๊ทธ๋ ์ด๋ ์ดํ requirements.txt ์ค์น
python3 -m pip install --upgrade pip
python3 -m pip install -r requirements.txt
์ด๋ ๊ฒ ํ๋ฉด yolov5 ์ค์น๊ฐ ์๋ฃ๋๋ค!
4. ์ถ๊ฐ ์ฐธ๊ณ ์ฌํญ
FPS 2๋ก ์ถ๋ ฅ๋๋ ๋ฌธ์ (1)
๋ค ์ค์นํ๊ณ ๋๋ฉด FPS๊ฐ 2๋ก ์ถ๋ ฅ๋๋ฉด์ ์น์บ ์ผ๋ก ์์์ ์ถ๋ ฅํ๋๋ฐ ๋์ด์ง๋ ํ์๋ค์ด ๋ฐ์ํ๋ค.
๋ณธ์ธ์ ํ๋จ์ผ๋ก๋ ์๋์ ์ฌ์ง์์ ๋ํ๋๋ ๊ฒฝ๊ณ ํ ์ค ๋๋ฌธ์ด๋ผ ์๊ฐ๋๋๋ฐ..

์ผ๋จ ๋ ์ฐพ์๋ด์ผํ ๋ฏ ํ๋ค.(23.01.12-13)
FPS 2๋ก ์ถ๋ ฅ๋๋ ๋ฌธ์ (2) - [inf frames 2560x1472 at 2.00 FPS]
inf frames 2560x1472 at 2.00 FPS ์ ๊ฐ์ด ์ถ๋ ฅ๋๋ ๋ถ๋ถ์ utils.dataloader.py์์ ์์ ํด ์ค์ ์๋๋ฐ ์ธ์์ ์ผ๋ก ์์ ํด์๋ ๊ฐ์ ์ด ๋์ง ์์๋ค.
์ ๋ด์ฉ์ ์๋ ์ฌ์ง๋ค์์ ๋ณผ ์ ์๋ฏ์ด ํ๊ฒฝ์ ์ข ๋ฅ๊ฐ ๋ค์ํ๋ฐ, ์ด๋ฅผ ์ด๋ป๊ฒ ์ ์ฉํ๊ณ ์์ ํ๋์ง ์ฐพ์๋ด์ผํ ๊ฒ ๊ฐ๋ค.(23.01.13)


์ ๋ ๋ฌธ์ ํด๊ฒฐ - (23.01.16)

yolov5/utils์ ์๋ dataloader.py์์ cap = cv2.VideoCapture(s)๋ฅผ cv2.VideoCapture(s, cv2.CAP_V4L)๋ก ์ ๋ ฅํ์ฌ ์ฃผ๋ฉด (1)๋ฒ ๋ฌธ์ ์์ ๋ํ๋๋ warning ์ค๋ฅ ํด๊ฒฐ๋๋ฉฐ, ์ด์ ๋์์ FPS 30์ผ๋ก ์ฆ๊ฐ.
๋์์์ ๋๊น์ด ์ ๋ณด๋ค๋ ๊ฐ์ ๋จ์ ํ์ธ.

(2)๋ฒ ๋ฌธ์ ๋ฅผ ์ฐธ๊ณ ํ์ฌ inference ํด์๋๋ฅผ ์ฆ๊ฐ์์ผฐ์ ๋ 5FPS๋ก ์ถ๋ ฅ๋จ.
์ด์ ๋ฐ๋ผ 640*480์ด ๊ฐ์ฅ ์ฐ์ํ๋ค๊ณ ํ๋จ๋จ.
๊ธ์ ๋ง๋ฌด๋ฆฌํ๋ฉฐ,,
์ด๋ ๊ฒ ํ๋ก์ ํธ๊ฐ ๋ง๋ฌด๋ฆฌ ๋ฉ๋๋ค.
๋ณธ ํ๋ก์ ํธ์์ dataset์ ์ ์ํ ๋์๋ roboflow ์ฌ์ดํธ ๋ด์์ ๋ฐ์ดํฐ๋ฅผ ์ง์ ์ ์ํ์ฌ trainํ๋๋ฐ ์ฌ์ฉ์ ํ์ต๋๋ค.
๊ธฐํ๊ฐ ๋๋ค๋ฉด ๋ฐ์ดํฐ ์ ์๊ธฐ์ ๋ํด์๋ ์ ๋ฆฌ๋ฅผ ํด์ผ๊ฒ ๋ค์.
์๋ฌดํผ 2022๋
์ 6๊ฐ์ ์ด์ ์์๋์๋ yolov5 with Jetson Nano ํ๋ก์ ํธ๋ ๋ค์๊ณผ ๊ฐ์ด ๋ง๋ฌด๋ฆฌ ๋์์ต๋๋ค.
์ฌ์ฉํ ์ ํ์ด 4GB delveloper kit์ด๋ค๋ณด๋, ์ฑ๋ฅ์ ์ธก๋ฉด์์ ํ๋ฅญํ ๊ธฐ๋ํจ๊ณผ๋ฅผ ๋ณผ ์๋ ์์ง๋ง, ๋ฐ์ดํฐ์ ํน์ง์ด ๋๋ ทํ๋ค๋ฉด ์ถฉ๋ถํ ์ฌ์ฉ๊ฐ๋ฅํ ๊ฒ์ผ๋ก ํ๋จ๋ฉ๋๋ค.
๋ํ yahboom์ ๊ฒฝ์ฐ yolov4๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ์ง์ํ๋๋ฐ, ์ฒ์ ํ๋ก์ ํธ๋ฅผ nvidia ์ ํ์ผ๋ก ์งํํ์๊ณ , ๊ทธ ๊ณผ์ ์์ yolov5๋ฅผ ์ฌ์ฉํ์๊ธฐ ๋๋ฌธ์ ํ๋ ์ ์์ด ์ด๋ฐ ์ฌ๋ฌ ์๊ณ ๋ค์ด ์์์ต๋๋ค.
์๋ฃ ๋ํ ํ์ ํ ์ ์๊ตฌ์...
๋๊ตฐ๊ฐ ๋ณธ ํฌ์คํ
๋ค์ ํตํด ํด๊ฒฐ์ด ๋๋ค๋ฉด ๊ทธ๊ฑธ๋ก ์ ๋ฆฌํ๋ ์
์ฅ์์๋ ๋ง์กฑ์ค๋ฌ์ธ ๊ฒ ๊ฐ์ต๋๋ค!
PS. ์ถ๊ฐ ๋ฌธ์์ฌํญ ๋ฐ ์ง๋ฌธ์ ํ์ํฉ๋๋ค. ๊ทธ๋ฅผ ํตํด ์ ๋ ๋ ์ฑ์ฅํ ์ ์์ํ ๋๊น์. ๊ธด ๊ธ ์ฝ์ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
