SlideShare uma empresa Scribd logo
1 de 13
COMPUTER VISION
OPENCV 3.2
Farshid PirahanSiah
www.tiziran.com
https://www.youtube.com/tiziran
COMPILE
• Compile windows 10 (64 bit), Visual Studio 2015, OpenCV + contribute
• Without GPU
• https://github.com/opencv/opencv
• https://github.com/opencv/opencv_contrib
• Open cmake
• Path of OpenCV source code (OpenCV master)
• Path to build folder (not inside the OpenCV source code folder )
• Click on configure
• Insert the path of OpenCV contribute into “OPENCV_EXTRA_MODULES_PATH”
• C:/opencv32/opencv_contrib-master/modules
• Click on configure again
• Click on generate
• Open the “OpenCV.sln” file (the OpenCV project in visual studio)
• Build Debug and release based x64
• Build install
OPENCV 3.2
• http://docs.opencv.org/master/
• Main modules:
• core. Core functionality
• imgproc. Image processing
• imgcodecs. Image file reading and writing
• videoio. Video I/O
• highgui. High-level GUI
• video. Video Analysis
• calib3d. Camera Calibration and 3D Reconstruction
• features2d. 2D Features Framework
• objdetect. Object Detection
• ml. Machine Learning
• flann. Clustering and Search in Multi-Dimensional Spaces
• photo. Computational Photography
• stitching. Images stitching
• cudaarithm. Operations on Matrices
• cudabgsegm. Background Segmentation
• cudacodec. Video Encoding/Decoding
• cudafeatures2d. Feature Detection and Description
• cudafilters. Image Filtering
• cudaimgproc. Image Processing
• cudalegacy. Legacy support
• cudaobjdetect. Object Detection
• cudaoptflow. Optical Flow
• cudastereo. Stereo Correspondence
• cudawarping. Image Warping
• cudev. Device layer
• shape. Shape Distance and Matching
• superres. Super Resolution
• videostab. Video Stabilization
• viz. 3D Visualizer
• Extra modules:
• aruco. ArUco Marker Detection
• bgsegm. Improved Background-Foreground Segmentation
Methods
• bioinspired. Biologically inspired vision models and
derivated tools
• ccalib. Custom Calibration Pattern for 3D reconstruction
• cnn_3dobj. 3D object recognition and pose estimation API
• cvv. GUI for Interactive Visual Debugging of Computer
Vision Programs
• datasets. Framework for working with different datasets
• dnn. Deep Neural Network module
• dpm. Deformable Part-based Models
• face. Face Recognition
• freetype. Drawing UTF-8 strings with freetype/harfbuzz
• fuzzy. Image processing based on fuzzy mathematics
• hdf. Hierarchical Data Format I/O routines
• line_descriptor. Binary descriptors for lines extracted from
an image
• matlab. MATLAB Bridge
• optflow. Optical Flow Algorithms
• phase_unwrapping. Phase Unwrapping API
• plot. Plot function for Mat data
• reg. Image Registration
• rgbd. RGB-Depth Processing
• saliency. Saliency API
• sfm. Structure From Motion
• stereo. Stereo Correspondance Algorithms
• structured_light. Structured Light API
• surface_matching. Surface Matching
• text. Scene Text Detection and Recognition
• tracking. Tracking API
• xfeatures2d. Extra 2D Features Framework
• ximgproc. Extended Image Processing
• xobjdetect. Extended object detection
• xphoto. Additional photo processing algorithms
INTRODUCTION
• OpenCV version
• 1999 start project
• 2006 version 1
• 2009 version 2
• 2015 version 3
• December 2016version 3.2
• Include file
• core.hpp
• imgproc.hpp
• video.hpp
• highgui.hpp
• contrib.hpp
HOW TO CONFIGURE VS PROJECT
HOW TO CONFIGURE VS PROJECT
HOW TO CONFIGURE VS PROJECT
LIBS
• opencv_aruco320d.lib
• opencv_bgsegm320d.lib
• opencv_bioinspired320d.lib
• opencv_calib3d320d.lib
• opencv_ccalib320d.lib
• opencv_core320d.lib
• opencv_datasets320d.lib
• opencv_dnn320d.lib
• opencv_dpm320d.lib
• opencv_face320d.lib
• opencv_features2d320d.lib
• opencv_flann320d.lib
• opencv_fuzzy320d.lib
• opencv_highgui320d.lib
• opencv_imgcodecs320d.lib
• opencv_imgproc320d.lib
• opencv_line_descriptor320d.lib
• opencv_ml320d.lib
• opencv_objdetect320d.lib
• opencv_optflow320d.lib
• opencv_phase_unwrapping320d.lib
• opencv_photo320d.lib
• opencv_plot320d.lib
• opencv_reg320d.lib
• opencv_rgbd320d.lib
• opencv_saliency320d.lib
• opencv_shape320d.lib
• opencv_stereo320d.lib
• opencv_stitching320d.lib
• opencv_structured_light320d.lib
• opencv_superres320d.lib
• opencv_surface_matching320d.lib
• opencv_text320d.lib
• opencv_tracking320d.lib
• opencv_video320d.lib
• opencv_videoio320d.lib
• opencv_videostab320d.lib
• opencv_xfeatures2d320d.lib
• opencv_ximgproc320d.lib
• opencv_xobjdetect320d.lib
• opencv_xphoto320d.lib
FIRST PROGRAM
• #include <opencv2/opencv.hpp>
• void main(void) {
• cv::Mat img =
cv::imread("c:farshidpirahansiahtiziran.png");
• cv::imshow("Farshid", img);
• cv::waitKey(100);
• }
REFERENCE
• YouTube channel
• https://www.youtube.com/tiziran
• Slides
• http://www.slideshare.net/pirahansiah/layers-in-deep-learningcaffe-layers-model-
architecture
• http://www.slideshare.net/pirahansiah/how-to-install-digits-51-on-ubuntu-14
• http://www.slideshare.net/pirahansiah/deep-learning-for-video-analysis-part-1-deepstream-
sdk-nvidia-tensorrt-nvidia-gpu-inference-engine-gie
• http://www.slideshare.net/pirahansiah/computer-vision-deep-learning-opencv
• Files and source code (download projects)
• www.tiziran.com
• https://github.com/pirahansiah
• Group for Deep Learning and Computer Vision
• https://www.linkedin.com/groups/10320678

