E5FA Main README document · dupuleng/code@15306e2 · GitHub
[go: up one dir, main page]

Skip to content

Commit 15306e2

Browse files
committed
Main README document
0 parents  commit 15306e2

File tree

1 file changed

+79
-0
lines changed

1 file changed

+79
-0
lines changed

README.md

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
==============================================================================
2+
Mastering OpenCV with Practical Computer Vision Projects
3+
==============================================================================
4+
Full source-code for the book.
5+
--------------------------------------------------------------------------------
6+
7+
Source-Code: https://github.com/MasteringOpenCV/code
8+
Book: http://www.packtpub.com/cool-projects-with-opencv/book
9+
Copyright: Packt Publishing 2012.
10+
11+
12+
--------------------------------------------------------------------------------
13+
To build & run the projects for the book:
14+
--------------------------------------------------------------------------------
15+
- Install OpenCV v2.4.2 or later. eg: go to "http://opencv.org/", click on
16+
Downloads, download the latest OpenCV (including prebuilt library), and extract
17+
it to "C:\OpenCV" for Windows or "~/OpenCV" for Linux. In OpenCV v2.4.3, the
18+
prebuilt OpenCV library is in "C:\OpenCV\build" or "~/OpenCV/build", such as
19+
"C:\OpenCV\build\x64\vc9" for MS Visual Studio 2008 (or "vs10" folder for MS
20+
Visual Studio 2010, or the "x86" parent folder for 32-bit Windows).
21+
22+
- Install all the source code of the book. eg: extract the code to
23+
"C:\MasteringOpenCV" for Windows or "~/MasteringOpenCV" for Linux.
24+
25+
- Install CMake v2.8 or later from "http://www.cmake.org/".
26+
27+
Each chapter of the book is for a separate project. Therefore there are 9
28+
projects for the 9 chapters (remember that Chapter 9 is an online chapter that
29+
can be downloaded from "http://www.packtpub.com/cool-projects-with-opencv/book").
30+
You can run each project separately, they each contain a README.md text file
31+
describing how to build that project, using CMake in most cases, because CMake
32+
can be used with many compilers and many operating systems.
33+
34+
35+
--------------------------------------------------------------------------------
36+
Chapters:
37+
--------------------------------------------------------------------------------
38+
- Ch1) Cartoonifier and Skin Changer for Android, by Shervin Emami.
39+
- Ch2) Marker-based Augmented Reality on iPhone or iPad, by Khvedchenia Ievgen.
40+
- Ch3) Marker-less Augmented Reality, by Khvedchenia Ievgen.
41+
- Ch4) Exploring Structure from Motion using OpenCV, by Roy Shilkrot.
42+
- Ch5) Number Plate Recognition using SVM and Neural Networks, by David Escrivá.
43+
- Ch6) Non-rigid Face Tracking, by Jason Saragih.
44+
- Ch7) 3D Head Pose Estimation using AAM and POSIT, by Daniel Lélis Baggio.
45+
- Ch8) Face Recognition using Eigenfaces or Fisherfaces, by Shervin Emami.
46+
- Ch9) Developing Fluid Wall using the Microsoft Kinect, by Naureen Mahmood.
47+
48+
49+
--------------------------------------------------------------------------------
50+
What you need for this book:
51+
--------------------------------------------------------------------------------
52+
You don't need to have special knowledge in computer vision to read this book,
53+
but you should have good C/C++ programming skills and basic experience with
54+
OpenCV before reading this book. Readers without experience in OpenCV may wish to
55+
read the book Learning OpenCV for an introduction to the OpenCV features, or read
56+
"OpenCV 2 Cookbook" for examples on how to use OpenCV with recommended C/C++
57+
patterns, because "Mastering OpenCV with Practical Computer Vision Projects" will
58+
show you how to solve real problems, assuming you are already familiar with the
59+
basics of OpenCV and C/C++ development.
60+
61+
In addition to C/C++ and OpenCV experience, you will also need a computer, and an
62+
IDE of your choice (such as Visual Studio, XCode, Eclipse, or QtCreator, running
63+
on Windows, Mac or Linux). Some chapters have further requirements, particularly:
64+
65+
- To develop the Android app, you will need an Android device, Android
66+
development tools, and basic Android development experience.
67+
- To develop the iOS app, you will need an iPhone, iPad, or iPod Touch device,
68+
iOS development tools (including an Apple computer, XCode IDE, and an Apple
69+
Developer Certificate), and basic iOS and Objective-C development experience.
70+
- Several desktop projects require a webcam connected to your computer. Any
71+
common USB webcam should suffice, but a webcam of at least 1 megapixel may be
72+
desirable.
73+
- CMake is used in most projects, including OpenCV itself, to build across
74+
operating systems and compilers. A basic understanding of build systems is
75+
required, and knowledge of cross-platform building is recommended.
76+
- An understanding of linear algebra is expected, such as basic vector and matrix
77+
operations and eigen decomposition.
78+
79+

0 commit comments

Comments
 (0)
0