Files
Color-Processing-Mini-Server/README.md
2025-09-17 10:10:03 +03:30

1.7 KiB

Color-Processing-Mini-Server

License: MIT Language: C++ & Python

This project is designed mainly for ESP32-CAM, but it can be adapted for similar projects. It allows capturing images, sending them to a server, and detecting the dominant color (currently red and green only).

For Persian (فارسی) version, click here

Features

  • Capture images with ESP32-CAM and send them to the server
  • Server processes images and detects dominant color
  • Expandable to detect more colors or perform other image processing
  • Suitable for IoT projects and simple image processing experiments

Requirements

  • ESP32-CAM module
  • run Server even on your PC

Installation / Setup

1.Clone project

git clone https://github.com/Am-teamdev/Color-Processing-Mini-Server.git

2.ESP32-CAM Setup

  • Open file esp32-cam/esp32_cam_capture.ino in Arduino IDE.
  • Set your Wi-Fi SSID, password, server IP, and port correctly in file esp32_cam_capture.ino . Upload the code to the ESP32-CAM board.
  • Power on the ESP32-CAM and connect it to the configured Wi-Fi network.
  • Open the Serial Monitor, send any number, and the ESP32-CAM will capture an image and send it to the server.
  • You can view the server's response in the Serial Monitor.

3.SERVER Setup

before run in terminal should clone project

linux

cd Color-Processing-Mini-Server/server
sudo chmod +x server_linux

windows

open folder Color-Processing-Mini-Server\server and run server_windows

point

before run server first connect to ESP32