SlideShare a Scribd company logo
1 of 32
Download to read offline
Computer Vision and Face
Recognition Using Python
A Prelude Webinar on www.techgig.com to RACE360
by Ratnakar Pandey
26 Aug 2019
LinkedIn Profile- https://www.linkedin.com/in/ratnakarpandey/
Quora Q&A - https://www.quora.com/profile/Ratnakar-Pandey-RP
Data Science Blog – www.datafai.com
SlideShare- https://www.slideshare.net/RatnakarPandey6
Email ID- rpdatascience@gmail.com
What is Computer Vision?
Computer vision is an interdisciplinary
scientific field that deals with how
computers can be made to gain high-
level understanding from digital images
or videos.
From the perspective of engineering, it
seeks to automate tasks that the human
visual system can do.
- Wikipedia
Where is CV Used- Example Application Areas
Factors Driving CV and Business Impact
Source:https://www.sas.com/content/dam/SAS/documents/infographics/2019/e
n-computer-vision-110208.pdf
Computer Vision is NOT EASY
So, How does Computer Vision Work?
Source : https://www.youtube.com/watch?v=OcycT1Jwsns
Some Popular CV Tools
Coding Packages
• OpenCV- Originally developed by Intel in 1999, open source and free to use. Supports
multiple platforms- C++, Python, Java etc. https://opencv.org/
• Dlib- C++ library http://dlib.net/
• Face_recognition- Python based very simple library for face recognition
https://pypi.org/project/face_recognition/ (Today’s demo)
• TensorFlow- Free and open source developed by Google https://www.tensorflow.org/
CV as a service or API
• Google Cloud Vision AI- https://cloud.google.com/vision/ (Today’s demo)
• Amazon Rekognition- https://aws.amazon.com/rekognition/
• Microsoft Azure- https://azure.microsoft.com/en-in/services/cognitive-services/computer-
vision/
Demo - Google Cloud Vision AI
Demo- Google Cloud Vision AI
▪ Go to
https://cloud.go
ogle.com/vision/
▪ Upload any
image of your
choice for
deriving
analytics on your
images,
including OCR.
Demo- Google Cloud Vision AI- RP’s Picture
Sentiment Analysis
Object Recognition
Uploaded Pic
Demo- Google Cloud Vision AI- RP’s Picture
Image Labels
Web-pages associated with this image
Demo- Google Cloud Vision AI- RP’s Picture
Key words
associated with this image
Demo- Google Cloud Vision AI- Another Picture
Sentiment Analysis
Object Recognition
Uploaded Pic
Demo- Google Cloud Vision AI- Another Picture
Image Labels
Web-pages associated with this image
Demo- Google Cloud Vision AI- Another Picture
Optical Character Recognition
(OCR)
Demo- Google Cloud Vision AI- Another Picture
Safe Search
Demo – Python based Face
Detection using OpenCV and
face_recognition
Tools and Packages Required
https://colab.research.google.com/ https://opencv.org/ https://pypi.org/project/face_recognition/
GPU
* GPU and Python are both available in Google Colab
Lets’ get started- Open a new Python 3 Notebook in Google Colab
Save the file and connect to the hosted environment
Change runtime type to GPU and save.
Upload Images to the Google Colab Environment. You are all set to code.
We are uploading two images-
1. obama1.jpg
2. many_faces.jpg
That was simple as we only had one face in the picture. How about this?
All 4 faces in the image
have been correctly
identified by the
algorithm!!
What’s Next?
▪ Meet me and other speakers in Race 360 Emerging Technology conference in
Bangalore on Aug 28th 2019. Watch more demo on Computer Vision and be
part of CV workshops https://race360.in/
▪ Learn more on Data Science and other topics free of cost on my blog.
www.datafai.com
▪ Learn other functionality of OpenCV and face_recoginition packages such as
changing facial features, identify people, match faces, video analysis etc.
https://pypi.org/project/face_recognition/
▪ Participate in Kaggle and other competitions in this area-
https://www.kaggle.com/c/the-nature-conservancy-fisheries-monitoring
Thank You!!
LinkedIn Profile- https://www.linkedin.com/in/ratnakarpandey/
Quora Q&A - https://www.quora.com/profile/Ratnakar-Pandey-RP
Data Science Blog – www.datafai.com
SlideShare- https://www.slideshare.net/RatnakarPandey6
Email ID- rpdatascience@gmail.com

