2016-09-30 6 views
0

OpenCVを初めて使用しています。私はUbuntuの下のリンクでコードを実行しようとしていました。OpenCV Makefileエラー

Particle Tracker

彼らはREADMEファイルに言ったように私がやったが、私はそれが仕事を得ることができませんでした。

makeをコンソールに入力したときに、以下のリンクにエラーが表示されます。

Errors

私が間違って何をしているのですか?

ありがとうございました。

編集:OpenCVをインストールしました。

+0

これらはopencv_coreのシンボルのようです。あなたはOpenCV 2.xをインストールしましたか? –

+0

はい。私はOpenCVを持っており、OpenCVのWebサイトでサンプルコードを実行することができます。しかし、私はこれを実行することができませんでした。 – 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