繁体   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