2016-09-30 2 views
0

Я новичок в OpenCV. Я пытался запустить код по ссылке ниже на Ubuntu.Ошибка OpenCV Makefile

Particle Tracker

Я сделал, как они сказали, что в файле README, но я не мог заставить его работать.

Я получаю ошибки в приведенной ниже ссылке, когда я набрал make в консоли.

Errors

Что я делаю неправильно?

Спасибо.

Редактировать: У меня установлен OpenCV.

+0

Эти элементы напоминают символы opencv_core. У вас установлен OpenCV 2.x? –

+0

Да. У меня есть OpenCV, и я могу запустить пример кода на веб-сайте OpenCV. Тем не менее, я не мог запустить это. – joefisherman

+0

Я не могу заставить pkg-config работать, но я заменил LIBS на '-lopencv_core -lopencv_imgproc -lopencv_highgui' и строку построения на' $ (SRCS) $ (LIBS) ', и он был создан. –

ответ

0

В соответствии с запросом, вот файл makefile, который работал в моей системе. Помните, что вам нужно настроить среду сборки для поиска разделяемых библиотек (например, через ldconfig или LD_LIBRARY_PATH).

CFLAGS = -O2 -Wall 
LIBS = -lopencv_core -lopencv_imgproc -lopencv_highgui 
SRCS = main.cpp condens.cpp lbp.cpp selector.cpp filter.cpp hist.cpp 
HEADERS = condens.h lbp.h selector.h filter.h state.h hist.h 

particle_tracker: $(SRCS) $(HEADERS) 
     g++ $(CFLAGS) -o particle_tracker $(SRCS) $(LIBS) 

.PHONY clean: 
     rm -f particle_tracker particle_tracker.exe 
+0

Спасибо. Это сработало. – joefisherman