Mais conteúdo relacionado

Mais procurados

How to install Digits 5.1 on Ubuntu 14
How to install Digits 5.1 on Ubuntu 14How to install Digits 5.1 on Ubuntu 14
How to install Digits 5.1 on Ubuntu 14Farshid Pirahansiah
 
Installing OpenCV 2.3.1 with Qt
Installing OpenCV 2.3.1 with QtInstalling OpenCV 2.3.1 with Qt
Installing OpenCV 2.3.1 with QtLuigi De Russis
 
Installing OpenCV 2.4.x with Qt
Installing OpenCV 2.4.x with QtInstalling OpenCV 2.4.x with Qt
Installing OpenCV 2.4.x with QtLuigi De Russis
 
[Szjug] Docker. Does it matter for java developer?
[Szjug] Docker. Does it matter for java developer?[Szjug] Docker. Does it matter for java developer?
[Szjug] Docker. Does it matter for java developer?Izzet Mustafaiev
 
Docker deploy
Docker deployDocker deploy
Docker deployEric Ahn
 
React starter-kitでとっとと始めるisomorphic開発
React starter-kitでとっとと始めるisomorphic開発React starter-kitでとっとと始めるisomorphic開発
React starter-kitでとっとと始めるisomorphic開発Yoichi Toyota
 
Running openCV project on Mac OS
Running openCV project on Mac OSRunning openCV project on Mac OS
Running openCV project on Mac OSWei-Wen Hsu
 
Debug JNI code with ndk-gdb and eclipse GUI
Debug JNI code with ndk-gdb and eclipse GUIDebug JNI code with ndk-gdb and eclipse GUI
Debug JNI code with ndk-gdb and eclipse GUITom Chen
 
