opencv與mfc顯示圖片操作,MFC的滑鼠響應在opencv圖片上失效,opencv滾輪事件沒有響應問題描述解決。

  • 2019 年 10 月 8 日
  • 筆記

原文作者:aircraft

原文鏈接:https://www.cnblogs.com/DOMLX/p/11588758.html

用mfc 與OPENCV編寫成。

出了很多衝突異常事件導致滑鼠操作沒有響應

當opencv窗口與mfc控制項綁定時,可以認為opencv綁定區域覆蓋在mfc 控制項上,此時mfc本身的滑鼠響應在此區域失效,只能調用opencv的滑鼠響應事件。

而當你調用opencv的滑鼠滾輪事件時候又會沒有反應,此時是因為mfc的滑鼠滾輪事件優先順序別更好 ,只能在這裡用mfc的滑鼠滾輪響應事件。

不想出現上面的問題,解決辦法有:

直接使用Mfc的影像處理類不用opencv

或者使用opencv顯示時不將窗口綁定到mfc控制項上,而是轉換影像類格式寫入

或者就像我上面說的,使用opencv的滑鼠點擊事件,使用Mfc的滑鼠滾輪事件。