OpenCV 2.4.1 を使用して 2 つのウィンドウを開く基本的なプログラムを作成しました。プログラムは正しくコンパイルされています。オブジェクト ファイルを実行しようとすると、ウィンドウが開きません。ソースコードとコンパイルコマンドを以下に示します。どこが間違っていますか?
#include <cstdio>
#include "cv.h"
#include "highgui.h"
void changeColor(int pos)
{
cvSet(imgColor, CV_RGB(red, green, blue), NULL);
}
int main()
{
int red, blue, green;
cvNamedWindow("DrawArea", 0); //area for inputting digits
cvNamedWindow("ColorSelector", 0); //area for selecting colour of input
cvCreateTrackbar("Red", "ColorSelector", &red, 255, &changeColor);
cvCreateTrackbar("Green", "ColorSelector", &green, 255, &changeColor);
cvCreateTrackbar("Blue", "ColorSelector", &blue, 255, &changeColor);
cvSetMouseCallback(“Demo”,&on_mouse, 0 );
}
コンパイルに使用するコマンドは次のとおりです。
gcc `pkg-config opencv --cflags` paint.cpp -o paint `pkg-config opencv --libs`
オブジェクト ファイルを実行すると、次の出力が表示されます。
./paint
init done
opengl support available