Is the order code deploy?
Is the order code deploy?Is the order code deploy?
Is the order code deploy?Yoichi Toyota
 
Golang Project Layout and Practice
Golang Project Layout and PracticeGolang Project Layout and Practice
Golang Project Layout and PracticeBo-Yi Wu
 
Continuous Delivery di una WebApp - by example
Continuous Delivery di una WebApp - by exampleContinuous Delivery di una WebApp - by example
Continuous Delivery di una WebApp - by exampleFabio Mora
 
[COSCUP 2020] How to use llvm frontend library-libtooling
[COSCUP 2020] How to use llvm frontend library-libtooling[COSCUP 2020] How to use llvm frontend library-libtooling
[COSCUP 2020] How to use llvm frontend library-libtoolingDouglas Chen
 
Super powered Drupal development with docker
Super powered Drupal development with dockerSuper powered Drupal development with docker
Super powered Drupal development with dockerMaciej Lukianski
 
Learn enough Docker to be dangerous
Learn enough Docker to be dangerousLearn enough Docker to be dangerous
Learn enough Docker to be dangerousDavid Tan
 

Mais procurados (20)

How to install Digits 5.1 on Ubuntu 14
How to install Digits 5.1 on Ubuntu 14How to install Digits 5.1 on Ubuntu 14
How to install Digits 5.1 on Ubuntu 14
 
Surveillance on slam technology
Surveillance on slam technologySurveillance on slam technology
Surveillance on slam technology
 
Installing OpenCV 2.3.1 with Qt
Installing OpenCV 2.3.1 with QtInstalling OpenCV 2.3.1 with Qt
Installing OpenCV 2.3.1 with Qt
 
Installing OpenCV 2.4.x with Qt
Installing OpenCV 2.4.x with QtInstalling OpenCV 2.4.x with Qt
Installing OpenCV 2.4.x with Qt
 
CI-CD WITH GITLAB WORKFLOW
CI-CD WITH GITLAB WORKFLOWCI-CD WITH GITLAB WORKFLOW
CI-CD WITH GITLAB WORKFLOW
 
[Szjug] Docker. Does it matter for java developer?
[Szjug] Docker. Does it matter for java developer?[Szjug] Docker. Does it matter for java developer?
[Szjug] Docker. Does it matter for java developer?
 
Docker deploy
Docker deployDocker deploy
Docker deploy
 
React starter-kitでとっとと始めるisomorphic開発
React starter-kitでとっとと始めるisomorphic開発React starter-kitでとっとと始めるisomorphic開発
React starter-kitでとっとと始めるisomorphic開発
 
Running openCV project on Mac OS
Running openCV project on Mac OSRunning openCV project on Mac OS
Running openCV project on Mac OS
 
Debug JNI code with ndk-gdb and eclipse GUI
Debug JNI code with ndk-gdb and eclipse GUIDebug JNI code with ndk-gdb and eclipse GUI
Debug JNI code with ndk-gdb and eclipse GUI
 
Docker e git lab
Docker e git labDocker e git lab
Docker e git lab
 
Is the order code deploy?
Is the order code deploy?Is the order code deploy?
Is the order code deploy?
 
Golang Project Layout and Practice
Golang Project Layout and PracticeGolang Project Layout and Practice
Golang Project Layout and Practice
 
Continuous Delivery di una WebApp - by example
Continuous Delivery di una WebApp - by exampleContinuous Delivery di una WebApp - by example
Continuous Delivery di una WebApp - by example
 
[COSCUP 2020] How to use llvm frontend library-libtooling
[COSCUP 2020] How to use llvm frontend library-libtooling[COSCUP 2020] How to use llvm frontend library-libtooling
[COSCUP 2020] How to use llvm frontend library-libtooling
 
CI CD WORKFLOW
CI CD WORKFLOWCI CD WORKFLOW
CI CD WORKFLOW
 
Super powered Drupal development with docker
Super powered Drupal development with dockerSuper powered Drupal development with docker
Super powered Drupal development with docker
 
