【OpenCV】運行samples時鍵盤無法輸入問題--解決

        相信有很多朋友入門OpenCV時候首先選擇的是運行OpenCV自帶的samples裏面的源碼,但是有時候碰到需要鍵盤輸入的案例的時候發現鍵盤輸入不起作用。關於這方面的博文還特別少,但是我還是找到了解決方案。
運行分水嶺分割算法
        這裏就需要鍵盤輸入進行操作。

  • E- - -> 退出程序
  • R- - -> 回覆原圖
  • W OR Space - - ->運行分水嶺分割算法

        這時候初學者會習慣性將光標放在控制檯窗口進行輸入,但是會發現控制檯接收不了字符。其實這裏正確的做法是將光標放在image窗口進行鍵盤輸入。
在這裏插入圖片描述
我這裏演示了正確和錯誤的操作。
        1、光標在image窗口,鍵盤輸入可以正確的進行。
        2、光標在控制檯窗口,鍵盤輸入不起作用。

原因

        1、waitKey()方法的焦點在輸出圖片的image窗口,並不是在控制檯窗口。
        2、我們之前使用的getch()方法的焦點在控制檯窗口。

所以我們這裏需要將光標放在image窗口進行操作。

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