Artificial Intelligence (or
AI in short) is a well-known term in the world of modern computer science. AI systems are used
human lives where computers can perform human-like tasks without the intervention of any human
A typical example of AI is
computer vision. Computer vision applications can process image or videos and are able to do
tasks along with detecting and recognizing faces, detecting moving objects, count people in a busy
or shopping mall and so on.
What we do
The primary target of AI applications is making a computer learn to perform
tasks which needs human resources
and their intelligence. Algonics is exploring different fields where AI can be applied to solve real
problems. So far, Algonics is applying AI in the fields like Data Analysis, Remote Sensor Monitoring,
Image Processing and Computer Vision.
We have recently developed an intelligent
driver monitoring system, where an Embedded Linux Board connected with a camera can detect
driver is tired or distracted while driving a car. We are also applying AI and deep learning
for face recognition, gender & age detection, behaviour prediction and crowd counting.
How we do
We mostly use
open source technologies for our development. The backbone of most of our AI applications is
Python, sometimes combined with
C++. Open source tools like Google’s Tensorflow, dlib library, OpenCV and Keras are widely used
with custom-made training models and algorithms.
With the help distributed task management systems, distributed file systems and
highly available cache servers,
we are able to develop
high-load image processing systems which can process live streams from multiple cameras
24x7. We can also develop Image Processing and Deep Learning systems on
low-end hardware like Linux based embedded boards and SBCs, which can be used in small areas for
To view our projects on AI,
Read this article
to know how we integrate Android, Linux and Cloud backend for Face Recognition systems.