Upload
nirma-university
View
579
Download
7
Tags:
Embed Size (px)
Citation preview
Factory production inspection systems
Structure from motion in movies
Smart Phone Security
Object Recognition
Robot Vision
Smart Cars
Tracking
Gaming
OCR
Literature survey
1. What is Computer Vision
2. History
3. Application
Installation & Configure
1. Ubuntu on PandaBoard
2. Opencv With Code Block
3. Opencv With Qt
Demo Project
1. Working With module
3. Object Or Face Detection
Main Component
A. OMAP 4430 SoC
B. 1GHz ARM Cortex A9 MP
C. 304MHz PowerVR GPU
D. 1GB DDR2 RAM
Advance Component A. DVI & HDMI B. WIFI & Bluetooth C. Audio Connector D. 2 USB Port
Suitable for Mobile Development
Main Component
A. OMAP SoC
B. 1.2 GHz CPU and 384 MHz GPU
C. SD cards up to 32 GB
D. 1080p Video Output
Advance Component
A. wireless Ethernet and Bluetooth connectivity
B. DVI and HDMI interfaces
C. has 3.5 mm audio connectors
D. USB 2.0
Disadvantages :
A. Size : a 7inch tablet
B. Cost : 170-180$
A Board for people who seek multimedia entertainment, but don't want to carry their laptop.
Open source computer vision library in C/C++
Optimized and intended for realtime applications
OS/ hardware/ windowmanager independent
Generic image/video loading, saving, and acquisition
Both low and high level API
Provides interface to Intel's Integrated Performance Primitives (IPP)
CXCORE : Contains data structures, matrix algebra, data transforms
CV : Contains image processing, image structure analysis, motion and tracking, and camera calibration.
ML :Contains many clustering, classification and data analysis functions.
HighGUI : Contains user interface GUI and image/video storage and recall.
CVCAM : Camera interface.
Haartraining : How to train the boosted cascade object detector.
Opencv structured into five main components, four of which are shown in Figure.
The CV component contains the basic image processing and higher-level computer vision algorithms.
ML is the machine learning library, which includes many statistical classifiers and clustering tools.
HighGUI contains I/O routines and functions for storing and loading video and images,
CXCore contains the basic data structures and content.
• Gesture recognition from stereo vision support
• Stereo vision, Robotic vision
• Shape matching with region contours
• Texture descriptors
• Eye and mouth tracking, 3D tracking
• Warping between two camera views
• Background-foreground segmentation
• Video surveillance
https://www.ucmedced.edu - EECS 274 Computer Vision
1). Ubuntu installation on Pandaboard
Download Ubuntu Preinstall from
http://cdimage.ubuntu.com/releases/12.04/release/
Using win32DiskImager > SD Card
2). Code Block Installation
A). Ubuntu software center
B). http://www.codeblocks.org/downloads/source
https://wiki.ubuntu.com/ARM/OMAP
3). Opencv Installation on PandaBoard
Step-1 : Make sure your system is up to date
Step-2 : Installing the dependancies
Step-3 : Download &Configure OpenCV
Step-4 : Compile OpenCV
Step-5 : Install OpenCV
Step-6 : Configure Linux
Step-7 : Configure OpenCV with codeblocks
For Setting Flags in Compiler : pkg—config opencv –cflags
For Library setting in linker : pkg—config opencv --libs
http://dsynflo.blogspot.in/2014/07/installingopencv249inubuntu1404.html
4). Qt Creator
For Qt A.) Ubuntu Software centre
B.) http://download.qt.io/online/
Then After it we have to
i. Configure Code Block for Opencv
ii. Add Path in Qt creator .pro file for opencv
http://download.qt.io
1. Book : Learning Opencv (computer vision with opencv library) By Gary Bradski & Adrin Kelber > Orilley Publication
2. http://dsynflo.blogspot.in/2014/07/installingopencv249inubuntu1404.html
3. http://www.pandaboard.org
4. http://download.qt.io
5. https://www.ucmedced.edu