This application allows for the multi-class detection of immature oil palm trees in images using a custom-trained model built with the DeepForest library. It provides a user-friendly interface to upload images and visualize the detection results.
The model is trained to identify the following classes:
- tbm-1 (0-12 months)
- tbm-2 (13-24 months)
- Detect objects (Immature Oil Palms) in user-uploaded images.
- Supports various image formats (JPG, JPEG, PNG, TIF, TIFF).
- Displays detection bounding boxes, class labels, and confidence scores.
- Allows download of the visualized image and a CSV summary of detections.
- Uses a demo image if no image is uploaded.
- Python
- Streamlit
- DeepForest
- PyTorch
- OpenCV
- Pillow
- RasterIO
- Pandas
- NumPy
Clone the project
git clone https://github.com/ramalpha/ImmatureOilPalmTree-ObjectDetection-AppGo to the project directory
cd ImmatureOilPalmTree-ObjectDetection-AppInstall dependencies
pip install -r requirements.txtStart the server
streamlit run tbm_od_app.py