相信有很多朋友入门OpenCV时候首先选择的是运行OpenCV自带的samples里面的源码,但是有时候碰到需要键盘输入的案例的时候发现键盘输入不起作用。关于这方面的博文还特别少,但是我还是找到了解决方案。
【OpenCV】运行samples时键盘无法输入问题--解决
        这里就需要键盘输入进行操作。

  • E- - -> 退出程序
  • R- - -> 回复原图
  • W OR Space - - ->运行分水岭分割算法

        这时候初学者会习惯性将光标放在控制台窗口进行输入,但是会发现控制台接收不了字符。其实这里正确的做法是将光标放在image窗口进行键盘输入。
【OpenCV】运行samples时键盘无法输入问题--解决
我这里演示了正确和错误的操作。
        1、光标在image窗口,键盘输入可以正确的进行。
        2、光标在控制台窗口,键盘输入不起作用。

原因

        1、waitKey()方法的焦点在输出图片的image窗口,并不是在控制台窗口。
        2、我们之前使用的getch()方法的焦点在控制台窗口。

所以我们这里需要将光标放在image窗口进行操作。

相关文章:

  • 2021-10-01
  • 2022-12-23
  • 2021-07-31
  • 2022-02-05
  • 2021-11-27
猜你喜欢
  • 2022-12-23
  • 2021-08-04
  • 2022-12-23
  • 2022-01-14
  • 2021-06-29
  • 2022-12-23
  • 2021-06-06
相关资源
相似解决方案