More Related Content

What's hot

Face Recognition Technology
Face Recognition TechnologyFace Recognition Technology
Face Recognition TechnologyShravan Halankar
 
Face Recognition System/Technology
Face Recognition System/TechnologyFace Recognition System/Technology
Face Recognition System/TechnologyRahulSingh3034
 
Face Detection Using MATLAB (SUD)
Face Detection Using MATLAB (SUD)Face Detection Using MATLAB (SUD)
Face Detection Using MATLAB (SUD)Sudhanshu Saxena
 
Face recognition technology - BEST PPT
Face recognition technology - BEST PPTFace recognition technology - BEST PPT
Face recognition technology - BEST PPTSiddharth Modi
 
LDA presentation
LDA presentationLDA presentation
LDA presentationMohit Gupta
 
Face recognition ppt
Face recognition pptFace recognition ppt
Face recognition pptSantosh Kumar
 
Face detection By Abdul Hanan
Face detection By Abdul HananFace detection By Abdul Hanan
Face detection By Abdul HananAbdul Hanan
 
Seminar Report face recognition_technology
Seminar Report face recognition_technologySeminar Report face recognition_technology
Seminar Report face recognition_technologyVivek Soni
 
Attendence management system using face detection
Attendence management system using face detectionAttendence management system using face detection
Attendence management system using face detectionSaurabh Sutone
 
Face Detection
Face DetectionFace Detection
Face DetectionAmr Sheta
 
Eye ball cursor movement using opencv
Eye ball cursor movement using opencvEye ball cursor movement using opencv
Eye ball cursor movement using opencvVenkat Projects
 
Face detection presentation slide
Face detection  presentation slideFace detection  presentation slide
Face detection presentation slideSanjoy Dutta
 
ATM System by image processing
ATM System by image processingATM System by image processing
ATM System by image processingshahab islam
 
Aartificial eye seminar full report
Aartificial eye seminar full reportAartificial eye seminar full report
Aartificial eye seminar full reportgautam221094
 

What's hot (20)

Face Recognition Technology
Face Recognition TechnologyFace Recognition Technology
Face Recognition Technology
 
Face Recognition System/Technology
Face Recognition System/TechnologyFace Recognition System/Technology
Face Recognition System/Technology
 
Face Detection Using MATLAB (SUD)
Face Detection Using MATLAB (SUD)Face Detection Using MATLAB (SUD)
Face Detection Using MATLAB (SUD)
 
Face recognition technology - BEST PPT
Face recognition technology - BEST PPTFace recognition technology - BEST PPT
Face recognition technology - BEST PPT
 
LDA presentation
LDA presentationLDA presentation
LDA presentation
 
Face recognisation system
Face recognisation systemFace recognisation system
Face recognisation system
 
Face recognition ppt
Face recognition pptFace recognition ppt
Face recognition ppt
 
face recognition
face recognitionface recognition
face recognition
 
Face detection By Abdul Hanan
Face detection By Abdul HananFace detection By Abdul Hanan
Face detection By Abdul Hanan
 
Seminar Report face recognition_technology
Seminar Report face recognition_technologySeminar Report face recognition_technology
Seminar Report face recognition_technology
 
Attendence management system using face detection
Attendence management system using face detectionAttendence management system using face detection
Attendence management system using face detection
 
Face Detection
Face DetectionFace Detection
Face Detection
 
Eye ball cursor movement using opencv
Eye ball cursor movement using opencvEye ball cursor movement using opencv
Eye ball cursor movement using opencv
 
Face Recognition Technology by Vishal Garg
Face Recognition Technology by Vishal GargFace Recognition Technology by Vishal Garg
Face Recognition Technology by Vishal Garg
 
Face recognition
Face recognitionFace recognition
Face recognition
 
Face recognition system
Face recognition systemFace recognition system
Face recognition system
 
Face detection presentation slide
Face detection  presentation slideFace detection  presentation slide
Face detection presentation slide
 
