forked from sonots/tutorial-haartraining
-
Notifications
You must be signed in to change notification settings - Fork 0
/
INSTALL.txt
57 lines (54 loc) · 2.67 KB
/
INSTALL.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
-data/ The downloaded image datasets
-HaarTraining/ HaarTraining from OpenCV
-result/ Results
Below is a note of how I installed HaarTraining.
I had to modify several files since I did not like to work on the OpenCV installed directory.
These resulting files are availbe in the HaarTraining directory.
On Windows
+ Install OpenCV 1.0. Download .exe installer and Install it (C:\Program Files\OpenCV)
+ Copy C:\Program Files\OpenCV\apps\HaarTraining
+ Copy C:\Program Files\OpenCV\data\haarcascades into data\
+ Copy C:\Program Files\OpenCV\samples\c\{facedetect,convert_cascade}.c into HaarTrainig\src\
+ Modify path in the make\*.vcproj
$ sh replace_vcproj.sh createsamples
$ sh replace_vcproj.sh haartraining
$ sh replace_vcproj.sh performance
$ sh replace_vcproj.sh cvhaartraining
+ Modify make\haartraining.sln.
Replace ..\..\..\ with C:\Program Files\OpenCV\
+ Create mergevec.cpp, and vec2img.cpp into src\
+ Add new VC++ Console application projects, mergevec and vec2img in Visual Studio.
Copy {mergevec,vec2img}.vcproj into make\
Modify *.vcproj
$ sh new_vcproj.sh mergevec
$ sh new_vcproj.sh vec2img
Remove remained files and projects in Visual Stuio.
Add existing projects mergevec.vcproj, and vec2img.vcproj.
+ Copy C:\Program Files\OpenCV\samples\c\{convert_cascade,facedetect}.c into src\
+ Add new VC++ Console ....
Copy {convert_cascade,facedetect}.vcproj into make\
Modify *.vcproj
Copy contents of C:\Program Files\OpenCV\samples\c\cvsample.vcproj, but remaining ProjectGUID.
Replace the string 'cvsample' with 'convert_cascade or facedetect
Replace .\..\..\ with .\../
Replace ../../ with C:\Program Files\OpenCV\
Replace OutputFile directory into .\../bin/
Replace .\squares.c with .\..\src\convert_cascade.c or .\..\src\facedetect.c.
Remove remained files and projects in Visual Stuio.
Add existing projects ...
+ Build Solution.
+ Copy C:\Program Files\OpenCV\bin\*.dll into HaarTraining\bin
+ Run.
+ I got Runtime error R6034 (Visual Studio 8). On Visual Studio,
right Click Solution > Properties > Configuration Properties > Change all Configurations to 'Release' from 'Debug'
Rebuild Solution. It worked.
On Linux
+ Download Open OpenCV-1.0.0.tar.gz, and tar xvzf OpenCV-1.0.0.tar.gz; cd opencv-1.0.0
+ ./configure --prefix=~/opencv-1.0.0; make; make install;
+ export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:~/opencv-1.0.0/{bin,lib}
+ cp -r ~/opencv-1.0.0/apps/HaarTraining .
+ cp -r ~/opencv-1.0.0/data/haarcascades data/
+ cp -r ~/opencv-1.0.0/samples/c/{facedetect,convert_cascade}.c HaarTrainig/src
+ cd HaarTraining; Created a Makefile in HaarTraining/
+ make
+ run