thể trùng lặp:
OpenCV - cvWaitKey()waitKey (30) có nghĩa là gì trong OpenCV?
Tôi muốn lọc các khung hình video.
for(;;)
{
cap.read(frame);
medianBlur(frame,framedst,5);
imshow("frame",frame);
imshow("framedst",framedst);
if(waitKey (30) >= 0) break;
}
Ý nghĩa của waitKey(30)
là gì? Bởi vì nếu tôi nhận xét ra dòng if(waitKey (30) >= 0) break;
, mã trên không hoạt động!
[Câu hỏi này] (http: //stackoverflow.com/questions/5217519/opencv-cvwaitkey) hỏi về 'waitkey', và tôi tin câu trả lời giải thích tại sao' imshow' của bạn không hoạt động. Trích dẫn câu trả lời, * Một sai lầm phổ biến cho người mới sử dụng opencv là gọi cv :: imshow() trong một vòng lặp thông qua các khung hình video, mà không theo dõi từng bản vẽ với cv :: waitKey (30). Trong trường hợp này, không có gì xuất hiện trên màn hình, vì highgui không bao giờ có thời gian để xử lý yêu cầu rút từ cv :: imshow(). * – chris
Đúng vậy, tôi không sử dụng OPENCV nhiều – Imbarfar
Đó là điều không bao giờ đối với tôi. – chris