以下のコードでは、「q」が押されるまで実行し続けるループを作成しました。トラックバーを使用して 2 つの変数を設定しています。ただし、このループを実行する前に、これらのトラックバーを設定するために何らかの一時停止を作成したいと考えています。ただし、getch() 関数は、キーを押すまでプログラム全体をフリーズさせ、トラックバーを編集できません。トラックバーを編集できる一時停止を作成することはできますか?
int main(int argc, const char * argv[])
{
cvNamedWindow("test image", CV_WINDOWS_AUTOSIZE);
cvCreateTrackbar("subject", "test image", &subjectID, 40, NULL);
cvCreateTrackbar("subject", "test image", &photoID, 10, NULL);
...
<some more code>
...
while(key != 'q')
{
cout << "set trackbars and press enter";
getch()
...
<and more code>
...
}
}