Skip to content

Commit 5d65f4c

Browse files
Jaime SilvelaJaime Silvela
Jaime Silvela
authored and
Jaime Silvela
committed
initial git repo for vision stuff
0 parents  commit 5d65f4c

14 files changed

+2368
-0
lines changed

CMakeLists.txt

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
cmake_minimum_required (VERSION 2.6)
2+
project (COMP_VISION)
3+
4+
add_definitions(-g -Wall -pedantic)
5+
6+
add_executable(pro-image image-main.cpp image-basic.cpp region-ops.cpp boundary-ops.cpp greylevel-ops.cpp eval.cpp statistic.cpp curvature.cpp)
7+
8+
target_link_libraries(pro-image tiff)
9+
10+
find_package(GTK2 2.6)
11+
12+
if(GTK2_FOUND)
13+
include_directories(${GTK2_INCLUDE_DIRS})
14+
add_executable(pro-gtk-image gtk-image.cpp gtk-main.cpp image-basic.cpp region-ops.cpp boundary-ops.cpp greylevel-ops.cpp eval.cpp statistic.cpp curvature.cpp)
15+
target_link_libraries(pro-gtk-image tiff ${GTK2_LIBRARIES})
16+
endif()

Makefile

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
CXX = g++
2+
CFLAGS = -g -Wall -pedantic
3+
PROD_CFLAGS = -O3 -fomit-frame-pointer -Wall
4+
LDLIBS = -ltiff
5+
6+
GTK = `pkg-config --cflags --libs gtk+-2.0`
7+
8+
OBJS = image-basic.o \
9+
region-ops.o \
10+
boundary-ops.o \
11+
greylevel-ops.o \
12+
eval.o \
13+
statistic.o \
14+
curvature.o
15+
16+
GTK_OBJS = gtk-image.o
17+
18+
.SUFFIXES: .cpp
19+
.cpp.o:
20+
$(CXX) $(CFLAGS) $(GTK) -c $*.cpp
21+
22+
all: pro-image pro-gtk-image
23+
24+
clean:
25+
rm *.o
26+
27+
backup:
28+
tar -cvzf backcode.tgz *.cpp *.hpp
29+
30+
pro-image: $(OBJS) image-main.o
31+
$(CXX) $(CFLAGS) -o pro-image $(OBJS) $(LDLIBS) image-main.o
32+
33+
pro-gtk-image: $(OBJS) $(GTK_OBJS) gtk-main.o
34+
$(CXX) $(CFLAGS) $(GTK) -o pro-gtk-image $(OBJS) $(GTK_OBJS) $(LDLIBS) gtk-main.o
35+
36+

0 commit comments

Comments
 (0)