Face Recognition
Face RecognitionFace Recognition
Face Recognition
 
ATM System by image processing
ATM System by image processingATM System by image processing
ATM System by image processing
 
Aartificial eye seminar full report
Aartificial eye seminar full reportAartificial eye seminar full report
Aartificial eye seminar full report
 

Similar to Computer vision and face recognition using python

Computer Vision di Era Industri 4.0
Computer Vision di Era Industri 4.0Computer Vision di Era Industri 4.0
Computer Vision di Era Industri 4.0Achmad Solichin
 
Ahmed ali qayyum (resume)
Ahmed ali qayyum   (resume)Ahmed ali qayyum   (resume)
Ahmed ali qayyum (resume)AhmedAliQayyum
 
Capstone Final Presentation
Capstone Final PresentationCapstone Final Presentation
Capstone Final PresentationDevang Doshi
 
Challenges of Deep Learning in Computer Vision Webinar - Tessellate Imaging
Challenges of Deep Learning in Computer Vision Webinar - Tessellate ImagingChallenges of Deep Learning in Computer Vision Webinar - Tessellate Imaging
Challenges of Deep Learning in Computer Vision Webinar - Tessellate ImagingAdhesh Shrivastava
 
Computers Are Opening Their Eyes - And They're Already Better at Seeing Than ...
Computers Are Opening Their Eyes - And They're Already Better at Seeing Than ...Computers Are Opening Their Eyes - And They're Already Better at Seeing Than ...
Computers Are Opening Their Eyes - And They're Already Better at Seeing Than ...Christopher Mohritz
 
Production ML Systems and Computer Vision with Google Cloud
Production ML Systems and Computer Vision with Google CloudProduction ML Systems and Computer Vision with Google Cloud
Production ML Systems and Computer Vision with Google Cloudgdgsurrey
 
My Journey towards Artificial Intelligence
My Journey towards Artificial IntelligenceMy Journey towards Artificial Intelligence
My Journey towards Artificial IntelligenceVijayananda Mohire
 