Lando - AddWeb Solution
Lando - AddWeb Solution Lando - AddWeb Solution
Lando - AddWeb Solution
 
Learn enough Docker to be dangerous
Learn enough Docker to be dangerousLearn enough Docker to be dangerous
Learn enough Docker to be dangerous
 
Docker / Ansible
Docker / AnsibleDocker / Ansible
Docker / Ansible
 

Semelhante a Install, Compile, Setup, Setting OpenCV 3.2, Visual C++ 2015, Win 64bit,

OpenCV @ Droidcon 2012
OpenCV @ Droidcon 2012OpenCV @ Droidcon 2012
OpenCV @ Droidcon 2012Wingston
 
Law cost portable machine vision system
Law cost portable machine vision systemLaw cost portable machine vision system
Law cost portable machine vision systemSagarika Muthukumarana
 
Cocoapods in action
Cocoapods in actionCocoapods in action
Cocoapods in actionHan Qin
 
RubyStack: the easiest way to deploy Ruby on Rails
RubyStack: the easiest way to deploy Ruby on RailsRubyStack: the easiest way to deploy Ruby on Rails
RubyStack: the easiest way to deploy Ruby on Railselliando dias
 
Masterin Large Scale Java Script Applications
Masterin Large Scale Java Script ApplicationsMasterin Large Scale Java Script Applications
Masterin Large Scale Java Script ApplicationsFabian Jakobs
 
Python Raster Function - Esri Developer Conference - 2015
Python Raster Function - Esri Developer Conference - 2015Python Raster Function - Esri Developer Conference - 2015
Python Raster Function - Esri Developer Conference - 2015akferoz07
 
CiklumCPPSat: Alexey Podoba "Automatic assembly. Cmake"
CiklumCPPSat: Alexey Podoba "Automatic assembly. Cmake"CiklumCPPSat: Alexey Podoba "Automatic assembly. Cmake"
CiklumCPPSat: Alexey Podoba "Automatic assembly. Cmake"Ciklum Ukraine
 
"The OpenCV Open Source Computer Vision Library: Latest Developments," a Pres...
"The OpenCV Open Source Computer Vision Library: Latest Developments," a Pres..."The OpenCV Open Source Computer Vision Library: Latest Developments," a Pres...
"The OpenCV Open Source Computer Vision Library: Latest Developments," a Pres...Edge AI and Vision Alliance
 
The Python in the Apple
The Python in the AppleThe Python in the Apple
The Python in the ApplezeroSteiner
 
Icinga Camp Berlin 2018 - Dev and Ops Stories - Integrations++
Icinga Camp Berlin 2018 - Dev and Ops Stories - Integrations++Icinga Camp Berlin 2018 - Dev and Ops Stories - Integrations++
Icinga Camp Berlin 2018 - Dev and Ops Stories - Integrations++Icinga
 
Gocd – Kubernetes/Nomad Continuous Deployment
Gocd – Kubernetes/Nomad Continuous DeploymentGocd – Kubernetes/Nomad Continuous Deployment
Gocd – Kubernetes/Nomad Continuous DeploymentLeandro Totino Pereira
 
Google App Engine Java, Groovy and Gaelyk
Google App Engine Java, Groovy and GaelykGoogle App Engine Java, Groovy and Gaelyk
Google App Engine Java, Groovy and GaelykGuillaume Laforge
 
NVIDIA 深度學習教育機構 (DLI): Approaches to object detection
NVIDIA 深度學習教育機構 (DLI): Approaches to object detectionNVIDIA 深度學習教育機構 (DLI): Approaches to object detection
NVIDIA 深度學習教育機構 (DLI): Approaches to object detectionNVIDIA Taiwan
 
Radu vunvulea building and testing windows 8 metro style applications using ...
Radu vunvulea  building and testing windows 8 metro style applications using ...Radu vunvulea  building and testing windows 8 metro style applications using ...
Radu vunvulea building and testing windows 8 metro style applications using ...Radu Vunvulea
 
