簡體   English   中英

OpenCV的waitKey()應該返回-1,但沒有

[英]OpenCV waitKey() should return -1 but didn't

文檔中

它返回按下的鍵的代碼;如果在指定的時間過去之前沒有按下任何鍵,則返回-1。

但是當在我的Ubuntu 14.04設備上沒有按任何鍵時,它將返回255而不是-1。 這是為什么?

代碼示例:

#include <opencv/cv.hpp>
#include <iostream>

using namespace cv;

int main(void) {
    Mat image = Mat::zeros(100, 100, CV_8UC3);
    char window_name[] = "waitKey() example";
    imshow(window_name, image);

    const int DELAY = 50;
    int c = waitKey(DELAY);
    std::cout << c << std::endl;
}

最近對cv::waitKey()進行了一些代碼修改,並且有關此問題的修復尚未合並。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM