###### tags: `實習` # Uber自動檢查是否出單 ## 目前設計流程 ```cpp= image past_png = default image now_png = default time_t past = time() set<string> active_order; while(true){ if (time()-past>3e4){ while (true){ if (past_png!= default && now_png==past_png) break; past_png = now_png; now_png = screenshot(); set<string> NewOrderid = AnalysisScrenshot(now_png); MergeSet(active_order,NewOrderid); ScrollScreenDown({x1,y1},{x2,y2}); } }else{ sleep(5000); } } ``` ## 實現預測 ### 滑動實現 https://blog.csdn.net/qq_36652498/article/details/120957234 ### 偵測訂單 --- 圖片範例 ![](https://i.imgur.com/h4Jgd6r.jpg) --- 方法1: 接外部api(Google Vision API) 讀取文字 https://www.slideshare.net/ssuser1f2dfd/android-studio-cloud-vision-api https://ithelp.ithome.com.tw/articles/10218992 方法2: 製作簡易ai(opencv) https://blog.csdn.net/wsp_1138886114/article/details/100135824 Tesseract OCR