# Yolov5l 모델을 이용한 객체 탐지 진행 시 FPS 문의

**URL:** <https://forums.furiosa.ai/t/yolov5l-fps/65>\
**Category:** 일반\
**Created:** [August 24, 2023, 3:07am UTC](https://forums.furiosa.ai/t/yolov5l-fps/65 "2023-08-24T03:07:06Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![jiseong](https://avatars.discourse-cdn.com/v4/letter/j/a88e4f/32.png) [@jiseong](https://forums.furiosa.ai/u/jiseong)\
**Post date:** [August 24, 2023, 3:07am UTC](https://forums.furiosa.ai/t/yolov5l-fps/65/1 "2023-08-24T03:07:06Z")

</div>

안녕하세요. Yolov5l 모델을 이용해서 객체탐지를 진행하고 있는데요.아래 이미지와 같이 16개의 영상을 동시에 객체탐지하는 것을 해보고 있습니다. 이 떄 FPS가 5정도 나오는데 이게 최적의 값인지, 혹시 더 높은 FPS를 얻을 수 있는 방법이 있는지 궁금해서 문의 드립니다. 현재 모델은 Model Zoo의 Yolov5l 모델을 가져와서 사용하고 있고 session을 하나 열어서 16개의 영상에서 받아온 16개의 이미지를 추론 후 결과를 각 이미지에 그리고 그것을 한 장의 이미지로 합쳐서 내보내는 방식으로 진행하고 있습니다.

 ![예시-하나의이미지-16](https://canada1.discourse-cdn.com/flex031/uploads/furiosa_ai/original/1X/d783b59861508d9e196b6604f07cbb3e0f47ca8d.jpeg)

---

<div class="post-metadata">

**Author:** ![jongwook.kim](https://avatars.discourse-cdn.com/v4/letter/j/b5a626/32.png) [@jongwook.kim](https://forums.furiosa.ai/u/jongwook.kim)\
**Post date:** [August 24, 2023, 4:22am UTC](https://forums.furiosa.ai/t/yolov5l-fps/65/2 "2023-08-24T04:22:15Z")

</div>

안녕하세요, FuriosaAI 김종욱입니다.

FPS 5가 이미지 16장을 합친 이미지의 기준으로 측정이 된 것일까요?  
아니면 1개의 작은 이미지 처리를 하시는데 FPS 5가 나오고 계신 상황이신지요.

---

<div class="post-metadata">

**Author:** ![jiseong](https://avatars.discourse-cdn.com/v4/letter/j/a88e4f/32.png) [@jiseong](https://forums.furiosa.ai/u/jiseong)\
**Post date:** [August 24, 2023, 4:26am UTC](https://forums.furiosa.ai/t/yolov5l-fps/65/3 "2023-08-24T04:26:56Z")

</div>

합친 이미지 기준입니다! 즉 16장의 이미지를 처리하는데 약 200ms의 시간이 소요된다고 보면 될 것 같습니다.

---

<div class="post-metadata">

**Author:** ![jongwook.kim](https://avatars.discourse-cdn.com/v4/letter/j/b5a626/32.png) [@jongwook.kim](https://forums.furiosa.ai/u/jongwook.kim)\
**Post date:** [August 24, 2023, 4:45am UTC](https://forums.furiosa.ai/t/yolov5l-fps/65/4 "2023-08-24T04:45:15Z")

</div>

현재 NPU 여러장을 효과적으로 사용하기 위한 가이드를 작성하고 있습니다. 해당 가이드를 통해 더 자세한 설명을 드리겠습니다.

간략하게는 Model Zoo에서 제공되어지는 모델은 NPU의 PE를 fusion 하여 사용하고 있는 모델이기 때문에([자료 참조](https://docs.google.com/presentation/d/1QeucxkMvwS56sNjlrRQXA_NdZqHXc3H9/edit#slide=id.p18) - 32~35p), PE를 나누어서 사용하시고 이미지에 대한 처리를 Multiprocessing 기능을 이용하셔서 병렬로 처리하신다면(PE 당 하나의 프로세스) 더 높은 FPS를 얻으실 수 있습니다.

가이드는 빠르게 작성해서 공유 드리겠습니다.

---

<div class="post-metadata">

**Author:** ![jongwook.kim](https://avatars.discourse-cdn.com/v4/letter/j/b5a626/32.png) [@jongwook.kim](https://forums.furiosa.ai/u/jongwook.kim)\
**Post date:** [August 29, 2023, 9:29am UTC](https://forums.furiosa.ai/t/yolov5l-fps/65/5 "2023-08-29T09:29:08Z")

</div>

안녕하세요 지성님, FuirosaAI 김종욱입니다.  
현재 가이드(PDF 파일) 작성이 늦어져,  
우선적으로 코드 레벨에서 PE를 나누어 테스트하실 수 있도록 [테스트 파일](https://drive.google.com/file/d/1m9ZVvSh4pU-BR2bAfBu_LGyk8gw9cy_V/view?usp=drive_link) 공유 드립니다.

- settings.py 수정  
(1) IMAGE\_PATH (입력 이미지 디렉토리 경로)  
(2) DETECTION\_IMAGE\_PATH (디텍션 결과 이미지 경로)  
(3) NPU\_DEVICES : 1개의 NPU, PE 2개 사용시 [“npu0pe0”, “npu0pe1”]

- preproc.py를 이용하여 입력 이미지 디렉토리 경로에 이미지 파일들을 옮겨주시면 됩니다.  
(이미지 처리시 번호로 이미지 파일 이름을 설정하였습니다.)

가이드는 빠른 시일 내에 마무리하여 공유드리도록 하겠습니다 🙂  
기다려주셔서 감사합니다.
