Skip to content

Latest commit

 

History

History
159 lines (88 loc) · 5.3 KB

README.md

File metadata and controls

159 lines (88 loc) · 5.3 KB

Artificial Intelligence (A.I) 🤖🎀🚀

Definition :

  • Learn from Data and Solve problems.

Data & Concept :

  • Human can Analyze, Identify the patterns and make decisions.

    ---> Numerical Data

    ---> Concept : ML & Deep Learning

  • Human can Listen & Speak

    ---> Text/ Audio Data

    ---> Concept : ML & NLP

  • Human can See & Recognize

    ---> Image/ Video Data

    ---> Concept : Computer Vision & Deep Learning

Step :

  • Gathering Data
  • Data Preparation
    • Data Transformation | Data Cleaning | Data Combining
  • Choose Model
    • Concept | ML Algorithm
  • Training
  • Evaluation
  • Parameter Tuning
  • Prediction

COMPUTER VISION

Definition

Computer Vision involves the use of algorithms and techniques to enable computers to gain a deep understanding and extract relevant information from digital images or videos.

Installation

We used pip for installing the necessary libraries.

  • pip install imutils for resize image / handle images or videos.
  • pip install opencv-python for real-time computer vision
  • pip install opencv-contrib-python
Libraries
  • pip install pillow - PIL supports for opening, manipulating, saving different image fie format. Also, supports high quality images than open-cv (eg: satellite images).
  • pip install scikit-image - includes algorithms to deal with segmentation, filtering, feature detection etc.
  • SciPy
  • Numpy
  • Mahotas
  • Matplotlib
  • Wheel

Applications

Object Recognition, Face Recognition, Autonomous Vehicle, Disease Detection, Emotion Recognition, Agriculture, Satellite Image Analysis, Mobile & Camera, OCR, Cryptography

Moving object detection is a technique used in computer vision and image processing. Multiple consecutive frames from a video are compared by various methods to determine if any moving object is detected.

Face detection refers to the task of locating the presence of a human face within an image or video frame. OpenCV provides a pre-trained Haar Cascade classifier that can be used to detect faces in images and videos. The Haar Cascade classifier is a machine learning-based approach that uses a set of features to detect faces. Once the face is detected, face tracking is performed to track the detected face as it moves around the video stream. Face tracking typically involves locating the face in each video frame and estimating its position and orientation.

🔯 DAY – 4 : Object Tracking based on color using OpenCV

🔯 DAY – 5 : Face Recognition using OpenCV

🔯 DAY – 6 : Face Emotion recognition using 68-Landmark Predictor OpenCV

DEEP LEARNING

🔯 DAY – 7 : Introduction to Deep learning | How to install DL libraries

🔯 DAY – 8 : Designing your First Neural Network

🔯 DAY – 9 : Object recognition from Pre-trained model

🔯 DAY – 10 : Image classification using Convolutional Neural Network

🔯 DAY – 11 : Hand gesture recognition using Deep Learning

🔯 DAY – 12 : Leaf disease detection using Deep Learning

🔯 DAY – 13 : Character recognition using Convolutional Neural Network

🔯 DAY – 14 : Label reading using Optical Character recognition

🔯 DAY – 15 : Smart Attendance system using Deep Learning

🔯 DAY – 16 : Vehicle detection using Deep Learning

🔯 DAY – 17 : License plate recognition using Deep Learning

🔯 DAY – 18 : Drowsiness detection using Deep Learning

🔯 DAY – 19 : Road sign recognition using Deep Learning

MACHINE LEARNING

🔯 DAY – 20 : Introduction to Machine learning| How to install ML libraries

🔯 DAY – 21 : Evaluating and Deploying the various ML model

🔯 DAY – 22 : Fake news detection using ML

🔯 DAY – 23 : AI snake game design using ML

NATURAL LANGUAGE PROCESSING

🔯 DAY – 24 : Introduction to NLP & it’s Terminology | How to install NLP Libraries NLTK

🔯 DAY – 25 : Title Formation from the paragraph design using NLP

🔯 DAY – 26 : Speech emotion analysis using NLP

DEPLOYING AI IN HARDWARE

🔯 DAY – 27 : Cloud-based AI, Object recognition using Amazon Web Service (AWS) & Imagga

🔯 DAY – 28 : Deploying AI application in Raspberry Pi with Neural Compute stick & Nvidia Jetson Nano

Tech Stack

  Language: Python
  Knowledge Area: Artificial Intelligence
  Libraries: open-cv, imutils, pillow, mohotas, scipy, wheel, numpy, matplotlib, sklearn

Suggestions

Don't forget to leave feedback if you find this repo useful or any improvements. ⭐🌹🥧

Thank you 🧡

✨🤝 Pantech Solutions_INDIA Internship Artificial-Intelligence Concept