C++でOpenCVのプログラムをコンパイルできません
次のC++のプログラムをコンパイルできません. 原因を教えてください.
#include "stdio.h"
#include "highgui.h"
#include "cv.h"
int main(int argc, char** argv){
IplImage* img = cvLoadImage( argv[1] );
cvNamedWindow( "scrot.png", CV_WINDOW_AUTOSIZE );
cvShowImage( "scrot.png", img );
cvReleaseImage( &img );
cvDestroyWindow( "scrot.png" );
}
エラーメッセージ
reg++ -Wall -o "rei2-1" "rei2-1.cpp"(ディレクトリ: /home/pi/Desktop/C) /tmp/ccWxBQc9.o: 関数 main' 内:
rei2-1.cpp:(.text+0x28): cvLoadImage' に対する定義されていない参照です
rei2-1.cpp:(.text+0x3c): cvNamedWindow' に対する定義されていない参照です
rei2-1.cpp:(.text+0x4c): cvShowImage' に対する定義されていない参照です
rei2-1.cpp:(.text+0x58): cvReleaseImage' に対する定義されていない参照です
rei2-1.cpp:(.text+0x60): cvDestroyWindow' に対する定義されていない参照です
collect2: error: ld returned 1 exit status コンパイル失敗 –
追記
・Desktop版のRaspberry PiでGeanyを開き, そこにあるコンパイルのボタンを押しました.
・OpenCVのバージョンは3.4.1です.