“OpenCV: Past, Present and Future,” a Presentation from OpenCV.org
“OpenCV: Past, Present and Future,” a Presentation from OpenCV.org“OpenCV: Past, Present and Future,” a Presentation from OpenCV.org
“OpenCV: Past, Present and Future,” a Presentation from OpenCV.orgEdge AI and Vision Alliance
 
Android gradle-build-system-overview
Android gradle-build-system-overviewAndroid gradle-build-system-overview
Android gradle-build-system-overviewKevin He
 
Develop a Quick and Dirty Web interface to your database: for the DBA and oth...
Develop a Quick and Dirty Web interface to your database: for the DBA and oth...Develop a Quick and Dirty Web interface to your database: for the DBA and oth...
Develop a Quick and Dirty Web interface to your database: for the DBA and oth...Gabriel Villa
 
JDK Tools For Performance Diagnostics
JDK Tools For Performance DiagnosticsJDK Tools For Performance Diagnostics
JDK Tools For Performance DiagnosticsBaruch Sadogursky
 

Semelhante a Install, Compile, Setup, Setting OpenCV 3.2, Visual C++ 2015, Win 64bit, (20)

OpenCV @ Droidcon 2012
OpenCV @ Droidcon 2012OpenCV @ Droidcon 2012
OpenCV @ Droidcon 2012
 
Law cost portable machine vision system
Law cost portable machine vision systemLaw cost portable machine vision system
Law cost portable machine vision system
 
Cocoapods in action
Cocoapods in actionCocoapods in action
Cocoapods in action
 
RubyStack: the easiest way to deploy Ruby on Rails
RubyStack: the easiest way to deploy Ruby on RailsRubyStack: the easiest way to deploy Ruby on Rails
RubyStack: the easiest way to deploy Ruby on Rails
 
Masterin Large Scale Java Script Applications
Masterin Large Scale Java Script ApplicationsMasterin Large Scale Java Script Applications
Masterin Large Scale Java Script Applications
 
Python Raster Function - Esri Developer Conference - 2015
Python Raster Function - Esri Developer Conference - 2015Python Raster Function - Esri Developer Conference - 2015
Python Raster Function - Esri Developer Conference - 2015
 
CiklumCPPSat: Alexey Podoba "Automatic assembly. Cmake"
CiklumCPPSat: Alexey Podoba "Automatic assembly. Cmake"CiklumCPPSat: Alexey Podoba "Automatic assembly. Cmake"
CiklumCPPSat: Alexey Podoba "Automatic assembly. Cmake"
 
"The OpenCV Open Source Computer Vision Library: Latest Developments," a Pres...
"The OpenCV Open Source Computer Vision Library: Latest Developments," a Pres..."The OpenCV Open Source Computer Vision Library: Latest Developments," a Pres...
"The OpenCV Open Source Computer Vision Library: Latest Developments," a Pres...
 
Node and Azure
Node and AzureNode and Azure
Node and Azure
 
The Python in the Apple
The Python in the AppleThe Python in the Apple
The Python in the Apple
 
Icinga Camp Berlin 2018 - Dev and Ops Stories - Integrations++
Icinga Camp Berlin 2018 - Dev and Ops Stories - Integrations++Icinga Camp Berlin 2018 - Dev and Ops Stories - Integrations++
Icinga Camp Berlin 2018 - Dev and Ops Stories - Integrations++
 
Gocd – Kubernetes/Nomad Continuous Deployment
Gocd – Kubernetes/Nomad Continuous DeploymentGocd – Kubernetes/Nomad Continuous Deployment
Gocd – Kubernetes/Nomad Continuous Deployment
 
OpenCV Workshop
OpenCV WorkshopOpenCV Workshop
OpenCV Workshop
 
Google App Engine Java, Groovy and Gaelyk
Google App Engine Java, Groovy and GaelykGoogle App Engine Java, Groovy and Gaelyk
Google App Engine Java, Groovy and Gaelyk
 
NVIDIA 深度學習教育機構 (DLI): Approaches to object detection
NVIDIA 深度學習教育機構 (DLI): Approaches to object detectionNVIDIA 深度學習教育機構 (DLI): Approaches to object detection
NVIDIA 深度學習教育機構 (DLI): Approaches to object detection
 
