-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathMakefile
64 lines (45 loc) · 3.3 KB
/
Makefile
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
58
59
60
61
62
63
64
CPP_FLAGS=`pkg-config --cflags --libs opencv4` -std=c++11 -I src
Req=src/imgLog/imgLog.cpp src/utility/utility.cpp src/process/process.cpp src/colorCorrect/claheMethod.cpp src/colorCorrect/histogramEqualizeMethod.cpp src/faceBodyDetect/haarCascade.cpp src/align/align.cpp src/blend/blend.cpp src/friendBlend/friendBlend.cpp
# Run
friendBlend: ${Req} src/test/friendBlend.cpp
g++ ${Req} src/test/friendBlend.cpp -o bin/friendBlend ${CPP_FLAGS}
# Tests
# Process
# Contrast Stretching
test_process_constrastStretch: src/imgLog/imgLog.cpp src/process/process.cpp src/test/process/constrastStretchTest.cpp
g++ src/imgLog/imgLog.cpp src/process/process.cpp src/test/process/constrastStretchTest.cpp -o bin/constrastStretchTest ${CPP_FLAGS}
./bin/constrastStretchTest
# Histogram Equalize
test_process_histogramEqualize: src/imgLog/imgLog.cpp src/process/process.cpp src/test/process/histogramEqualizeTest.cpp
g++ src/imgLog/imgLog.cpp src/process/process.cpp src/test/process/histogramEqualizeTest.cpp -o bin/histogramEqualizeTest ${CPP_FLAGS}
./bin/histogramEqualizeTest
# CLAHE
test_process_clahe: src/imgLog/imgLog.cpp src/process/process.cpp src/test/process/claheTest.cpp
g++ src/imgLog/imgLog.cpp src/process/process.cpp src/test/process/claheTest.cpp -o bin/claheTest ${CPP_FLAGS}
./bin/claheTest
# Color Correction
# Histogram Equalize
test_colorCorrect_histogramEqualize: src/imgLog/imgLog.cpp src/process/process.cpp src/colorCorrect/histogramEqualizeMethod.cpp src/test/colorCorrect/histogramEqualizeMethod.cpp
g++ src/imgLog/imgLog.cpp src/process/process.cpp src/colorCorrect/histogramEqualizeMethod.cpp src/test/colorCorrect/histogramEqualizeMethod.cpp -o bin/histogramEqualizeMethod ${CPP_FLAGS}
./bin/histogramEqualizeMethod
# CLAHE
test_colorCorrect_clahe: src/imgLog/imgLog.cpp src/process/process.cpp src/colorCorrect/claheMethod.cpp src/test/colorCorrect/claheMethod.cpp
g++ src/imgLog/imgLog.cpp src/process/process.cpp src/colorCorrect/claheMethod.cpp src/test/colorCorrect/claheMethod.cpp -o bin/claheMethod ${CPP_FLAGS}
./bin/claheMethod
# Face Body Detection
# Haar Cascade
test_faceBodyDetect_haarCascade: src/imgLog/imgLog.cpp src/process/process.cpp src/utility/utility.cpp src/faceBodyDetect/haarCascade.cpp src/test/faceBodyDetect/haarCascadeTest.cpp
g++ src/imgLog/imgLog.cpp src/process/process.cpp src/utility/utility.cpp src/faceBodyDetect/haarCascade.cpp src/test/faceBodyDetect/haarCascadeTest.cpp -o bin/haarCascadeTest ${CPP_FLAGS}
./bin/haarCascadeTest
# Align
test_align: src/imgLog/imgLog.cpp src/utility/utility.cpp src/align/align.cpp src/faceBodyDetect/haarCascade.cpp src/test/align/alignTest.cpp
g++ src/imgLog/imgLog.cpp src/utility/utility.cpp src/align/align.cpp src/faceBodyDetect/haarCascade.cpp src/test/align/alignTest.cpp -o bin/alignTest ${CPP_FLAGS}
./bin/alignTest
# Blend
test_blend: src/imgLog/imgLog.cpp src/utility/utility.cpp src/blend/blend.cpp src/faceBodyDetect/haarCascade.cpp src/test/blend/blendTest.cpp
g++ src/imgLog/imgLog.cpp src/utility/utility.cpp src/blend/blend.cpp src/faceBodyDetect/haarCascade.cpp src/test/blend/blendTest.cpp -o bin/blendTest ${CPP_FLAGS}
./bin/blendTest
# Friend Blend
test_friendBlend: ${Req} src/test/friendBlend/friendBlendTest.cpp
g++ ${Req} src/test/friendBlend/friendBlendTest.cpp -o bin/friendBlendTest ${CPP_FLAGS}
./bin/friendBlendTest