insect-detect-docs

Source files and assets of the documentation website for the Insect Detect DIY camera trap for automated insect monitoring.

https://github.com/maxsitt/insect-detect-docs

Science Score: 49.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 4 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.2%) to scientific vocabulary

Keywords

camera-trap deep-learning diy documentation insect-detection insect-monitoring opencv-ai-kit raspberry-pi
Last synced: 6 months ago · JSON representation

Repository

Source files and assets of the documentation website for the Insect Detect DIY camera trap for automated insect monitoring.

Basic Info
Statistics
  • Stars: 27
  • Watchers: 3
  • Forks: 2
  • Open Issues: 0
  • Releases: 2
Topics
camera-trap deep-learning diy documentation insect-detection insect-monitoring opencv-ai-kit raspberry-pi
Created about 3 years ago · Last pushed 6 months ago
Metadata Files
Readme License Citation

README.md

Insect Detect Docs - DIY camera trap documentation

DOI PLOS ONE License: CC BY-SA 4.0 DOI Zenodo

This repository contains the Markdown source files and assets (images, screenshots) of the Insect Detect Docs website, based on Material for MkDocs.

The PDF_templates folder contains drilling templates that can be used while building the DIY camera trap.

The Insect Detect DIY camera trap system is composed of low-cost off-the-shelf hardware components (Raspberry Pi Zero 2 W, Luxonis OAK-1, Witty Pi 4 L3V7 or PiJuice Zero pHAT), combined with open source software and can be easily assembled and set up with the provided instructions.


Hardware assembly

In the Hardware section of the documentaton website, you will find a list with all required components and detailed step-by-step instructions on how to build and assemble the DIY camera trap system. Only some standard tools are necessary, which are listed in the Hardware overview.


Software setup

In the Software section of the documentaton website, all steps to get the camera trap up and running are explained. You will start with installing the necessary software to your local PC, to communicate with the Raspberry Pi Zero 2 W. The next steps will guide you through the Raspberry Pi configuration, after which everything is ready to use the Python scripts from the insect-detect GitHub repo for testing and deploying the camera trap. More information about the specific scripts and how to run them can be found in Usage.


Model training

The Model Training section will show you tools to annotate your own images and use these to train your custom YOLOv5, YOLOv6, YOLOv7 or YOLOv8 object detection model that can be deployed on the OAK-1 camera.

To classify the cropped insect images, you can train a custom YOLOv5-cls image classification model in the next step that can be run on your local PC (no GPU necessary). All of the model training can be done in Google Colab, where you will have access to a free cloud GPU for fast training without special hardware requirements. The model training notebooks are available in the insect-detect-ml GitHub repo.


Deployment

The Deployment section will give you details on each step of the processing pipeline, from on-device detection and tracking, to classification of the cropped insect images on your local PC and subsequent metadata post-processing of the combined results. The Python script for classification of the captured insect images is available in the custom yolov5 fork. A Python script for metadata post-processing is available in the insect-detect-ml GitHub repo.


License

This repository is licensed under the terms of the Creative Commons Attribution-ShareAlike 4.0 International License (CC BY-SA 4.0).

Citation

If you use resources from this repository, please cite our paper:

Sittinger M, Uhler J, Pink M, Herz A (2024) Insect detect: An open-source DIY camera trap for automated insect monitoring. PLOS ONE 19(4): e0295474. https://doi.org/10.1371/journal.pone.0295474

Owner

  • Name: Maximilian Sittinger
  • Login: maxsitt
  • Kind: user
  • Location: Germany
  • Company: JKI

GitHub Events

Total
  • Watch event: 8
  • Push event: 22
Last Year
  • Watch event: 8
  • Push event: 22

Dependencies

.github/workflows/ci.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite