質問: faces.begin(); for (; r != faces.end(); ++r) { rectangle(im, Point(r->x, r->y), Point(r->x + r->width, r->y + r->height), Scalar(20, 20, 200), 3, CV_AA); } imshow("Camera", im); // 映像の表示 if (waitKey(30) >= 0) break; // キー入力があれば終了 } return 0; } ``` 何か根本的に設定がおかしいのでしょうか? 基本的なことで恐縮ですが、教えていただけると幸いです。・。
回答: Makefile を以下のように書き換えてください。 ``` # Makefile # face_detection: face_detection.cpp # gcc -I /usr/local/include -o face_detection face_detection.cpp CC = gcc CFLAGS = -O4 -Wall -I/usr/local/include DEST = /usr/local/bin LDFLAGS = -L/usr/local/lib LIBS = -lhoge -lm `pkg-config --libs opencv` OBJS = face_detection.o PROGRAM = face_detection all: $(PROGRAM) $(PROGRAM): $(OBJS) $(CC) $(OBJS) $(LDFLAGS) $(LIBS) -o $(PROGRAM) clean: rm -f *.o *~ $(PROGRAM) install: $(PROGRAM) install -s $(PROGRAM) $(DEST) ``` P.S. しかし、このMakefileは微妙ですね。