Cicer Arietinum (Chickpea) seed germination

Published: 11 June 2024| Version 1 | DOI: 10.17632/55r7m3tt9j.1
Ramesh Reddy Donapati


Our dataset comprises images of various seeds captured every five minutes within a specially designed grow chamber. This frequent imaging schedule allows for precise monitoring and analysis of the early stages of seed germination.


Steps to reproduce

To integrate a Raspberry Pi with a camera for capturing images of petri dishes in a designated growth chamber, you can follow these steps: Step 1: Gather Materials Raspberry Pi: Any model that supports camera integration, though models with higher processing power like Raspberry Pi 3 or 4 are recommended. Raspberry Pi Camera Module: Ensure it is compatible with your Raspberry Pi model. Power Supply: For the Raspberry Pi. SD Card: With sufficient storage for the operating system and image data. WiFi Adapter or Ethernet Cable: For network connectivity (if not built into the Raspberry Pi). Petri Dishes: For your experiments in the growth chamber. Step 2: Set Up the Raspberry Pi Assemble the Raspberry Pi: Insert the SD card and connect the camera module to the Raspberry Pi using the CSI connector. Install an Operating System: Download and install Raspberry Pi OS onto the SD card using Raspberry Pi Imager or a similar tool. Configure Your Raspberry Pi: Power up your Raspberry Pi and complete the initial setup, including connecting it to the internet. Step 3: Install Necessary Software Update the System: Ensure your system is up-to-date by running sudo apt update and sudo apt upgrade. Enable Camera Interface: Use sudo raspi-config to enable the camera interface. Install Camera Software: Install software to interact with the camera. For basic image capture, you can use the raspistill command. Step 4: Develop the Image Capture Program Write a Script: Use Python with the picamera library to automate the capture process. The script should include intervals (every five minutes) and specify storage for the captured images. Python Program: import picamera from time import sleep picamera.PiCamera() as camera: camera.resolution = (1024, 768) for i in range(total_images): camera.capture('/path/to/save/image_{}.jpg'.format(i)) sleep(300) # Wait for 5 minutes Test the Script: Run the script to ensure it works correctly, capturing images as expected. Step 5: Position the Camera Install the Camera in the Growth Chamber: Secure the camera so that it has a clear, stable view of the petri dishes. Ensure there is adequate lighting to capture clear images. Step 6: Automate and Monitor Automate the Startup: Set the script to run at Raspberry Pi boot by adding it to the rc.local file or using a crontab entry. Monitor the System: Regularly check the system to ensure it is functioning correctly and capturing images as scheduled. Step 7: Data Handling Backup Images: Regularly backup captured images to prevent data loss. Analyze Images: Use the collected images for analysis as needed in your research or project. By following these steps, your Raspberry Pi and camera setup will continuously monitor and capture the growth of seeds in petri dishes, providing valuable data for your experiments.


VNR Vignana Jyothi Institute of Engineering and Technology


Artificial Intelligence, Precision Agriculture, Seed Germination, Deep Learning, Agriculture