Radu vunvulea building and testing windows 8 metro style applications using ...
Radu vunvulea  building and testing windows 8 metro style applications using ...Radu vunvulea  building and testing windows 8 metro style applications using ...
Radu vunvulea building and testing windows 8 metro style applications using ...
 
“OpenCV: Past, Present and Future,” a Presentation from OpenCV.org
“OpenCV: Past, Present and Future,” a Presentation from OpenCV.org“OpenCV: Past, Present and Future,” a Presentation from OpenCV.org
“OpenCV: Past, Present and Future,” a Presentation from OpenCV.org
 
Android gradle-build-system-overview
Android gradle-build-system-overviewAndroid gradle-build-system-overview
Android gradle-build-system-overview
 
Develop a Quick and Dirty Web interface to your database: for the DBA and oth...
Develop a Quick and Dirty Web interface to your database: for the DBA and oth...Develop a Quick and Dirty Web interface to your database: for the DBA and oth...
Develop a Quick and Dirty Web interface to your database: for the DBA and oth...
 
JDK Tools For Performance Diagnostics
JDK Tools For Performance DiagnosticsJDK Tools For Performance Diagnostics
JDK Tools For Performance Diagnostics
 

Último

Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Lecture # 8 software design and architecture (SDA).ppt
Lecture # 8 software design and architecture (SDA).pptLecture # 8 software design and architecture (SDA).ppt
Lecture # 8 software design and architecture (SDA).pptesrabilgic2
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfkalichargn70th171
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 

Último (20)

Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Lecture # 8 software design and architecture (SDA).ppt
Lecture # 8 software design and architecture (SDA).pptLecture # 8 software design and architecture (SDA).ppt
Lecture # 8 software design and architecture (SDA).ppt
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 

