CameraTrapDetectoR: Automatically detect, classify, and count animals in camera trap images using artificial intelligence
Preprint
Abstract
Motion-activated wildlife cameras, or camera traps, are widely used in biological monitoring of wildlife. Studies using camera traps amass large numbers of images and analyzing these images can be a large burden that inhibits research progress. We trained deep learning computer vision models using data for 168 species that automatically detect, count, and classify common North American domestic and wild species in camera trap images. We provide our trained models in an R package, CameraTrapDetectoR. Three types of models are available: a taxonomic class model classifies objects as mammal (human and non-human) or avian; a taxonomic family model that recognizes 31 mammal, avian, and reptile families; a species model that recognizes 75 domestic and wild species including all North American wild cat species, bear species, and Canid species. Each model also includes a category for vehicles and empty images. The models performed well on both validation datasets and out-of-distribution testing datasets as mean average precision values ranged from 0.80 to 0.96. CameraTrapDetectoR provides predictions as an R object (a data frame) and flat file and provides the option to create plots of the original camera trap image with the predicted bounding box and label. There is also the option to apply models using a Shiny Application, with a point-and-click graphical user interface. This R package has the potential to facilitate application of deep learning models by biologists using camera traps.Keywords
This publication has 25 references indexed in Scilit:
- Camera trap arrays improve detection probability of wildlife: Investigating study design considerations using an empirical datasetPLOS ONE, 2017
- AnimalFinder: A semi-automated system for animal detection in time-lapse camera trap imagesEcological Informatics, 2016
- Animal Detection From Highly Cluttered Natural Scenes Using Spatiotemporal Object Region Proposals and Patch VerificationIEEE Transactions on Multimedia, 2016
- camtrapR: an R package for efficient camera trap data managementMethods in Ecology and Evolution, 2016
- Deep Residual Learning for Image Recognition2016
- Snapshot Serengeti, high-frequency annotated camera trap images of 40 mammalian species in an African savannaScientific Data, 2015
- Region-Based Convolutional Networks for Accurate Object Detection and SegmentationIEEE Transactions on Pattern Analysis and Machine Intelligence, 2015
- A Review on Multi-Label Learning AlgorithmsIEEE Transactions on Knowledge and Data Engineering, 2013
- Simulation physiologischer Regelkreise mit der objektorientierten Modellbibliothek “HumanLib”at - Automatisierungstechnik, 2011
- unmarked: AnRPackage for Fitting Hierarchical Models of Wildlife Occurrence and AbundanceJournal of Statistical Software, 2011