Mobile backends with Google Cloud Platform (MBLTDev'14)
Mobile backends with Google Cloud Platform (MBLTDev'14)Mobile backends with Google Cloud Platform (MBLTDev'14)
Mobile backends with Google Cloud Platform (MBLTDev'14)Natalia Efimtseva
 
[Phpcamp]Shindig An OpenSocial container
[Phpcamp]Shindig An OpenSocial container[Phpcamp]Shindig An OpenSocial container
[Phpcamp]Shindig An OpenSocial containerBipin Upadhyay
 
UX Analytics for Data-driven Product Development
UX Analytics for Data-driven Product DevelopmentUX Analytics for Data-driven Product Development
UX Analytics for Data-driven Product DevelopmentTrieu Nguyen
 
Python IEEE 2019 Projects List
Python IEEE 2019 Projects List Python IEEE 2019 Projects List
Python IEEE 2019 Projects List CloudTechnologies
 
Artificial intelligence in android development
Artificial intelligence in android developmentArtificial intelligence in android development
Artificial intelligence in android developmentanikeshkumar11
 
Google Cloud: Next'19 Extended Hanoi
Google Cloud: Next'19 Extended HanoiGoogle Cloud: Next'19 Extended Hanoi
Google Cloud: Next'19 Extended HanoiGCPUserGroupVietnam
 
2011B1A7689G-TrishuDey-Report
 2011B1A7689G-TrishuDey-Report 2011B1A7689G-TrishuDey-Report
2011B1A7689G-TrishuDey-ReportTrishu Dey
 
Google Opening up to Developers - From 2 to 55 APIs in 3 years
Google Opening up to Developers - From 2 to 55 APIs in 3 yearsGoogle Opening up to Developers - From 2 to 55 APIs in 3 years
Google Opening up to Developers - From 2 to 55 APIs in 3 yearsPatrick Chanezon
 

Similar to Computer vision and face recognition using python (20)

Computer Vision di Era Industri 4.0
Computer Vision di Era Industri 4.0Computer Vision di Era Industri 4.0
Computer Vision di Era Industri 4.0
 
Ahmed ali qayyum (resume)
Ahmed ali qayyum   (resume)Ahmed ali qayyum   (resume)
Ahmed ali qayyum (resume)
 
Capstone Final Presentation
Capstone Final PresentationCapstone Final Presentation
Capstone Final Presentation
 
Challenges of Deep Learning in Computer Vision Webinar - Tessellate Imaging
Challenges of Deep Learning in Computer Vision Webinar - Tessellate ImagingChallenges of Deep Learning in Computer Vision Webinar - Tessellate Imaging
Challenges of Deep Learning in Computer Vision Webinar - Tessellate Imaging
 
Computers Are Opening Their Eyes - And They're Already Better at Seeing Than ...
Computers Are Opening Their Eyes - And They're Already Better at Seeing Than ...Computers Are Opening Their Eyes - And They're Already Better at Seeing Than ...
Computers Are Opening Their Eyes - And They're Already Better at Seeing Than ...
 
Production ML Systems and Computer Vision with Google Cloud
Production ML Systems and Computer Vision with Google CloudProduction ML Systems and Computer Vision with Google Cloud
Production ML Systems and Computer Vision with Google Cloud
 
My Journey towards Artificial Intelligence
My Journey towards Artificial IntelligenceMy Journey towards Artificial Intelligence
My Journey towards Artificial Intelligence
 
GDSC_INFO_SESSION 1.pptx
GDSC_INFO_SESSION 1.pptxGDSC_INFO_SESSION 1.pptx
GDSC_INFO_SESSION 1.pptx
 
Mobile backends with Google Cloud Platform (MBLTDev'14)
Mobile backends with Google Cloud Platform (MBLTDev'14)Mobile backends with Google Cloud Platform (MBLTDev'14)
Mobile backends with Google Cloud Platform (MBLTDev'14)
 
[Phpcamp]Shindig An OpenSocial container
[Phpcamp]Shindig An OpenSocial container[Phpcamp]Shindig An OpenSocial container
[Phpcamp]Shindig An OpenSocial container
 
UX Analytics for Data-driven Product Development
UX Analytics for Data-driven Product DevelopmentUX Analytics for Data-driven Product Development
UX Analytics for Data-driven Product Development
 
Ravi Sundriyal
Ravi SundriyalRavi Sundriyal
Ravi Sundriyal
 
Design Day Workshop
Design Day WorkshopDesign Day Workshop
Design Day Workshop
 
AI in security
AI in securityAI in security
AI in security
 
Python IEEE 2019 Projects List
Python IEEE 2019 Projects List Python IEEE 2019 Projects List
Python IEEE 2019 Projects List
 
Artificial intelligence in android development
Artificial intelligence in android developmentArtificial intelligence in android development
Artificial intelligence in android development
 
Google Cloud: Next'19 Extended Hanoi
Google Cloud: Next'19 Extended HanoiGoogle Cloud: Next'19 Extended Hanoi
Google Cloud: Next'19 Extended Hanoi
 
Microsoft Cognitive Service, Tap into the Power of Machine Learning with Easy...
Microsoft Cognitive Service, Tap into the Power of Machine Learning with Easy...Microsoft Cognitive Service, Tap into the Power of Machine Learning with Easy...
Microsoft Cognitive Service, Tap into the Power of Machine Learning with Easy...
 
2011B1A7689G-TrishuDey-Report
 2011B1A7689G-TrishuDey-Report 2011B1A7689G-TrishuDey-Report
2011B1A7689G-TrishuDey-Report
 
Google Opening up to Developers - From 2 to 55 APIs in 3 years
Google Opening up to Developers - From 2 to 55 APIs in 3 yearsGoogle Opening up to Developers - From 2 to 55 APIs in 3 years
Google Opening up to Developers - From 2 to 55 APIs in 3 years
 

More from Ratnakar Pandey

Fintech Overview and Growth Drivers
Fintech Overview and Growth DriversFintech Overview and Growth Drivers
Fintech Overview and Growth DriversRatnakar Pandey
 
Blockchain and its impact on Data Science and Financial Services
Blockchain and its impact on Data Science and Financial ServicesBlockchain and its impact on Data Science and Financial Services
Blockchain and its impact on Data Science and Financial ServicesRatnakar Pandey
 
Nasscom how can you identify fraud in fintech lending using deep learning
Nasscom how can you identify fraud in fintech lending using deep learningNasscom how can you identify fraud in fintech lending using deep learning
Nasscom how can you identify fraud in fintech lending using deep learningRatnakar Pandey
 
Key consulting frameworks_for_data_scientist
Key consulting frameworks_for_data_scientistKey consulting frameworks_for_data_scientist
Key consulting frameworks_for_data_scientistRatnakar Pandey
 
Credit cards basics and Bank's Profit and Loss Statement
Credit cards basics and Bank's Profit and Loss StatementCredit cards basics and Bank's Profit and Loss Statement
Credit cards basics and Bank's Profit and Loss StatementRatnakar Pandey
 
Basics of investment in Equity and Mutual Funds Markets
Basics of investment in Equity and Mutual Funds MarketsBasics of investment in Equity and Mutual Funds Markets
Basics of investment in Equity and Mutual Funds MarketsRatnakar Pandey
 

More from Ratnakar Pandey (8)

Fintech Overview and Growth Drivers
Fintech Overview and Growth DriversFintech Overview and Growth Drivers
Fintech Overview and Growth Drivers
 
Blockchain and its impact on Data Science and Financial Services
Blockchain and its impact on Data Science and Financial ServicesBlockchain and its impact on Data Science and Financial Services
Blockchain and its impact on Data Science and Financial Services
 
Nasscom how can you identify fraud in fintech lending using deep learning
Nasscom how can you identify fraud in fintech lending using deep learningNasscom how can you identify fraud in fintech lending using deep learning
Nasscom how can you identify fraud in fintech lending using deep learning
 
Key consulting frameworks_for_data_scientist
Key consulting frameworks_for_data_scientistKey consulting frameworks_for_data_scientist
Key consulting frameworks_for_data_scientist
 
Deep learning
Deep learningDeep learning
Deep learning
 
Credit cards basics and Bank's Profit and Loss Statement
Credit cards basics and Bank's Profit and Loss StatementCredit cards basics and Bank's Profit and Loss Statement
Credit cards basics and Bank's Profit and Loss Statement
 
Basics of investment in Equity and Mutual Funds Markets
Basics of investment in Equity and Mutual Funds MarketsBasics of investment in Equity and Mutual Funds Markets
Basics of investment in Equity and Mutual Funds Markets
 
Fraud deep learning_v2
Fraud deep learning_v2Fraud deep learning_v2
Fraud deep learning_v2
 

Recently uploaded

Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...Boston Institute of Analytics
 
Real-Time AI Streaming - AI Max Princeton
Real-Time AI  Streaming - AI Max PrincetonReal-Time AI  Streaming - AI Max Princeton
Real-Time AI Streaming - AI Max PrincetonTimothy Spann
 
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...Thomas Poetter
 
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...Dr Arash Najmaei ( Phd., MBA, BSc)
 
Learn How Data Science Changes Our World
Learn How Data Science Changes Our WorldLearn How Data Science Changes Our World
Learn How Data Science Changes Our WorldEduminds Learning
 
Cyber awareness ppt on the recorded data
Cyber awareness ppt on the recorded dataCyber awareness ppt on the recorded data
Cyber awareness ppt on the recorded dataTecnoIncentive
 
What To Do For World Nature Conservation Day by Slidesgo.pptx
What To Do For World Nature Conservation Day by Slidesgo.pptxWhat To Do For World Nature Conservation Day by Slidesgo.pptx
What To Do For World Nature Conservation Day by Slidesgo.pptxSimranPal17
 
Digital Marketing Plan, how digital marketing works
Digital Marketing Plan, how digital marketing worksDigital Marketing Plan, how digital marketing works
Digital Marketing Plan, how digital marketing worksdeepakthakur548787
 
Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Seán Kennedy
 
Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Seán Kennedy
 
Unveiling the Role of Social Media Suspect Investigators in Preventing Online...
Unveiling the Role of Social Media Suspect Investigators in Preventing Online...Unveiling the Role of Social Media Suspect Investigators in Preventing Online...
Unveiling the Role of Social Media Suspect Investigators in Preventing Online...Milind Agarwal
 
Networking Case Study prepared by teacher.pptx
Networking Case Study prepared by teacher.pptxNetworking Case Study prepared by teacher.pptx
Networking Case Study prepared by teacher.pptxHimangsuNath
 
Decoding Patterns: Customer Churn Prediction Data Analysis Project
Decoding Patterns: Customer Churn Prediction Data Analysis ProjectDecoding Patterns: Customer Churn Prediction Data Analysis Project
Decoding Patterns: Customer Churn Prediction Data Analysis ProjectBoston Institute of Analytics
 
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...Boston Institute of Analytics
 
convolutional neural network and its applications.pdf
convolutional neural network and its applications.pdfconvolutional neural network and its applications.pdf
convolutional neural network and its applications.pdfSubhamKumar3239
 
Defining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryDefining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryJeremy Anderson
 
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdf
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdfEnglish-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdf
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdfblazblazml
 
modul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptxmodul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptxaleedritatuxx
 
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default  Presentation : Data Analysis Project PPTPredictive Analysis for Loan Default  Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPTBoston Institute of Analytics
 

Recently uploaded (20)

Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
 
Data Analysis Project: Stroke Prediction
Data Analysis Project: Stroke PredictionData Analysis Project: Stroke Prediction
Data Analysis Project: Stroke Prediction
 
Real-Time AI Streaming - AI Max Princeton
Real-Time AI  Streaming - AI Max PrincetonReal-Time AI  Streaming - AI Max Princeton
Real-Time AI Streaming - AI Max Princeton
 
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
 
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...
 
Learn How Data Science Changes Our World
Learn How Data Science Changes Our WorldLearn How Data Science Changes Our World
Learn How Data Science Changes Our World
 
Cyber awareness ppt on the recorded data
Cyber awareness ppt on the recorded dataCyber awareness ppt on the recorded data
Cyber awareness ppt on the recorded data
 
What To Do For World Nature Conservation Day by Slidesgo.pptx
What To Do For World Nature Conservation Day by Slidesgo.pptxWhat To Do For World Nature Conservation Day by Slidesgo.pptx
What To Do For World Nature Conservation Day by Slidesgo.pptx
 
Digital Marketing Plan, how digital marketing works
Digital Marketing Plan, how digital marketing worksDigital Marketing Plan, how digital marketing works
Digital Marketing Plan, how digital marketing works
 
Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...
 
Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...
 
Unveiling the Role of Social Media Suspect Investigators in Preventing Online...
Unveiling the Role of Social Media Suspect Investigators in Preventing Online...Unveiling the Role of Social Media Suspect Investigators in Preventing Online...
Unveiling the Role of Social Media Suspect Investigators in Preventing Online...
 
Networking Case Study prepared by teacher.pptx
Networking Case Study prepared by teacher.pptxNetworking Case Study prepared by teacher.pptx
Networking Case Study prepared by teacher.pptx
 
Decoding Patterns: Customer Churn Prediction Data Analysis Project
Decoding Patterns: Customer Churn Prediction Data Analysis ProjectDecoding Patterns: Customer Churn Prediction Data Analysis Project
Decoding Patterns: Customer Churn Prediction Data Analysis Project
 
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...
 
convolutional neural network and its applications.pdf
convolutional neural network and its applications.pdfconvolutional neural network and its applications.pdf
convolutional neural network and its applications.pdf
 
Defining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryDefining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data Story
 
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdf
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdfEnglish-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdf
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdf
 
modul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptxmodul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptx
 
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default  Presentation : Data Analysis Project PPTPredictive Analysis for Loan Default  Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
 

Computer vision and face recognition using python

  • 1. Computer Vision and Face Recognition Using Python A Prelude Webinar on www.techgig.com to RACE360 by Ratnakar Pandey 26 Aug 2019 LinkedIn Profile- https://www.linkedin.com/in/ratnakarpandey/ Quora Q&A - https://www.quora.com/profile/Ratnakar-Pandey-RP Data Science Blog – www.datafai.com SlideShare- https://www.slideshare.net/RatnakarPandey6 Email ID- rpdatascience@gmail.com
  • 2. What is Computer Vision? Computer vision is an interdisciplinary scientific field that deals with how computers can be made to gain high- level understanding from digital images or videos. From the perspective of engineering, it seeks to automate tasks that the human visual system can do. - Wikipedia
  • 3. Where is CV Used- Example Application Areas
  • 4. Factors Driving CV and Business Impact Source:https://www.sas.com/content/dam/SAS/documents/infographics/2019/e n-computer-vision-110208.pdf
  • 6. So, How does Computer Vision Work? Source : https://www.youtube.com/watch?v=OcycT1Jwsns
  • 7. Some Popular CV Tools Coding Packages • OpenCV- Originally developed by Intel in 1999, open source and free to use. Supports multiple platforms- C++, Python, Java etc. https://opencv.org/ • Dlib- C++ library http://dlib.net/ • Face_recognition- Python based very simple library for face recognition https://pypi.org/project/face_recognition/ (Today’s demo) • TensorFlow- Free and open source developed by Google https://www.tensorflow.org/ CV as a service or API • Google Cloud Vision AI- https://cloud.google.com/vision/ (Today’s demo) • Amazon Rekognition- https://aws.amazon.com/rekognition/ • Microsoft Azure- https://azure.microsoft.com/en-in/services/cognitive-services/computer- vision/
  • 8. Demo - Google Cloud Vision AI
  • 9. Demo- Google Cloud Vision AI ▪ Go to https://cloud.go ogle.com/vision/ ▪ Upload any image of your choice for deriving analytics on your images, including OCR.
  • 10. Demo- Google Cloud Vision AI- RP’s Picture Sentiment Analysis Object Recognition Uploaded Pic
  • 11. Demo- Google Cloud Vision AI- RP’s Picture Image Labels Web-pages associated with this image
  • 12. Demo- Google Cloud Vision AI- RP’s Picture Key words associated with this image
  • 13. Demo- Google Cloud Vision AI- Another Picture Sentiment Analysis Object Recognition Uploaded Pic
  • 14. Demo- Google Cloud Vision AI- Another Picture Image Labels Web-pages associated with this image
  • 15. Demo- Google Cloud Vision AI- Another Picture Optical Character Recognition (OCR)
  • 16. Demo- Google Cloud Vision AI- Another Picture Safe Search
  • 17. Demo – Python based Face Detection using OpenCV and face_recognition
  • 18. Tools and Packages Required https://colab.research.google.com/ https://opencv.org/ https://pypi.org/project/face_recognition/ GPU * GPU and Python are both available in Google Colab
  • 19. Lets’ get started- Open a new Python 3 Notebook in Google Colab
  • 20. Save the file and connect to the hosted environment
  • 21. Change runtime type to GPU and save.
  • 22. Upload Images to the Google Colab Environment. You are all set to code. We are uploading two images- 1. obama1.jpg 2. many_faces.jpg
  • 23.
  • 24.
  • 25.
  • 26.
  • 27. That was simple as we only had one face in the picture. How about this?
  • 28.
  • 29.
  • 30. All 4 faces in the image have been correctly identified by the algorithm!!
  • 31. What’s Next? ▪ Meet me and other speakers in Race 360 Emerging Technology conference in Bangalore on Aug 28th 2019. Watch more demo on Computer Vision and be part of CV workshops https://race360.in/ ▪ Learn more on Data Science and other topics free of cost on my blog. www.datafai.com ▪ Learn other functionality of OpenCV and face_recoginition packages such as changing facial features, identify people, match faces, video analysis etc. https://pypi.org/project/face_recognition/ ▪ Participate in Kaggle and other competitions in this area- https://www.kaggle.com/c/the-nature-conservancy-fisheries-monitoring
  • 32. Thank You!! LinkedIn Profile- https://www.linkedin.com/in/ratnakarpandey/ Quora Q&A - https://www.quora.com/profile/Ratnakar-Pandey-RP Data Science Blog – www.datafai.com SlideShare- https://www.slideshare.net/RatnakarPandey6 Email ID- rpdatascience@gmail.com