Install, Compile, Setup, Setting OpenCV 3.2, Visual C++ 2015, Win 64bit,

  • 1. COMPUTER VISION OPENCV 3.2 Farshid PirahanSiah www.tiziran.com https://www.youtube.com/tiziran
  • 2. COMPILE • Compile windows 10 (64 bit), Visual Studio 2015, OpenCV + contribute • Without GPU • https://github.com/opencv/opencv • https://github.com/opencv/opencv_contrib • Open cmake • Path of OpenCV source code (OpenCV master) • Path to build folder (not inside the OpenCV source code folder ) • Click on configure • Insert the path of OpenCV contribute into “OPENCV_EXTRA_MODULES_PATH” • C:/opencv32/opencv_contrib-master/modules • Click on configure again • Click on generate • Open the “OpenCV.sln” file (the OpenCV project in visual studio) • Build Debug and release based x64 • Build install
  • 3.
  • 4.
  • 5.
  • 6. OPENCV 3.2 • http://docs.opencv.org/master/ • Main modules: • core. Core functionality • imgproc. Image processing • imgcodecs. Image file reading and writing • videoio. Video I/O • highgui. High-level GUI • video. Video Analysis • calib3d. Camera Calibration and 3D Reconstruction • features2d. 2D Features Framework • objdetect. Object Detection • ml. Machine Learning • flann. Clustering and Search in Multi-Dimensional Spaces • photo. Computational Photography • stitching. Images stitching • cudaarithm. Operations on Matrices • cudabgsegm. Background Segmentation • cudacodec. Video Encoding/Decoding • cudafeatures2d. Feature Detection and Description • cudafilters. Image Filtering • cudaimgproc. Image Processing • cudalegacy. Legacy support • cudaobjdetect. Object Detection • cudaoptflow. Optical Flow • cudastereo. Stereo Correspondence • cudawarping. Image Warping • cudev. Device layer • shape. Shape Distance and Matching • superres. Super Resolution • videostab. Video Stabilization • viz. 3D Visualizer • Extra modules: • aruco. ArUco Marker Detection • bgsegm. Improved Background-Foreground Segmentation Methods • bioinspired. Biologically inspired vision models and derivated tools • ccalib. Custom Calibration Pattern for 3D reconstruction • cnn_3dobj. 3D object recognition and pose estimation API • cvv. GUI for Interactive Visual Debugging of Computer Vision Programs • datasets. Framework for working with different datasets • dnn. Deep Neural Network module • dpm. Deformable Part-based Models • face. Face Recognition • freetype. Drawing UTF-8 strings with freetype/harfbuzz • fuzzy. Image processing based on fuzzy mathematics • hdf. Hierarchical Data Format I/O routines • line_descriptor. Binary descriptors for lines extracted from an image • matlab. MATLAB Bridge • optflow. Optical Flow Algorithms • phase_unwrapping. Phase Unwrapping API • plot. Plot function for Mat data • reg. Image Registration • rgbd. RGB-Depth Processing • saliency. Saliency API • sfm. Structure From Motion • stereo. Stereo Correspondance Algorithms • structured_light. Structured Light API • surface_matching. Surface Matching • text. Scene Text Detection and Recognition • tracking. Tracking API • xfeatures2d. Extra 2D Features Framework • ximgproc. Extended Image Processing • xobjdetect. Extended object detection • xphoto. Additional photo processing algorithms
  • 7. INTRODUCTION • OpenCV version • 1999 start project • 2006 version 1 • 2009 version 2 • 2015 version 3 • December 2016version 3.2 • Include file • core.hpp • imgproc.hpp • video.hpp • highgui.hpp • contrib.hpp
  • 8. HOW TO CONFIGURE VS PROJECT
  • 9. HOW TO CONFIGURE VS PROJECT
  • 10. HOW TO CONFIGURE VS PROJECT
  • 11. LIBS • opencv_aruco320d.lib • opencv_bgsegm320d.lib • opencv_bioinspired320d.lib • opencv_calib3d320d.lib • opencv_ccalib320d.lib • opencv_core320d.lib • opencv_datasets320d.lib • opencv_dnn320d.lib • opencv_dpm320d.lib • opencv_face320d.lib • opencv_features2d320d.lib • opencv_flann320d.lib • opencv_fuzzy320d.lib • opencv_highgui320d.lib • opencv_imgcodecs320d.lib • opencv_imgproc320d.lib • opencv_line_descriptor320d.lib • opencv_ml320d.lib • opencv_objdetect320d.lib • opencv_optflow320d.lib • opencv_phase_unwrapping320d.lib • opencv_photo320d.lib • opencv_plot320d.lib • opencv_reg320d.lib • opencv_rgbd320d.lib • opencv_saliency320d.lib • opencv_shape320d.lib • opencv_stereo320d.lib • opencv_stitching320d.lib • opencv_structured_light320d.lib • opencv_superres320d.lib • opencv_surface_matching320d.lib • opencv_text320d.lib • opencv_tracking320d.lib • opencv_video320d.lib • opencv_videoio320d.lib • opencv_videostab320d.lib • opencv_xfeatures2d320d.lib • opencv_ximgproc320d.lib • opencv_xobjdetect320d.lib • opencv_xphoto320d.lib
  • 12. FIRST PROGRAM • #include <opencv2/opencv.hpp> • void main(void) { • cv::Mat img = cv::imread("c:farshidpirahansiahtiziran.png"); • cv::imshow("Farshid", img); • cv::waitKey(100); • }
  • 13. REFERENCE • YouTube channel • https://www.youtube.com/tiziran • Slides • http://www.slideshare.net/pirahansiah/layers-in-deep-learningcaffe-layers-model- architecture • http://www.slideshare.net/pirahansiah/how-to-install-digits-51-on-ubuntu-14 • http://www.slideshare.net/pirahansiah/deep-learning-for-video-analysis-part-1-deepstream- sdk-nvidia-tensorrt-nvidia-gpu-inference-engine-gie • http://www.slideshare.net/pirahansiah/computer-vision-deep-learning-opencv • Files and source code (download projects) • www.tiziran.com • https://github.com/pirahansiah • Group for Deep Learning and Computer Vision • https://www.linkedin.com/groups/10320678