IMPLEMENTATION OF CPU AND NPU BASED COMPUTING HARDWARE FOR REALTIME INFERENCE AND DESIGN AND IMPLEMENTATION OF GRAPHICAL USER INTERFACE FOR AUTOMATIC JUVENILE FISH COUNTER
Manual calculation of juvenile fish requires a lot of time and energy and has inaccuracies that are detrimental to fish farmers. A computer vision-based automatic juvenile fish counter is designed to overcome these problems. This device is designed with a calculation speed specification of 30,000...
Saved in:
Main Author: | |
---|---|
Format: | Final Project |
Language: | Indonesia |
Online Access: | https://digilib.itb.ac.id/gdl/view/87884 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Institut Teknologi Bandung |
Language: | Indonesia |
id |
id-itb.:87884 |
---|---|
spelling |
id-itb.:878842025-02-03T22:04:17ZIMPLEMENTATION OF CPU AND NPU BASED COMPUTING HARDWARE FOR REALTIME INFERENCE AND DESIGN AND IMPLEMENTATION OF GRAPHICAL USER INTERFACE FOR AUTOMATIC JUVENILE FISH COUNTER Fadhil Yanuarsyah, Raihan Indonesia Final Project computer vision, neural processing unit, graphical interface. INSTITUT TEKNOLOGI BANDUNG https://digilib.itb.ac.id/gdl/view/87884 Manual calculation of juvenile fish requires a lot of time and energy and has inaccuracies that are detrimental to fish farmers. A computer vision-based automatic juvenile fish counter is designed to overcome these problems. This device is designed with a calculation speed specification of 30,000 fish per hour with an accuracy of 95-97%. The computing hardware of this device is implemented using a Single Board Computer Orange Pi 5 Pro which has a Neural Processing Unit (NPU) to accelerate the inference of the object detection model. The use of two multicore NPUs resulted in an average processing time of 0.015 seconds per frame which met the target requirement of 0.0198 seconds per frame. The device is equipped with a graphical user interface using the wxPython framework which was chosen because it has the lowest CPU usage compared to other alternatives. The test results show that the counting accuracy varies based on the number of samples, with an accuracy of 92-94% for 10-50 fish and 95-96% for 100-500 fish. The decrease in accuracy for small sample sizes is due to juvenile fish getting stuck which causes errors in the tracking algorithm. Nonetheless, the system successfully met the targeted processing speed specifications and provided a graphical user interface. text |
institution |
Institut Teknologi Bandung |
building |
Institut Teknologi Bandung Library |
continent |
Asia |
country |
Indonesia Indonesia |
content_provider |
Institut Teknologi Bandung |
collection |
Digital ITB |
language |
Indonesia |
description |
Manual calculation of juvenile fish requires a lot of time and energy and has inaccuracies that
are detrimental to fish farmers. A computer vision-based automatic juvenile fish counter is
designed to overcome these problems. This device is designed with a calculation speed
specification of 30,000 fish per hour with an accuracy of 95-97%. The computing hardware of
this device is implemented using a Single Board Computer Orange Pi 5 Pro which has a Neural
Processing Unit (NPU) to accelerate the inference of the object detection model. The use of
two multicore NPUs resulted in an average processing time of 0.015 seconds per frame which
met the target requirement of 0.0198 seconds per frame. The device is equipped with a
graphical user interface using the wxPython framework which was chosen because it has the
lowest CPU usage compared to other alternatives. The test results show that the counting
accuracy varies based on the number of samples, with an accuracy of 92-94% for 10-50 fish
and 95-96% for 100-500 fish. The decrease in accuracy for small sample sizes is due to juvenile
fish getting stuck which causes errors in the tracking algorithm. Nonetheless, the system
successfully met the targeted processing speed specifications and provided a graphical user
interface. |
format |
Final Project |
author |
Fadhil Yanuarsyah, Raihan |
spellingShingle |
Fadhil Yanuarsyah, Raihan IMPLEMENTATION OF CPU AND NPU BASED COMPUTING HARDWARE FOR REALTIME INFERENCE AND DESIGN AND IMPLEMENTATION OF GRAPHICAL USER INTERFACE FOR AUTOMATIC JUVENILE FISH COUNTER |
author_facet |
Fadhil Yanuarsyah, Raihan |
author_sort |
Fadhil Yanuarsyah, Raihan |
title |
IMPLEMENTATION OF CPU AND NPU BASED COMPUTING HARDWARE FOR REALTIME INFERENCE AND DESIGN AND IMPLEMENTATION OF GRAPHICAL USER INTERFACE FOR AUTOMATIC JUVENILE FISH COUNTER |
title_short |
IMPLEMENTATION OF CPU AND NPU BASED COMPUTING HARDWARE FOR REALTIME INFERENCE AND DESIGN AND IMPLEMENTATION OF GRAPHICAL USER INTERFACE FOR AUTOMATIC JUVENILE FISH COUNTER |
title_full |
IMPLEMENTATION OF CPU AND NPU BASED COMPUTING HARDWARE FOR REALTIME INFERENCE AND DESIGN AND IMPLEMENTATION OF GRAPHICAL USER INTERFACE FOR AUTOMATIC JUVENILE FISH COUNTER |
title_fullStr |
IMPLEMENTATION OF CPU AND NPU BASED COMPUTING HARDWARE FOR REALTIME INFERENCE AND DESIGN AND IMPLEMENTATION OF GRAPHICAL USER INTERFACE FOR AUTOMATIC JUVENILE FISH COUNTER |
title_full_unstemmed |
IMPLEMENTATION OF CPU AND NPU BASED COMPUTING HARDWARE FOR REALTIME INFERENCE AND DESIGN AND IMPLEMENTATION OF GRAPHICAL USER INTERFACE FOR AUTOMATIC JUVENILE FISH COUNTER |
title_sort |
implementation of cpu and npu based computing hardware for realtime inference and design and implementation of graphical user interface for automatic juvenile fish counter |
url |
https://digilib.itb.ac.id/gdl/view/87884 |
_version_ |
1823658307004399616 |