いくつかのウェブサイトで質問をグーグルで検索しようとしましたが、まだ答えがありません。私の問題は次のようになります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;
}
}
何か考えはありますか?