38 lines
945 B
Makefile
38 lines
945 B
Makefile
CC=gcc
|
|
CPPFLAGS= -MMD `pkg-config --cflags gtk+-3.0`
|
|
CFLAGS= -Wall -Wextra -std=c99 -g -D_XOPEN_SOURCE=600
|
|
LDLIBS= `pkg-config --libs gtk+-3.0` -lSDL2 -lm -rdynamic -Isrc
|
|
EXEC= OCR
|
|
|
|
SRC= src/ocr.c \
|
|
src/image_treatment/segmentation/segmentation.c \
|
|
src/image_treatment/filter/cleanerimage.c \
|
|
src/image_treatment/tools/tools.c \
|
|
src/image_treatment/display.c \
|
|
src/image_treatment/extraction/extraction.c \
|
|
src/image_treatment/extraction/extractchar.c \
|
|
src/neural_network/structure.c \
|
|
src/neural_network/training.c \
|
|
src/neural_network/toolsnetworks.c \
|
|
src/neural_network/traitement.c \
|
|
src/neural_network/load.c \
|
|
src/tools/arg_parse.c \
|
|
|
|
|
|
all: $(EXEC)
|
|
|
|
test_train:
|
|
./OCR --train --save-weight=test_train.txt
|
|
|
|
test_rec: OCR
|
|
./OCR --input-file misc/test_images/test_image.bmp --load-weight misc/nnweight/nnweight.txt
|
|
|
|
OCR: $(SRC)
|
|
$(CC) $(SRC) -o OCR $(CFLAGS) $(CPPFLAGS) $(LDLIBS)
|
|
|
|
clean:
|
|
rm -rf *.o *.d OCR
|
|
|
|
|
|
|