Computer vision @ Infosys

Facial Recognition & Recommendation

A computer-vision facial recognition and recommendation system built with Python and OpenCV. Preprocessing plus deep-learning feature-extraction pipelines exposed via REST APIs to a web UI.

OpenCVPythonDeep LearningREST APIs
Role
CV intern @ Infosys
Timeline
2023
Live match — 96%, 38ms
Pipeline — precision 0.94

Problem

Build a facial-recognition system that also recommends related profiles/items, exposed through a simple web UI.

Approach

  1. 01Preprocessed images (alignment, normalisation) with OpenCV.
  2. 02Extracted embeddings with a deep-learning feature extractor.
  3. 03Matched embeddings via nearest-neighbour search for recognition + recommendation.
  4. 04Exposed everything as REST APIs consumed by a lightweight web UI.

Stack

  • OpenCV
  • Python
  • Deep Learning
  • REST APIs

Outcomes

  • End-to-end pipeline from raw image to ranked recommendations.
  • Reusable API contract handed off to the product team.
View on GitHub