1

いくつかのウェブサイトで質問をグーグルで検索しようとしましたが、まだ答えがありません。私の問題は次のようになりますhttp://opencv-users.1802565.n2.nabble.com/Runtime-error-for-createTrackbar-in-control-panel-td7550203.html

OpenCVドキュメントの例に示すように、Qt統合を使用してOpenCVウィンドウにコントロールパネルを作成しようとしました: http://docs.opencv.org/modules/highgui/doc/qt_new_functions.html

この関数により、画像ウィンドウ ('imshow()' で) とコントロール パネル (別のウィンドウで、コントロール パネルと呼ばれる) を分離する必要があります。

ただし、コード 'createTrackbar(num1, NULL, &val1 , 255, NULL);' に対して実行すると機能しません。エラーメッセージ「ヌルポインター」が表示されます。ただし、パラメーターをウィンドウ名に変更すると、うまくいきます。

私のコードは次のようなものです:

#include <...opencv.hpp>
#include <...highgui.hpp>

char* num1 = "testTrack";
int val1 = 100;
const string mainwin = "show";

int main() 
{  
        while (true)
        {
            frame = capture();
            createTrackbar(num1, NULL, &val1 , 255, NULL);
            process_frame = image_processing(frame);
            imshow(mainwin, process_frame);

        // [Exit the system]
        if (condition) 
        break;
    }
}

何か考えはありますか?

4

1 に答える 1