An IoT System Using Deep Learning to Classify Camera Trap Images on the Edge

被引:28
作者
Zualkernan, Imran [1 ]
Dhou, Salam [1 ]
Judas, Jacky [2 ]
Sajun, Ali Reza [1 ]
Gomez, Brylle Ryan [1 ]
Hussain, Lana Alhaj [1 ]
机构
[1] Amer Univ Sharjah, Comp Sci & Engn Dept, Sharjah 26666, U Arab Emirates
[2] Emirates Nat WWF, Conservat Unit, Dubai 454891, U Arab Emirates
关键词
deep learning; animal classification; image classification; Internet of Things; image processing; edge computing; animal surveillance; wildlife monitoring;
D O I
10.3390/computers11010013
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Camera traps deployed in remote locations provide an effective method for ecologists to monitor and study wildlife in a non-invasive way. However, current camera traps suffer from two problems. First, the images are manually classified and counted, which is expensive. Second, due to manual coding, the results are often stale by the time they get to the ecologists. Using the Internet of Things (IoT) combined with deep learning represents a good solution for both these problems, as the images can be classified automatically, and the results immediately made available to ecologists. This paper proposes an IoT architecture that uses deep learning on edge devices to convey animal classification results to a mobile app using the LoRaWAN low-power, wide-area network. The primary goal of the proposed approach is to reduce the cost of the wildlife monitoring process for ecologists, and to provide real-time animal sightings data from the camera traps in the field. Camera trap image data consisting of 66,400 images were used to train the InceptionV3, MobileNetV2, ResNet18, EfficientNetB1, DenseNet121, and Xception neural network models. While performance of the trained models was statistically different (Kruskal-Wallis: Accuracy H(5) = 22.34, p < 0.05; F1-score H(5) = 13.82, p = 0.0168), there was only a 3% difference in the F1-score between the worst (MobileNet V2) and the best model (Xception). Moreover, the models made similar errors (Adjusted Rand Index (ARI) > 0.88 and Adjusted Mutual Information (AMU) > 0.82). Subsequently, the best model, Xception (Accuracy = 96.1%; F1-score = 0.87; F1-Score = 0.97 with oversampling), was optimized and deployed on the Raspberry Pi, Google Coral, and Nvidia Jetson edge devices using both TenorFlow Lite and TensorRT frameworks. Optimizing the models to run on edge devices reduced the average macro F1-Score to 0.7, and adversely affected the minority classes, reducing their F1-score to as low as 0.18. Upon stress testing, by processing 1000 images consecutively, Jetson Nano, running a TensorRT model, outperformed others with a latency of 0.276 s/image (s.d. = 0.002) while consuming an average current of 1665.21 mA. Raspberry Pi consumed the least average current (838.99 mA) with a ten times worse latency of 2.83 s/image (s.d. = 0.036). Nano was the only reasonable option as an edge device because it could capture most animals whose maximum speeds were below 80 km/h, including goats, lions, ostriches, etc. While the proposed architecture is viable, unbalanced data remain a challenge and the results can potentially be improved by using object detection to reduce imbalances and by exploring semi-supervised learning.
引用
收藏
页数:24
相关论文
共 50 条
  • [21] Recognition of European mammals and birds in camera trap images using deep neural networks
    Schneider, Daniel
    Lindner, Kim
    Vogelbacher, Markus
    Bellafkir, Hicham
    Farwig, Nina
    Freisleben, Bernd
    IET COMPUTER VISION, 2024, 18 (08) : 1162 - 1192
  • [22] IoT based real-time traffic monitoring system using images sensors by sparse deep learning algorithm
    Barbosa, Rodrigo
    Ogobuchi, Okey Daniel
    Joy, Omole Oluwatoyin
    Saadi, Muhammad
    Rosa, Renata Lopes
    Al Otaibi, Sattam
    Rodriguez, Demostenes Zegarra
    COMPUTER COMMUNICATIONS, 2023, 210 : 321 - 330
  • [23] IoT-based group size prediction and recommendation system using machine learning and deep learning techniques
    Chopra, Deepti
    Kaur, Arvinder
    SN APPLIED SCIENCES, 2021, 3 (02):
  • [24] IoT-based group size prediction and recommendation system using machine learning and deep learning techniques
    Deepti Chopra
    Arvinder Kaur
    SN Applied Sciences, 2021, 3
  • [25] Joint Service Migration and Resource Allocation in Edge IoT System Based on Deep Reinforcement Learning
    Liu, Fangzheng
    Yu, Hao
    Huang, Jiwei
    Taleb, Tarik
    IEEE INTERNET OF THINGS JOURNAL, 2024, 11 (07) : 11341 - 11352
  • [26] A lightweight deep learning framework for botnet detecting at the IoT edge
    Wei, Chongbo
    Xie, Gaogang
    Diao, Zulong
    COMPUTERS & SECURITY, 2023, 129
  • [27] Intrusion Detection System for IOT Botnet Attacks Using Deep Learning
    Jithu P.
    Shareena J.
    Ramdas A.
    Haripriya A.P.
    SN Computer Science, 2021, 2 (3)
  • [28] Real Time Baby Facial Expression Recognition Using Deep Learning and IoT Edge Computing
    Pathak, Ramendra
    Singh, Yaduvir
    PROCEEDINGS OF THE 2020 5TH INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION AND SECURITY (ICCCS-2020), 2020,
  • [29] Using Deep Learning to Classify X-ray Images of Potential Tuberculosis Patients
    Yadav, Ojasvi
    Passi, Kalpdrum
    Jain, Chakresh Kumar
    PROCEEDINGS 2018 IEEE INTERNATIONAL CONFERENCE ON BIOINFORMATICS AND BIOMEDICINE (BIBM), 2018, : 2368 - 2375
  • [30] Deep Learning Algorithms Correctly Classify Brassica rapa Varieties Using Digital Images
    Jung, Minah
    Song, Jong Seob
    Hong, Seongmin
    Kim, SunWoo
    Go, Sangjin
    Lim, Yong Pyo
    Park, Juhan
    Park, Sung Goo
    Kim, Yong-Min
    FRONTIERS IN PLANT SCIENCE, 2021, 12