Full Text Available
Note: Clicking the button above will open the full text document at the original institutional repository in a new window.
Thesis (MEng)--Stellenbosch University, 2026.
| Main Author: | |
|---|---|
| Other Authors: | |
| Format: | Thesis |
| Language: | English |
| Published: |
Stellenbosch : Stellenbosch University
2026
|
| Tags: |
No Tags, Be the first to tag this record!
|
| _version_ | 1867614025696673792 |
|---|---|
| access_status_str | Open Access |
| author | Le Roux, Morne |
| author2 | Duckitt, W. D. |
| author_browse | Duckitt, W. D. Le Roux, Morne |
| author_facet | Duckitt, W. D. Le Roux, Morne |
| author_sort | Le Roux, Morne |
| collection | Thesis |
| dc_rights_str_mv | Stellenbosch University |
| description | Thesis (MEng)--Stellenbosch University, 2026. |
| format | Thesis |
| id | oai:scholar.sun.ac.za:10019.1/136291 |
| institution | Stellenbosch University (South Africa) |
| language | English |
| last_indexed | 2026-06-10T12:45:28.762Z |
| license_str | Other — see source repository |
| provenance_str_mv | Harvested via OAI-PMH from SUNScholar — Stellenbosch University Repository |
| publishDate | 2026 |
| publishDateRange | 2026 |
| publishDateSort | 2026 |
| publisher | Stellenbosch : Stellenbosch University |
| publisherStr | Stellenbosch : Stellenbosch University |
| record_format | dspace |
| source_str | SUNScholar — Stellenbosch University Repository |
| spelling | oai:scholar.sun.ac.za:10019.1/136291 Design and optimization of an embedded machine learning image processing system with a Linux SOC for large-scale livestock tallying Le Roux, Morne Duckitt, W. D. Niesler, Thomas Wolhuter, Riaan Stellenbosch University. Faculty of Engineering. Dept. of Electrical and Electronic Engineering. Thesis (MEng)--Stellenbosch University, 2026. Le Roux, M. 2026. Design and optimization of an embedded machine learning image processing system with a Linux SOC for large-scale livestock tallying. Unpublished masters thesis. Stellenbosch: Stellenbosch University [online]. Available: https://scholar.sun.ac.za/items/b98c0dbe-a4e8-4f98-8beb-09bafbc7153d This thesis examines the challenges and solutions related to deploying machine learning models for livestock tracking and subsequent tallying on edge devices in remote areas. The resource demands of detection models typically necessitate cloud-based inference, which is impractical for remote livestock agricultural settings with limited infrastructure and resources. Various detection architectures and tracking algorithms are investigated for their capacity to operate in real-world constrained-resource environments to address the aforementioned drawback. Modern hardware and software elements that promote edge acceleration of machine learning algorithms are presented, building on the latest technologies to inform a prototype system. As limited research is available for the applicability of current detection and tracking solutions in the context of livestock tracking, a modular system design is taken to support continual experimentation and performance analysis of tracking components. An object detection dataset of cattle imagery is constructed and utilised as a benchmark dataset during the evaluation of the latest You Only Look Once (YOLO detection models, encompassing the YOLOv9, YOLOv10, and YOLOv11 and their size variants. NVIDIA’s TensorRT acceleration framework is used to optimise these custom-trained architectures for FP32, FP16, and INT8 quantization formats, enabling further performance assessment on the selected NVIDIA Jetson Orin Nano platform. The YOLOv9’s large model variant with FP16 quantization proved superior and achieved a mean average precision (mAP) across intersection over union thresholds between 0.50 to 0.95 (mAP50-95) of 0.788 at an inference speed of 19.4ms, followed by its medium variant with an accuracy of 0.784 at 17.9ms. YOLOv11’s x-variant obtained the highest mAP50 accuracy of 0.941 on the CattleTracker dataset, executing at 20.1ms. The ByteTrack, BotSort, and BoostTrack tracking algorithms were benchmarked on a separate cattle Multiple Object Tracking (MOT) dataset with YOLOv9l-FP16 as the detection component, where BotSort displayed the optimal trade-off between accuracy and speed. It achieved a Higher Order Tracking Accuracy (HOTA) of 0.82 at a processing time of 9.9ms, measured for the tracking component alone. ByteTrack obtained a throughput of 4ms, but at the cost of a lower 0.794 HOTA accuracy. BoostTrack produced the lowest HOTA metric of 0.782, with a significant number of identity switches on the custom CattleTracker tracking dataset. Using the top contenders of both experimentation phases, the YOLOv9l- FP16 and BotSort detection-and-tracker pair were tested in the field to generate a livestock tallying solution and verify the system’s capacity for real-world deployment. Masters 2026-04-30T18:08:17Z 2026-04-30T18:08:17Z 2026-03 Thesis https://scholar.sun.ac.za/handle/10019.1/136291 en Stellenbosch University 201 pages application/pdf Stellenbosch : Stellenbosch University |
| spellingShingle | Le Roux, Morne Design and optimization of an embedded machine learning image processing system with a Linux SOC for large-scale livestock tallying |
| title | Design and optimization of an embedded machine learning image processing system with a Linux SOC for large-scale livestock tallying |
| title_full | Design and optimization of an embedded machine learning image processing system with a Linux SOC for large-scale livestock tallying |
| title_fullStr | Design and optimization of an embedded machine learning image processing system with a Linux SOC for large-scale livestock tallying |
| title_full_unstemmed | Design and optimization of an embedded machine learning image processing system with a Linux SOC for large-scale livestock tallying |
| title_short | Design and optimization of an embedded machine learning image processing system with a Linux SOC for large-scale livestock tallying |
| title_sort | design and optimization of an embedded machine learning image processing system with a linux soc for large scale livestock tallying |
| url | https://scholar.sun.ac.za/handle/10019.1/136291 |
| work_keys_str_mv | AT lerouxmorne designandoptimizationofanembeddedmachinelearningimageprocessingsystemwithalinuxsocforlargescalelivestocktallying |