【OpenCV】运行samples时键盘无法输入问题--解决

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

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

        这时候初学者会习惯性将光标放在控制台窗口进行输入,但是会发现控制台接收不了字符。其实这里正确的做法是将光标放在image窗口进行键盘输入。
在这里插入图片描述
我这里演示了正确和错误的操作。
        1、光标在image窗口,键盘输入可以正确的进行。
        2、光标在控制台窗口,键盘输入不起作用。

原因

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

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章