0
私はそのようなコードを実行しています。画像ウィンドウがプログラム実行中にopencvに応答しない
Mat img1 = imread("C:\\input0.png");
namedWindow("original");
imshow("original", img1);
int lowThreshold = 20;
int ratio = 2;
int kernel_size = 5;
Mat edge_map;
Mat gray_image;
cvtColor(img1, gray_image, CV_BGR2GRAY);
Canny(gray_image, edge_map, lowThreshold, lowThreshold*ratio, kernel_size);
namedWindow("Edge Image");
imshow("Edge Image", edge_map);
Mat result_image = produce_the_result_image(img1, edge_map);
namedWindow("Final Image");
imshow("Final Image", result_image);
int key = 1;
while (key != 'q') {
key = waitKey(5);
}
ティルは、最後の画像(最終画像ウィンドウ)を示し、他のウィンドウは、2-3 MINUTOSを持続し、すべての画像のウィンドウを示しており、最後の関数が終了(produce_the_result_image)の後に、しかし、「応答しない」が表示、エラーは消えます。それは普通ですか?
ありがとうございます!