Computer vision answers · Energy
How do I detect solar panel hotspots and faults in thermal images with computer vision?
Without scrolling through every frame of every drone flight.
Short answer
Train an object detection model to find hotspots and other faults in your thermal images with Roboflow for free, then count the detections in every image from a flight. Give each fault type its own class, such as a single hot cell, a hot substring or a whole hot module, so you know what to send a crew out for. Export every flight with the same color palette and temperature range, so a hotspot looks the same to the model from one flight to the next.
Skip the setup. Describe your images.
Describe your images and what you need to find. The agent sets up labeling, training and deployment with you.
Key facts
- What you need
- Drone thermal images and a model trained on your fault types
- What you get
- Every hotspot and fault marked, with a count per image
- Image sources
- Drone thermal cameras and handheld thermal imagers
- Runs on
- Cloud API, or a laptop or server running Docker

How to build solar hotspot detection, step by step
Six steps from a drone's thermal images to every fault found and counted.
Connect Roboflow to your coding agent, ChatGPT or Codex
Fly the site in bright, steady sun
Label each fault type as its own class
Train a detection model for small hotspots
Count the faults in each thermal image
Pythonimport supervision as sv from collections import Counter from inference import get_model model = get_model("your-project/1") result = model.infer("thermal_0412.jpg", confidence=0.4)[0] detections = sv.Detections.from_inference(result) print(Counter(detections.data["class_name"])) # Counter({'hotspot': 3, 'hot_substring': 1})Rather not write code? Ask the Roboflow agent to set this up for you
Run every image from a flight and send the faults to maintenance
Why 2 million engineers build on Roboflow
Label faster
Auto-label with SAM 3 or your own model, then fix the misses instead of drawing every box.
RF-DETR
Roboflow’s open-source real-time detection model, built for accuracy (opens in a new tab) on small objects.
Logic built in
Counting, zones, tracking and alerts are ready-made Workflow blocks, so there is less code to write.
Your model, your weights
Use your trained weights on every plan, including free, through the open-source Inference package.
Run it anywhere
Self-host on a workstation, Docker, an on-prem GPU or an edge device, or call the cloud API.