Research Interests

Libraries For Face Recognition

Imutils – A series of convenience functions to make basic image processing functions such as translation, rotation, resizing, skeletonization and displaying.

Face_recognition – Recognize and manipulate faces from Python or from the command line with the world’s simplest face recognition library.

Opencv – Open Source Computer Vision and machine learning software library.Library has more than 2500 optimized algorithms.

Things that OpenCV library can do:

  • Detect/ recognize faces, identify objects
  • Classify human activities in videos
  • Track camera movement
  • Track moving objects
  • Extract 3D model of objects
  • Find similar image from image database
  • Removed red eyes from image taken using flash
  • Follow eye movements

Haar cascade – is a machine learning object detection algorithm used to identify objects in an image or video and based on the concept of features proposed by Paul Viola and Micheal Jones.

We will provide more tutorials and worksheet about Face recognition soon. If you want to learn it by now, you can go to this link below.


TensorFlow is Open Source Library created for tasks with heavy numerical computations.

Main application : Machine learning and Deep Neural Networks

If you wish to learn TensorFlow, you can go to this link below.

Neural Network

neural network is a network or circuit of neurons, or in a modern sense, an artificial neural network, composed of artificial neurons or nodes. (wikipedia)