Revision 435
made the makefile better
fixed some stuff in vision_driver.c/vision.h
trunk/code/projects/colonet/vision/vision_driver.c | ||
---|---|---|
4 | 4 |
|
5 | 5 |
#include <vision.h> |
6 | 6 |
#include <stdio.h> |
7 |
#include <stdlib.h> |
|
7 | 8 |
|
8 | 9 |
int main(int argc, char** argv) { |
9 | 10 |
const char* filename = (argc == 2) ? argv[1] : (char*)"colonet.jpg"; |
trunk/code/projects/colonet/vision/Makefile | ||
---|---|---|
1 | 1 |
# Makefile for vision. |
2 | 2 |
|
3 |
default: vision_driver fitellipse
|
|
3 |
CC = g++
|
|
4 | 4 |
|
5 |
vision_driver: vision_driver.c vision.c |
|
6 |
gcc -ggdb `pkg-config opencv --cflags --libs` -I . vision_driver.c vision.c -o vision_driver |
|
5 |
all: clean_programs clean_vision vision vision_driver fitellipse |
|
7 | 6 |
|
8 |
fitellipse: fitellipse.c |
|
9 |
gcc -ggdb `pkg-config opencv --cflags --libs` fitellipse.c -o fitellipse |
|
7 |
vision: |
|
8 |
$(CC) -ggdb `pkg-config opencv --cflags --libs` -c -I . vision.c |
|
9 |
|
|
10 |
vision_driver: vision |
|
11 |
$(CC) -ggdb `pkg-config opencv --cflags --libs` -I . vision_driver.c vision.o -o vision_driverO5D |
|
10 | 12 |
|
11 |
clean: |
|
12 |
rm -rf vision fitellipse *~ |
|
13 |
fitellipse: |
|
14 |
$(CC) -ggdb `pkg-config opencv --cflags --libs` fitellipse.c -o fitellipse |
|
15 |
|
|
16 |
.PHONY: clean_programs clean |
|
17 |
|
|
18 |
clean_vision: |
|
19 |
rm -rf vision.o |
|
20 |
|
|
21 |
clean_programs: |
|
22 |
rm -rf vision_driver fitellipse |
|
23 |
|
|
24 |
clean: clean_programs clean_vision |
|
25 |
rm -rf *~ *.o |
trunk/code/projects/colonet/vision/vision.h | ||
---|---|---|
12 | 12 |
|
13 | 13 |
int vision_init(const char* filename); |
14 | 14 |
int vision_get_robot_positions(VisionPosition** positions); |
15 |
void vision_destroy(); |
|
15 | 16 |
|
16 | 17 |
#endif |
Also available in: Unified diff