如題,現在在做移動端的自動化測驗,在webview頁面的產品串列滑動時無法通過appium檢查是否找到了目標產品,因此想使用OpenCV通過影像識別去判斷,首先在截取整個螢屏保存為圖片B,另事先截取目標的圖片A,然后通過OpenCV的SURF演算法獲取到A、B的特征點,但是有一個問題就是無論當前B圖片中是否包含A,都會有部分特征點能夠匹配成功,即使通過歐式距離進行篩選后還是會存在這種情況,有沒有大佬可以指點迷津

uj5u.com熱心網友回復:
判定匹配對里的距離閾值吧,如果沒有包含目標A也匹配到了,它的距離也會比較大uj5u.com熱心網友回復:
已經判斷過了,但是還是會出現匹配到其他地方的情況,沒有辦法獲取一個A中是否包含B的確定的答案
uj5u.com熱心網友回復:
現在使用了另一種方法解決了,沒有通過圖片識別解決了,就是webview頁面雖然一進入就會把所有的元素加載出來,就算肉眼看不到的地方也可以檢查到,但是滑動程序中元素的坐標還是會變化的,目前就是找到目標后先判斷這個頁面如果是webview的話,就判斷這個元素的坐標是否在設備Y解析度的中上部,如果不在就滑動,直到在為止,現在就效果看還可以轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/73005.html
標籤:Java相關
