
A Systematic Review of Machine Learning Techniques for Cattle Identification:
Datasets, Methods and Future Directions
Md Ekramul Hossaina,e, Muhammad Ashad Kabira,b,e,∗
, Lihong Zhenga,e, Dave L. Swainb,c,e, Shawn McGrathb,d,e,
Jonathan Medwayb,e
aSchool of Computing, Mathematics and Engineering, Charles Sturt University, Bathurst, NSW 2795, Australia
bGulbali Institute for Agriculture, Water and Environment, Charles Sturt University, Wagga Wagga, NSW, 2678, Australia
cTerraCipher Pty. Ltd., Alton Downs, QLD 4702, Australia
dFred Morley Centre, School of Animal and Veterinary Sciences, Charles Sturt University, Wagga Wagga, NSW 2678, Australia
eFood Agility CRC Ltd, Sydney, NSW 2000, Australia
Abstract
Increased biosecurity and food safety requirements may increase demand for efficient traceability and identifica-
tion systems of livestock in the supply chain. The advanced technologies of machine learning and computer vision
have been applied in precision livestock management, including critical disease detection, vaccination, production
management, tracking, and health monitoring. This paper offers a systematic literature review (SLR) of vision-based
cattle identification. More specifically, this SLR is to identify and analyse the research related to cattle identification
using Machine Learning (ML) and Deep Learning (DL). This study retrieved 731 studies from four online scholarly
databases. Fifty-five articles were subsequently selected and investigated in depth. For the two main applications of
cattle detection and cattle identification, all the ML based papers only solve cattle identification problems. However,
both detection and identification problems were studied in the DL based papers. Based on our survey report, the most
used ML models for cattle identification were support vector machine (SVM), k-nearest neighbour (KNN), and arti-
ficial neural network (ANN). Convolutional neural network (CNN), residual network (ResNet), Inception, You Only
Look Once (YOLO), and Faster R-CNN were popular DL models in the selected papers. Among these papers, the
most distinguishing features were the muzzle prints and coat patterns of cattle. Local binary pattern (LBP), speeded
up robust features (SURF), scale-invariant feature transform (SIFT), and Inception or CNN were identified as the
most used feature extraction methods. This paper details important factors to consider when choosing a technique or
method. We also identified major challenges in cattle identification. There are few publicly available datasets, and
the quality of those datasets are affected by the wild environment and movement while collecting data. The process-
ing time is a critical factor for a real-time cattle identification system. Finally, a recommendation is given that more
publicly available benchmark datasets will improve research progress in the future.
Keywords: Cattle identification, cattle detection, machine learning, deep learning, cattle farming.
∗Corresponding author: School of Computing, Mathematics and Engineering, Charles Sturt University, Panorama Ave, Bathurst, NSW 2795.
Ph.+61263386259, Email: akabir@csu.edu.au
Email addresses: mdhossain@csu.edu.au (Md Ekramul Hossain), akabir@csu.edu.au (Muhammad Ashad Kabir),
Published in Artificial Intelligence in Agriculture, vol 6, pp. 138-155, 2022, https: // doi. org/ 10. 1016/ j. aiia. 2022. 09. 002 October 18, 2022
arXiv:2210.09215v1 [cs.CV] 13 Oct 2022