免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

ARTICLE DETAIL

資訊詳情

深耕商務建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

Java集成Python YOLO ONNX:視頻目標檢測架構與避坑指南

Java集成Python YOLO ONNX:視頻目標檢測架構與避坑指南 簡介Java 與 Python 混合調(diào)用 YOLO ONNX 模型完成視頻目標檢測的完整工程面向需要將深度學習能力接入 Java 服務端、處理 RTSP/RTMP 實時視頻流的開發(fā)者覆蓋 YOLOv5、YOLOv7、YOLOv8 等主流模型解決跨語言推理、數(shù)據(jù)格式轉(zhuǎn)換和檢測結果可視化等實際問題。壓縮包共 68 個文件、約 272MB包括 17 個 Java 源碼、5 個 ONNX 模型、1 個 Python 推理腳本以及演示視頻、效果截圖、GIF 動圖和說明文檔目錄結構清晰便于直接閱讀與二次開發(fā)。已有 265 人學習。工程完整展示了從視頻流獲取、幀預處理、模型調(diào)用到后處理的全鏈路Java 端負責解析 RTSP/RTMP 視頻流對視頻幀進行縮放、歸一化、填補操作并轉(zhuǎn)換為 Numpy 數(shù)組再通過 JNI 等機制調(diào)用 Python 腳本加載 ONNX 模型執(zhí)行目標檢測返回結果后Java 端再做置信度過濾、識別框繪制等后處理。配合演示視頻和預覽圖可快速驗證同一套方案在不同 YOLO 版本下的運行效果適合正在做目標檢測落地的中級以上 Java 開發(fā)者參考能顯著減少跨語言集成的踩坑時間。1. Java 調(diào) Python YOLO ONNX 模型做視頻檢測先看清這套架構的邊界Java 后臺要接視頻目標檢測算法同事丟來三個 .pt 權重yolov5s、yolov7、yolov8n說“你拿去集成吧”。直接拿 Java 寫一堆 letterbox 和 NMS 的代價比想象中大得多。把 PyTorch 模型導出成 ONNX再讓 Python 側(cè)用 ONNX Runtime 常駐推理Java 只負責取幀、發(fā)送和畫框這套「Java 調(diào)用 Python YOLO ONNX 模型進行視頻目標檢測與識別」的管線是我做下來最不容易翻車的組合。它適合手里已有現(xiàn)成 YOLO 權重、主系統(tǒng)是 Java、又不想把模型后處理邏輯重寫一遍的團隊。識別這一步最終落在類別 ID 到名稱的映射上Java 端拿回 JSON 畫框標字即可。2. 把 PyTorch 權重導出成 ONNXYOLOv5/v7/v8 的導出命令與輸出校驗2.1 三個版本的導出命令差異先說環(huán)境前提Python 3.8 以上裝好 onnxruntime 和 torch。沒裝 Python 的先去官網(wǎng)裝一個安裝時記得把 Add to PATH 勾上否則后面 Java 的 ProcessBuilder 會報找不到 python 命令。預訓練權重在官方 release 頁可以直接下載yolov8 用命令行會自動拉取。YOLOv5 的導出在倉庫根目錄執(zhí)行# yolov5 倉庫根目錄 python export.py --weights yolov5s.pt --include onnx --opset 12注意 v5 的 export.py 有個--grid參數(shù)。不加它導出的是三個尺度原始特征圖后處理要自己寫 grid 偏移和 anchor 先驗加上它直接輸出解碼后的 1x25200x85。我在 ORT 里用后一種省事。YOLOv7 的導出python export.py --weights yolov7.pt --grid --simplify --img-size 640 640v7 的--end2end參數(shù)是給 TensorRT 做內(nèi)置 NMS 用的ONNX Runtime 里用不上我一般不碰。--simplify會走一遍 onnx-simplifier把多余的 Shape、Gather 節(jié)點清掉。YOLOv8 用 ultralytics 的 CLIyolo export modelyolov8n.pt formatonnx opset12 imgsz640v8 導出默認輸出 1x84x840084 是 4 個坐標加 80 個類別分數(shù)8400 是三個尺度中心點總數(shù)沒有 objectness 分支。部分新版本支持transposedTrue輸出變成 1x8400x84兩者只有維度順序差異后面校驗腳本能一眼看出來。2.2 用 ONNX Runtime 校驗輸出輸入輸出名與 shape導出后先別急著寫后處理用一段腳本把輸入輸出名、shape 打出來。onnx 只是模型文件格式onnxruntime 是真正干活的推理引擎這兩者常被混著說但命令和報錯信息完全不一樣。import onnxruntime as ort import numpy as np import cv2 sess ort.InferenceSession(yolov8n.onnx, providers[CPUExecutionProvider]) inp sess.get_inputs()[0] out sess.get_outputs()[0] print(input:, inp.name, inp.shape, inp.type) print(output:, out.name, out.shape, out.type) # 單幀冒煙測試 frame cv2.imread(frame.jpg) frame cv2.resize(frame, (640, 640)) x frame[:, :, ::-1].transpose(2, 0, 1)[None].astype(np.float32) / 255.0 pred sess.run([out.name], {inp.name: x})[0] print(pred shape:, pred.shape)這段腳本做了三件事確認輸入名和 shape確認輸出名和 shape驗證預處理鏈路。frame[:, :, ::-1]是把 OpenCV 讀進來的 BGR 轉(zhuǎn)成 RGBtranspose(2, 0, 1)[None]是把 HWC 轉(zhuǎn)成 NCHW除以 255 是歸一化。跑出來如果是(1, 84, 8400)就是 v8(1, 25200, 85)就是帶 decode 的 v5/v7。第一次跑先不碰后處理這一步就能暴露八成格式問題。2.3 導出參數(shù)三個必調(diào)項opset、simplify、動態(tài)軸opset 選 12 到 14 比較穩(wěn)妥ORT 1.11 以上都能跑。opset 開太高舊版本 ORT 會直接報 UnsupportedOperator這時候最容易走玄學排障路線。v5 導出自帶 simplifyv8 導出完建議自己再跑一次 onnxsim去掉多余節(jié)點后輸出名會更干凈Java/Python 兩側(cè)對模型文件也更有底。動態(tài)軸我一般不開。固定 640x640 輸入模型加載后每次推理的內(nèi)存布局一致后處理里 grid 也是寫死的比動態(tài) shape 省心。動態(tài)輸入每次 shape 變化時 ORT 第一次推理有額外開銷Java 端也難預估單幀耗時。如果確實要跑多種分辨率我寧愿多導出幾個固定尺寸的 onnx 文件按場景切換不搞一個萬能動態(tài)模型。3. Java 和 Python 的三種聯(lián)調(diào)方式選型對比與最小可跑通的常駐服務3.1 三種聯(lián)調(diào)方式的取舍進程啟動、常駐服務、Java 直調(diào)Java 調(diào) Python 里的 ONNX 模型常見做法有三種方案優(yōu)點缺點適用場景每幀啟動 ProcessBuilder 跑 python 腳本實現(xiàn)最簡單代碼只有幾行Python 解釋器啟動加模型加載要 1 到 3 秒幀率掉到個位數(shù)離線批量測試Python 常駐進程 本機 Socket 通信一次加載多次推理后處理改完重啟進程就生效要處理幀序列化和進程生命周期生產(chǎn)環(huán)境項目選型推薦Java 直調(diào) ONNX Runtime Java API吞吐最高沒有跨進程拷貝letterbox、NMS、三種版本解碼全要在 Java 里重寫純 Java 團隊且模型不再頻繁換ONNX Runtime 確實有 Java 綁定但 YOLO 后處理細節(jié)不少。v5 要算 objectness 乘類別分數(shù)v8 直接取類別最大值NMS 還要自己實現(xiàn)或者調(diào) OpenCV 的接口。模型一換Java 代碼就得跟著發(fā)版這個維護成本會持續(xù)疊加。我選第二種Java 管視頻流和業(yè)務Python 管模型推理兩邊職責清楚模型更新只換 onnx 文件、重啟 Python 進程Java 端一行不動。3.2 Python 端 ONNX Runtime 常駐推理服務Python 端起一個 Socket 服務監(jiān)聽 127.0.0.1。協(xié)議很簡單先收 4 字節(jié)大端長度再收完整 JPEG 幀返回結果用同樣方式。綁定本機回環(huán)地址就夠了不暴露給外部。import socket import struct import threading import json import numpy as np import cv2 import onnxruntime as ort class YoloDetector: def __init__(self, onnx_path): self.session ort.InferenceSession(onnx_path, providers[CPUExecutionProvider]) self.input_name self.session.get_inputs()[0].name self.input_size 640 self.lock threading.Lock() def preprocess(self, jpg_bytes): img cv2.imdecode(np.frombuffer(jpg_bytes, np.uint8), cv2.IMREAD_COLOR) h, w img.shape[:2] scale min(self.input_size / w, self.input_size / h) nw, nh int(w * scale), int(h * scale) resized cv2.resize(img, (nw, nh)) canvas np.full((self.input_size, self.input_size, 3), 114, np.uint8) dw, dh (self.input_size - nw) // 2, (self.input_size - nh) // 2 canvas[dh:dh nh, dw:dw nw] resized blob canvas[:, :, ::-1].transpose(2, 0, 1)[None].astype(np.float32) / 255.0 return blob, scale, dw, dh def decode(self, pred, conf_thres, iou_thres): pred np.squeeze(pred) if pred.shape[0] pred.shape[1]: pred pred.T # v5/v7: (N, 85)其中第 5 列是 objectness # v8: (N, 84)沒有 objectness直接取類別最大值 if pred.shape[1] 85: obj pred[:, 4:5] cls_score pred[:, 5:] scores (obj * cls_score).max(axis1) cls cls_score.argmax(axis1) else: cls_score pred[:, 4:] scores cls_score.max(axis1) cls cls_score.argmax(axis1) keep scores conf_thres boxes pred[keep, :4] scores scores[keep] cls cls[keep] if len(scores) 0: return [] x1 boxes[:, 0] - boxes[:, 2] / 2 y1 boxes[:, 1] - boxes[:, 3] / 2 x2 boxes[:, 0] boxes[:, 2] / 2 y2 boxes[:, 1] boxes[:, 3] / 2 boxes np.stack([x1, y1, x2, y2], axis1) idx cv2.dnn.NMSBoxes(boxes.tolist(), scores.tolist(), conf_thres, iou_thres) if len(idx) 0: return [] idx np.array(idx).flatten() return boxes[idx], scores[idx], cls[idx] def infer(self, jpg_bytes, conf0.25, iou0.45): blob, scale, dw, dh self.preprocess(jpg_bytes) with self.lock: pred self.session.run(None, {self.input_name: blob})[0] boxes, scores, cls self.decode(pred, conf, iou) result [] for (x1, y1, x2, y2), score, c in zip(boxes, scores, cls): result.append({ x1: round(float((x1 - dw) / scale), 2), y1: round(float((y1 - dh) / scale), 2), x2: round(float((x2 - dw) / scale), 2), y2: round(float((y2 - dh) / scale), 2), score: round(float(score), 4), cls: int(c) }) return resultdecode 里 85 和 84 的區(qū)分是這套代碼同時吃三種模型的關鍵。v5/v7 的 model shape 是 25200x8585 里第 5 列是 objectness所以分數(shù)要拿 objectness 乘類別概率v8 是 8400x84直接對類別維度取最大值就行。服務端主循環(huán)def handle(conn): while True: header conn.recv(4) if len(header) 4: break length struct.unpack(I, header)[0] buf b while len(buf) length: chunk conn.recv(length - len(buf)) if not chunk: break buf chunk dets detector.infer(buf) payload json.dumps(dets).encode() conn.sendall(struct.pack(I, len(payload)) payload) srv socket.socket(socket.AF_INET, socket.SOCK_STREAM) srv.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) srv.bind((127.0.0.1, 9010)) srv.listen(5) while True: conn, _ srv.accept() threading.Thread(targethandle, args(conn,), daemonTrue).start()長度前綴必須用大端I和 Java 端 DataOutputStream.writeInt 默認行為一致。收幀時不能只 recv 一次就假設拿完整包TCP 是流協(xié)議分包和粘包都會遇到循環(huán)收滿再解析是底線。session.run 外面加了鎖多線程連接同時進來時不會出現(xiàn)偶發(fā)崩潰。3.3 Java 端啟動 Python 進程與 Socket 客戶端封裝Java 端用 ProcessBuilder 把 Python 服務拉起來之后所有檢測請求都走同一個 Socket 連接。public class YoloClient implements Closeable { private final DataInputStream in; private final DataOutputStream out; public YoloClient(String host, int port) throws IOException { Socket socket new Socket(host, port); in new DataInputStream(new BufferedInputStream(socket.getInputStream())); out new DataOutputStream(new BufferedOutputStream(socket.getOutputStream())); } public ListDetectedBox detect(byte[] jpeg) throws IOException { out.writeInt(jpeg.length); // 大端與 Python struct.pack(I) 對齊 out.write(jpeg); out.flush(); int len in.readInt(); byte[] buf new byte[len]; in.readFully(buf); // readFully 保證拿完整包 return parseJson(new String(buf, StandardCharsets.UTF_8)); } public static void startPythonService() throws IOException { ProcessBuilder pb new ProcessBuilder( python, /opt/yolo/server.py, --model, /opt/yolo/yolov8n.onnx, --port, 9010); pb.redirectErrorStream(true); pb.redirectOutput(new File(/var/log/yolo-service.log)); pb.start(); // 輪詢端口等服務真正起來 for (int i 0; i 20; i) { try (Socket s new Socket(127.0.0.1, 9010)) { return; } catch (IOException e) { Thread.sleep(500); } } throw new IOException(python service not ready); } }detect 方法里那個out.flush()很容易漏。BufferedOutputStream 會把 writeInt 和 write 都緩存住不 flush 數(shù)據(jù)就躺在緩沖區(qū)Python 端一直等不到請求。readFully 則是處理半包的后悔藥普通 read 一次讀不滿 JSON 就得自己拼readFully 內(nèi)部幫你解決。生產(chǎn)部署時我更推薦把 Python 服務單獨拉起交給 systemd 托管Java 只當客戶端進程生命周期不綁在一起。ProcessBuilder 拉起床的唯一好處是演示環(huán)境下夠簡單。4. Java 端視頻取幀與結果回填JavaCV 管線、坐標還原與畫框4.1 JavaCV 取流與 JPEG 編碼JavaCV 的 FFmpegFrameGrabber 能同時處理本地 MP4 和 RTSP 攝像頭流。取幀后轉(zhuǎn)成 Mat再編碼成 JPEG 發(fā)給 Python這是目前最順的鏈路。FFmpegFrameGrabber grabber new FFmpegFrameGrabber(rtsp://admin:password192.168.1.10:554/stream1); grabber.setOption(rtsp_transport, tcp); // UDP 在弱網(wǎng)下瘋狂丟包 grabber.start(); OpenCVFrameConverter.ToMat toMat new OpenCVFrameConverter.ToMat(); MatOfByte buf new MatOfByte(); long intervalMs 100; // 每秒最多 10 幀 while (true) { long t0 System.currentTimeMillis(); Frame frame grabber.grabImage(); if (frame null) break; Mat bgr toMat.convert(frame); Imgcodecs.imencode(.jpg, bgr, buf); // JPEG 質(zhì)量由 ENCODE_PARAM 控制 byte[] jpeg buf.toArray(); ListDetectedBox dets client.detect(jpeg); drawBoxes(bgr, dets); // 按節(jié)拍取幀不依賴 grabber 內(nèi)部幀率 long elapsed System.currentTimeMillis() - t0; if (elapsed intervalMs) Thread.sleep(intervalMs - elapsed); // 業(yè)務處理完記得 release }RTSP 傳輸用 TCP 而不是默認 UDP視頻流在弱網(wǎng)下不會變成滿屏馬賽克檢測框也不會跟著亂飄。不要依賴 setFrameRate 來節(jié)流那個參數(shù)在流輸入場景下并不控制取幀節(jié)奏手動按 100 毫秒間隔 sleep 更可靠。JPEG 質(zhì)量是個容易忽略的坑。JDK 自帶 ImageIO 不開放質(zhì)量參數(shù)默認壓縮率偏高小目標會被壓糊。用 OpenCV 的 imencode 可以控制MatOfInt params new MatOfInt( Imgcodecs.IMWRITE_JPEG_QUALITY, 85, Imgcodecs.IMWRITE_JPEG_OPTIMIZE, 1); Imgcodecs.imencode(.jpg, bgr, buf, params);質(zhì)量 85 是我常用的值再低檢測精度開始下降再高編碼開銷變大對檢測結果沒有額外收益。4.2 坐標還原與檢測類別回填Python 端返回的 x1、y1、x2、y2 已經(jīng)是原始視頻幀坐標因為 server.py 里用(x - pad) / scale做過 letterbox 逆變換。Java 端拿到后直接畫框不需要再乘任何縮放系數(shù)。這里的分工必須寫清楚還原坐標是 Python 端的事Java 端只負責展示和存儲。private void drawBoxes(Mat bgr, ListDetectedBox dets) { for (DetectedBox b : dets) { Rect rect new Rect((int) b.x1, (int) b.y1, (int) (b.x2 - b.x1), (int) (b.y2 - b.y1)); Imgproc.rectangle(bgr, rect, new Scalar(0, 255, 200), 2); String label COCO_CLASSES[b.cls] b.score; Imgproc.putText(bgr, label, new Point(b.x1, Math.max(b.y1 - 6, 20)), Imgproc.FONT_HERSHEY_SIMPLEX, 0.6, new Scalar(0, 255, 200), 1); } }COCO_CLASSES 是 80 個類別名的靜態(tài)數(shù)組網(wǎng)上到處都能找到完整清單。如果是自定義數(shù)據(jù)集自己訓練時會在 data.yaml 里保留類別名寫個啟動時讀取的邏輯替換掉硬編碼數(shù)組即可。putText 的 y 坐標要防止框貼頂時文字畫到畫面外所以取了max(y1 - 6, 20)。4.3 取幀參數(shù)參考表參數(shù)推薦值說明rtsp_transporttcp避免信道丟包導致檢測目標缺損抽幀間隔100ms與單幀推理耗時匹配留出余量JPEG 質(zhì)量85低于 70 小目標容易漏檢輸入尺寸640x640固定尺寸ORT 推理消耗可控服務地址127.0.0.1:9010本機回環(huán)不占外網(wǎng)端口取幀管線里丟一兩幀沒關系。檢測任務本來就按節(jié)拍抽幀不用每幀都送推理。如果推理耗時 80 毫秒抽幀間隔設 100 毫秒最合理設成 33 毫秒只會讓請求在 Python 端排隊內(nèi)存占用慢慢漲上去。5. 聯(lián)調(diào)避坑記錄五個把方案拖垮的常見問題5.1 letterbox pad 沒還原框整體朝右下飄現(xiàn)象檢測框位置大體對但越往右下角偏得越狠小目標偏得尤其明顯。原因輸入模型之前做了 letterbox把原圖縮放并填充到 640x640。模型輸出的坐標是在 640x640 坐標系里的如果不減 pad、不除以縮放比直接當成原圖坐標畫框必然偏移。padding 在右邊和下邊所以框都往右下飄。解決preprocess 階段把 scale、dw、dh 三個值帶出來解碼后逐框反算。代碼里就是(x - dw) / scale這一步反算完再 clamp 到原圖寬高范圍內(nèi)。5.2 每幀都起 Python 進程2 FPS 的瓶頸現(xiàn)象Java 端每次都 new 一個 ProcessBuilder 跑python detect.py單幀耗時 2 秒以上CPU 直接打滿。原因Python 解釋器啟動要幾百毫秒onnxruntime 加載模型又要幾百毫秒到一兩秒這還沒算推理本身。每幀重來一次時間全部花在啟動上。解決改成常駐進程。模型加載只做一次Socket 復用Java 端只是發(fā)送 JPEG 和收 JSON。實測從 2 FPS 直接跳到 10 FPS 以上瓶頸才回到真正的推理耗時上。5.3 Java 與 Python 的半包和字節(jié)序聯(lián)調(diào)變黑匣子現(xiàn)象Python 單獨跑一張圖有結果Java 發(fā)過去之后要么解析報錯要么返回空列表而且不是每次必現(xiàn)。原因兩個隱藏問題疊在一起。一是字節(jié)序Java DataOutputStream.writeInt 默認大端Python 端如果用了struct.unpack(I)小端解析長度值就完全錯亂二是半包TCP 流可能一次只到一半數(shù)據(jù)直接用 recv 一次拿不全。解決統(tǒng)一用大端IJava 端 readInt 天然對齊。Python 端用 while 循環(huán)收滿 length 字節(jié)再解析Java 端用in.readFully()。這兩個坑都踩平之后聯(lián)調(diào)就不會再出玄學問題。5.4 換 YOLOv8 后硬編碼維度直接炸現(xiàn)象v5 跑得好好的換成 yolov8.onnx 之后返回全空或者 Java 端解析 JSON 時數(shù)組越界。原因v5 輸出是 1x25200x85v8 輸出是 1x84x8400。如果解碼代碼里寫死 25200 或者寫死 84換模型必炸。更隱蔽的是自定義數(shù)據(jù)集v8 訓練 10 個類別時輸出是 1x14x8400寫死 84 一樣出錯。解決解碼函數(shù)里動態(tài)推導。pred.shape[1] 85走 v5/v7 分支否則走 v8 分支類別數(shù)從pred.shape[1] - 5或pred.shape[1] - 4推導不寫死。換模型時只改 onnx 路徑代碼不用動。5.5 內(nèi)存只漲不降Mat 沒 release 的連鎖反應現(xiàn)象服務跑一晚上Java 進程內(nèi)存從 500MB 漲到 3GB最后 OOM 被殺。原因OpenCV 的 Java 綁定不像 Java 對象那樣自動回收Mat 底層是 native 內(nèi)存。每幀取出來 new 一個 Mat用完不 releasenative 內(nèi)存就持續(xù)累積。Python 端如果請求積壓隊列里的 numpy 數(shù)組也會跟著堆積。解決Mat 用完放 finally 里bgr.release()JavaCV 的 grabber 在 finally 里調(diào)用 stop 和 close。Python 端 Socket 接收緩沖區(qū)設置上限檢測請求跟不上就主動丟幀不堆隊列。定位內(nèi)存問題時用jcmd GC.class_histogram看 native 內(nèi)存別只看堆。6. 閾值、線程數(shù)與 int8 量化讓這套檢測管線持續(xù)產(chǎn)出的驗證清單6.1 參數(shù)表conf、iou、線程與抽幀參數(shù)建議值說明conf_thres0.25誤報多時調(diào)到 0.4框數(shù)量明顯減少iou_thres0.45密集遮擋場景調(diào) 0.3抑制重疊框intra_op_num_threadsCPU 核數(shù)一半留一半線程給取幀和業(yè)務抽幀間隔單幀耗時的 1.2 倍防止請求在 Python 端排隊JPEG 質(zhì)量85質(zhì)量再高對檢測結果無提升線程數(shù)不要盲目拉滿。onnxruntime 的 intra_op_num_threads 設成 CPU 核數(shù)時每幀推理快了但 Java 端取幀線程會被擠到等 CPU整體吞吐反而下降。留一半核給業(yè)務線程是多次壓測后的折中。6.2 int8 量化與聯(lián)調(diào)一致性驗證跑通之后如果 CPU 資源緊張可以給模型做 int8 量化from onnxruntime.quantization import quantize_dynamic, QuantType quantize_dynamic(yolov8n.onnx, yolov8n_int8.onnx, weight_typeQuantType.QUInt8)量化后的模型體積縮小到四分之一左右CPU 推理能快 20% 到 40%。代價是精度下降小目標漏檢率會上升。所以原模型文件先備份量化模型單獨存上線前用同一段視頻對比兩版輸出。這也是我給自己留的后悔藥Java 端不用改任何代碼Python 服務換個 onnx 路徑重啟就行。驗證聯(lián)調(diào)一致性最直接的辦法是讓 Python 單獨跑一遍視頻Java 聯(lián)調(diào)再跑一遍比對同幀的框def iou(a, b): x1 max(a[x1], b[x1]); y1 max(a[y1], b[y1]) x2 min(a[x2], b[x2]); y2 min(a[y2], b[y2]) inter max(0, x2 - x1) * max(0, y2 - y1) area_a (a[x2] - a[x1]) * (a[y2] - a[y1]) area_b (b[x2] - b[x1]) * (b[y2] - b[y1]) return inter / (area_a area_b - inter 1e-6) def match_rate(dets_py, dets_java): matched sum(any(iou(a, b) 0.5 for b in dets_java) for a in dets_py) return matched / max(len(dets_py), 1)匹配率 95% 以上就算通過百分之幾的差異來自浮點精度和 JPEG 重編碼不影響業(yè)務判斷。這套方案我前后接過三個項目從 v5 遷到 v8 都是只換 onnx 文件Java 側(cè)代碼始終沒動過。每個項目最后我都會留一段測試視頻和這個比對腳本下次聯(lián)調(diào)直接跑省掉大量反復確認的黑匣子時間。希望幫到你。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
九九视频这里有精品| 99色综合| 黄涩毛片| 欧美色图天堂网| 国产内射婷婷| 国产看真人毛片爱做A片| 婷婷五月天无码熟女| 97超碰色| 免费无码毛片一区二区A片| 99热这里只有精品3| 婷婷九月丁香| 九九热99免费视频| 91精品综合久久久五月天| 色婷婷五月天在线观看| 99九九玖玖| 中文字幕丁香五月| 婷婷五月综合婷婷| 91久久久久久| 9久久婷婷国产综合精品性色| 日韩一本操| 色一情一乱一乱一区91| 天天爽天天操| 亚洲五月花| 丁香五月视频在线观看| 日本色噜| 色热久资源| 色婷婷另类| 被男人添B超爽视频| 久久久免费精彩视频| 五月丁香色五月| 久久Xx| 最新高清无码专区| 成人无码髙潮喷水A片| 99热天堂| 日韩av手机在线观看| 精品久久久人妻| 26uuu国产精品| 五月天激情四射网站| 色色五月天婷婷| 久9视频免费播放| www.玖玖九| 精品一二三区久久AAA片 | 久久九九99| 久久九九热视频| 五月天色导航| 能直接看的AV网站| 五月婷婷六月丁香在线视频| 天天色色天天| 成功精品影院| 热99精品视频五月| 超碰久热| 五月天综合网| 超碰成人公开| 琪琪色网址| 色九九综合色| 激情婷婷黄色五月| 婷婷丁香五月天影院| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 综合久久影院| 五月激情六月综合| 婷婷丁香社区| 九九无毛| 婷婷 伊人 久久| 狠狠 久久| 成人网在线观看视频| 99er这里只有精品| 激情五月婷黄版| 99色综合网| 婷婷伊人綜合中文字幕| 色久五月| 国内外色色色色色成人视频| 五月婷久久| 久久香蕉网| 中文字幕在线观看视频www| 婷婷久热| www.色五月| 国产3p露脸普通话对白| 伊人丁香五月婷婷潮吹| 久久视屏这里只有久久| 欧美国产一区二区三区| 99性视频| 丁香9月婷婷| 九九色天堂| 欧美日韩国产一区| 人人干天天操五月丁香| 噜噜色五月| 91超级碰碰| 激情五月综合网| 噼里啪啦完整版中文在线观看| caop视频| 国产91视频| 欧美综合激情五月丁香| 伊人网啪啪| 综合网五月| 久久这里只有精品8| 在线播放成人网站| www.99精品视频| 婷婷五月天激情网| 婷婷丁香在线| 9视频1在线| 99热18| 婷色五月天| 5月婷婷视频网站综合| 婷婷五月天va| 人妻视频在线| 黄色AAAA韩国guochansanji| 亚洲第一色网站| 91se精品国产| 九九色图| 51国精产品自偷自偷综合| 人人摸人人搞| 肏屄色播伊人97婷婷| 婷婷六月色| 五月婷婷丁香av| 色综合天堂| 色欧美一级| 操逼视频一区| 婷婷五月天狠狠搞干| 九色视频91| 五月婷婷丁香91| 最新色色五月天| 狠狠狠五月婷婷六月丁香| 五月婷婷之婷婷| 丁香五月天啪啪| 九九99男女视频在线观看| 婷婷丁香五月激情综合站_久久五月丁香激情综合_开心五月综合激情综合五月_婷 | 青青热久久综合| 这里只有精品1| 任你艹| 亚洲成人av在线播放| 激情五月婷婷欧美极品 | 97人人干人人操| 中文字幕操比影片| 丁香婷婷六月在线资源观看| 少妇性BBB搡BBB爽爽爽视頻| 色99视| 91干在线| 亚洲中文乱字字幕在线永久| 日韩aⅴ视频| 色综合色综合婷婷热| 婷婷五月天激情免费在线观看| 综合激情五月丁香| 天天爽天天日人人爱| 色你久久| 97狠狠色| 五月激情小说网| 97婷婷丁香五月天激情图片| 久久色这里只有精品| 五月丁香六月婷综合成人综合| 五月婷婷综合性爱噜噜| 五月天国产| 在线18av | 五月丁香网av| 欧美交换配乱吟粗大25P| 色婷婷婷婷| 激情综合网激情五月天| 五月丁香啪啪综合| 99色网站| 婷婷色Av| 超碰猛烈的性猛交| 精品久久9| 99婷婷国产最新视频| 美女五月狠狠| 五月婷婷黄色| 五月天亚洲图片婷婷| 激情综合99| 九九久久高清| 九九久久网| 成人五月天婷婷| 久久99热这里只有精品| 五月丁六月香av| 思思热99热| 九热在线这里有精品6| 综合久| 99久久99视频只有精品| 99色热综合| 激情五月天色婷婷| 91九色国产熟女| 婷婷五月丁香色综合| 99九精品| 婷婷在线精品| 深爱激情六月| 久久久com| 色爱亚洲| 99热精品在线播放| 9999久久久久| 97人人操人人插| 国产裸舞表演WWWW| 亚洲AV成人在线| 超碰成人免费| 五月天影院| www.9797国产| 五月丁香在线国产 | 婷婷伊人| 一丁香五月天月AV| 五月激情精品视频| 99热狠狠操| 99啪啪视频| 亚洲精品性色| 久久九九综合| 欧美色碰| 久色精品| 国产无套精品一区二区| 午夜婷婷六月天| 97色热| 五月激情在线| 色五月天丁香婷婷| 天天操,夜夜骑| …亚洲黄色在线播放日韩、av中文a…| 亚洲精品视频在线播放| 涩婷婷五月天| ...婷婷国产成人亚洲日韩| 99在线看视频| 白人荫道BBWBBB大荫道| 亚洲精品无码久久| 日韩AAAAA| 亭亭五月丁香综合欧美| 大香蕉欧美在线| 婷婷五月在线观看| caop在线| 久xxxx| 最近中文字幕2019视频1| 99这里只有精品视频| 久热这里只有精品6官网亚洲| 五月婷婷香蕉视频| 丰满少妇猛烈A片免费看观看| 夜夜爽天天爽| 开心五月深爱激情| 日日婷婷不卡| 丁香五月天激情网址| 人人操91色| 婷婷色网| 99久久综合网| 五月花免费视频| 六月婷婷中文字幕| 天堂草在线看www| 婷婷,五月天,丁香,第一| 色欧美日| 国产44页| 激情啪啪五月天| 粉嫩AV久久一区二区三区| 色五月激情五月天| 婷婷五月天综合中文| 丁香五月影院| 婷婷色在线| 丁香六月| 丁香婷婷色色| 欧美精产国品一二三区| 婷婷激情啪啪| 婷婷激情六月综合| wWW九九在线播放| 9热成人在线视频| 激情开心五月天| 国产成人网站在线观看| 欧美激情综合| 97干婷婷| 久久99网站| 99热这里只有精| 久久这里只有精品1| 夜夜骑日日操| 婷婷免费无视频| 精品国产va久| 我爱va亚洲va52| 丁香六月色情| 欧洲亚洲激情五月天在线| 五月婷婷丁香五月亚洲色| 草草视频91| 丁香婷婷五月激情| 国产精品色婷婷99久久精品| 色停停香蕉视频| 丁香五月在线自慰| 可以免费观看的av网址| 精品婷婷五月天| 人妻性爱| 五月婷婷综合精品| 丁香 久久| 日本欧美国产| 狠狠干狠狠色| 99久久97| 日本熟妇精品99| 五月丁香久久| 人人看人人摸人人| 五月婷婷丁香五月| www.超碰在线| 天天日天天爽| 色婷婷五月综合色婷婷| 亚洲第一黄网| 亚洲六月婷| 这里只有精品免费视频在线观看| 婷婷日欧美在线观看| 色五月天丁香婷婷| 第九色区av天堂| 国产午夜精品AV一区二区麻豆| 超碰熟女农村在线69| 丁香花五月天社区| 狠狠色丁香久久久婷| 五月婷婷丁香成人网| 丁香婷婷综合五月天| 亚洲射激情| 一级操逼内射在线视频| 日本三级日本三级99| 9久精品| 色五月综合激情网| 九九久久99精品免费观看www| 九热...av| 人妻中文在线| 无码髙清| 操逼福利视频| 亚洲精品成人| 激情碰碰碰| ww久久| 五月色婷婷激情| 六月丁香激情| 日产精品一线二线三线芒果| 色5月婷婷色| 天天噜天天爱| 综合AV在线| 人人人操 超碰| 亚洲色夜| 人人妻久久妻| 成人无码髙潮喷水A片| 综合久久综合综合| 五月婷婷激情色情网| 狠狠干综合网| Caoporn公开| 99在线精品观看99| 超碰99久久| 色五月综合激情网| 青草性爱视频| 亚洲激情av| 久久五月热| 六月丁香久久| 五月天堂婷婷| www.五月天色色色| 天天日,天天插| 九九热最新视频| 99热国产婷婷| 丁香婷婷色六月| 91超碰人人操| 超碰在线人妻| PORNY九色9l自拍视频成人| 在线播放人妻| 丁香婷婷五月天色播| 久久久999精品| 青青草婷婷综合五月| 国产激情综合五月久久| 色五月色五天色情网| 这里只有精品网站| 色网站9| 99热日本| 婷婷99综合| www.丁香五月| 色五月婷婷五月| 丁香五月天91| 婷婷精品综合| 亚洲韩国日产综合AV| 夜夜噜夜夜奇| 国产精产国品一二三在观看| 婷婷六月丁香色| 天天插综合| 9精品视频在线| 日日夜夜狠狠干| 无遮羞AV| 凹凸操Av| 婷婷激情五月天小说| 五月宗合激情网| 91919191919久久成人视频| 综合五月草| 天天精品视频免费观看| 成人精品在线观看| 六月婷婷色综合| 日本片日本片祼观看网站在线看中文版网页在线看 | 啪啪激情网站| 波多野结衣不卡AV| xx人人xx| 欧美三级黄色片久久| 天天色天天| 夜夜久久综合网| 欧美色婷婷| 99操无码视频观看| 婷婷五月天久久| 久久99综合| 九九热在线精品视频| 99久久免费性爱视频`| 五月婷婷在线视频| 五月婷婷伊人久久| 国产精品岛国片在线观看免费| 婷婷九月丁香| 丁香五月天堂网| 99热91| 婷婷五月丁香成人| 日韩黄色AV无码| 色五月大| 久婷婷五月激情| 色色欧美。| 五月天婷网| 久久人五月| 超碰亚洲天堂| 五月天婷婷色小说| 九月婷婷激情| 国产人妻人伦精品一区二区| 婷婷深爱五月| 原琪琪色影院| 丁香五月天操B| 丁香五月天激情视频| 曰曰久久| 日韩AV无码影片| 色色色9| 中文字幕不卡+婷婷五月| 国产欧洲欧洲精品久久| 亚洲第一第二网站| 538在线| 狠狠色婷婷777| 手机看片日日做夜夜| 丁香六月色婷婷| 伊人超碰| 日韩无码亚欧无码| 欧美日韩999| 伊人AV五月婷| 另类五月婷婷| 色五月婷婷91| www.金莲av| 播五月丁香三月婷婷| 婷婷丁香六月五月天| 久久久久久久久久久久久久久久久精典| www.91九色| 另类图片 五月激情| 超级黄色片| 99精品国产在热久久| 色五月婷婷综合| 99re熱| 色色丁香色五月| 婷婷在线播放| AV在线中文| 日本成人小说婷婷六月| 婷婷六月丁香综合| 97在线视频人妻九色| 久久丁香婷| 99热91| 思思久久青草热| 丁香亭亭久久| 99精品热| 五月丁香亭亭操逼| 97婷婷在线视频| 九九热在线视频观看| 婷婷操婷婷干婷婷射| 色99亚洲| 六月色日韩| 99精品久久久| 香蕉视频91| 米奇影视五月天| 丁香六月 婷婷六月| 婷婷六月综合| 国产激情在线| 亚洲午夜Av| 国产九月婷婷| 丁香五月桃花在线激情综合| 日本黄色三级片内射| 99热手机在线精品| 96精品久久久久久久久| 狠狠干综合| 啪到高潮激情丁香五月| 婷婷丁香五月综合激情视频| 丁香五月激情鲁| 日 日干 日日做| 亚洲丁香五月综合| 丁香五月 综合| 五月丁香亚洲校园欧美| 99视频这里只有免费精品| 色色色五月天激情资源| 成人国产网站| 69久久久| 欧洲亚洲免费视频9 | 色人妻五月| 五月丁香色婷| 狠狠狠人妻| 婷婷六月插屄激情| 婷婷五月天男人影院色色网| 激情六月一二| 直接看的av| 另类激情五月在线视频欧美| 色色色婷| 性爱视频久久| 久色网五月| 人人色AV| 五月天开心激情综合网| 日本久久人人| 久热婷婷| 精品日本视频444| 成人国产欧美大片一区| 久久婷婷一级片| 大大香蕉综合在线| 色碰碰| 大香蕉啪啪啪| 伊人婷婷色激情丁香| 丁香五月欧美激情| 99爽视频| 国产毛多水多女人A片| 亚洲最大成人综合网720P| 日韩青青| 非洲一级AV| 国产婷婷色五月| 亚洲色五月天是什么| 五月开心婷婷| 超碰在线中文字幕| 中文字幕欧美日韩VA免费视频| 丰满少妇猛烈A片免费看观看| av免费在线观看0| 六月丁香色色色| 精品久热| 五月天婷婷中文字幕在线播放| 五月天婷婷在线视频| 狠狠香蕉| 9久热视频| 六月丁香大香蕉| 97色五月天| 天天透天天爱| 丁香五月婷婷啪啪| 成人色图情色成人网 www.5b5b5bcom 五月天| 影音先锋噜一噜| 日本不卡高字幕在线2019| 日本三级第一页| 91黄址| 五月欧美色色五月| 六月激情婷婷| 中文成人在线| 夜夜资源站| 激情五月婷婷综合视频| 99久re热视频精品98| 日韩免费视频| 操逼毛片国语对白| 99热.com| 国产偷人爽久久久久久老妇APP| 激情婷婷综合网| 久久丁香五月婷婷激情综合网| 色色综合网络| 北京熟妇搡BBBB搡BBBB| 婷婷九月激情| 可以免费观看的AV| 伊人大香蕉爱聚| 色婷婷电影| 五月丁香六月婷婷激情视频在线观看免费| 成人国产欧美大片一区| 99自拍视频在线观看| 中国激情网| 色婷婷小说| 色射7856五月天激情四射| 国产成人VA| 亚洲综合九九| 久人操| 欧美成人精品老美女噜噜噜| 亚洲亚洲人成综合网络| 久久最新色色色| 99精品在这里| 久久久久久9热不雅视频| 国产在线6| 丁香五月综合激情啪啪| 2015超碰| 99爱视频| 超碰网站在线观看| 五月婷婷六月丁香在线| 99热伊人综合| Www,五月天| 伊人五月婷| 婷婷六月激情啪啪| 强壮的公次次弄得我高潮A片日本 | 五月激情婷婷综合| 色域五月婷婷丁香| 991精品在线视频| 五月天色婷婷视频| 超pen个人视频97| 五月天激情站| av亚洲国产小电影| 久久99久久99精品免视看婷婷| 中文字幕AV在线| 色色五月天丁香婷婷| 婷婷五月天久久| 操日本色| 极品另类| 在线中文字幕视频| 日狠狠| 久久这里只精品66| 少妇AB又爽又紧无码网站| 丁香五月天婷婷久久| 97精品人人A片免费看| 五月色情婷婷开心五月天| 久久a热| 精品色情一区二区三区四区| 大地9中文在线观看免费高清| 激情影院内射| 婷婷六月天国产综合| 五月婷婷伊人久久| 人人操碰| 伦99热| 五月丁香另类网| 久久婷婷五月免费视频| 青吴乐视频| 五月在线| 99精品久久| 五月婷婷综合网| 色婷婷a三区麻| 性爱五月婷| 九月色婷婷综合| 色欲九区| 亚洲亚洲人成综合网络| 色色色色色色色色综合网| 情一色一乱一伦一91A| 热99精品视频五月| 97激情五月天| 六月激情网| 久久久久9| 色综合爱综合| 一操久久| 另类天堂| 五月丁香综合在线| 九九人妻福利| 久久综合综合综合| 色婷婷小说| 狠狠狠狠狠狠狠狠草| 91久久18| 欧美成人精品A片免费一区99| 五月天综合区| 超碰99久久| 欧美日本日韩| 超碰在线免费9| 99色色网站| 久草视频大香蕉99| 婷婷丁香五月综合| 人人草人人看| 五月丁香亚洲五月| 色月九九| 免费在线观看av网站| 亚洲网视屏| 五月天激情美女久久| 国产在线黄色| 性无码专区无码| 五月天淫乱视频| 欧美黑人巨大猛烈cuckold| 综合色吧| 婷婷碰碰| 精品色色| 亚洲黄色影视| www夜夜操| 狠狠色婷婷丁香六月| 欧美激情中文字幕| 91操女| 激情婷婷久久| 天堂草在线看www| 五月丁香激情五月天| 玖玖激情五月天| 午夜AV网| 欧美成人AAA片一区国产精品| 欧美 日韩 成人| WWW.色婷婷.COM| 激情av在线| 五月色激情综合网| 影音先锋五月婷婷| 午夜天堂一区人妻| 色香欲综合| 久久婷丁香五月| 99久久激情视频| 五月婷婷色播网| 少妇激情基地| 婷婷六月激情| 99热1| 欧美日韩国产日本精品四虎网网站物 | 久婷婷五月综合欧美| 香蕉AV777XXX色综合一区| 激情丁香五月| www.狠狠操| 久操大香蕉| 婷婷久久精品| 综合伊人久久| 9久国产| 午夜婷婷久久| 一级精品999WWW| 婷婷五月花| 色五月欧美| 天天爽天天摸人妻综合网| 天天干天天射综合网| 国产26uuu视频| 性小说五月天| 偷拍视频五月天| 五月丁香婷中文字幕 | 五月色情婷婷开心五月色情| 五月色丁香成人| 9999热精品在线免费播放 | 99热这里只有精品21| 天天色天天爽| 六月丁香婷婷网| 婷婷五月天亚洲激情戏精品| 五月丁香 啪啪啪| 亚洲精品久久久久久久久久吃药| 五月开心婷婷| 色狠久| 天天舔天天爽| 操操人人| 丁香五月影院| 欧美槡BBBB槡BBB少妇| 国产性爱在线| 久久网址99热| 天堂久久精品| 26uuu四色| 丁香五月天无码| 九九这里精品| 五月丁香啪啪网| 久久女人天堂| 激情五月天色播| 婷婷五月丁香第四色超碰在线| 婷婷情色五月| 日本久久爽| 色欲Av五月天| 五月天色婷婷伊人网| 九九热视频这里只有精品| 91无码高清| 国产无套精品一区二区| 97人妻超级碰碰碰碰碰| 婷婷性爱视频在线| 色婷婷WWW| 梁铮版《蜘蛛女侠》在线| 亚洲色欲AAAAAA| 久青草影院| 五月天婷婷影院| 97婷婷五月| 九九99九九99偷拍视频免费看| 色五月涩涩婷婷蜜桃| 色婷婷狠狠干芒果TV| 久99视频在线观看| 爱久久小说下载网| 91人人操人人爱| 夜夜天天久久婷婷| 九九99香蕉在线视频播放| 开心五月婷婷激情| 狠狠色丁香婷婷五月| 色六月天天激情综合网| 久久激情五月婷婷| 99久久国产宗和精品1上映| 九九九九这里只有精品| 久热九九| 国产亚洲色婷婷久久99精品91 www.riverspirits.org www.hnnun.com www.changh | 中文字幕 码精品视频网站| 色婷婷呢狠禁久禁| 国产成人+综合亚洲+天堂| 婷婷五月骚厕所| 亚洲精品午夜国产va久久成人| 婷婷综合性爱网| WWW.久久久久久久久久久久久| 色婷婷综合久色AV五色最新| 天天透天天爱| 99国产精品久久久久久久久久久| 超碰在线免费| 开心五月婷婷婷美女| 国产做爰视频免费播放| 婷婷色在线播放| 五月天堂在线| 能看的AV| 丁香五月大香蕉| 色偷偷综合| 五月天丁香婷婷网| 99 频99热国里只有精品| 99久久综合| 99ER热精品视频| 99色在线视频观看| 黄网免费看| www.99热精品| 99久久性爱| 5月丁香综合图区| 99热久只有| 九九色逼| 婷婷午夜精品久久久| 夜夜躁爽日| 97色 五月天丁香| 欧美色播综合在线观看| 亚洲综合激情五月久久| 亚洲啪视频| 综合一区二区三区| 欧美超碰人人| 先锋av性爱成人电影| 色婷婷五月天| 99热这里只有精品21| 99久视频| 欧美va亚洲va| 99这里有精品视频| 丁香五月天在线视频| 婷婷五月天成人| 欧美乱码国产一级A片| 欧洲激情精品婷婷| 国产性爱色| av色色国产| 97性高潮久久久| 婷婷草| 日本欧美成人片AAAA| 天天爽,天天操。| 国产欧美熟妇另类久久久 | 深爱激情五月网| 婷婷激情中文综合| 9久久久久| 久热人妻| 五月婷婷激情综合| www.五月激情.com| 99天堂在线观看免费视频| 五月婷婷丁香在线视频| 91碰碰碰久久久久| 五月婷婷这里都是精品| 五月天丁香色色| 丁香五月婷婷激情蜜桃| 91VIP在线观看| 天天操天天干天天日| 色娸娸综合网| av人人干| 天天插天天| 99热精品超碰| 婷婷操逼| 日日干日日s| 久久丁香综合精品综合| 五月综合视频| 色五月婷色彩免播放器| av国产精品| 六月婷伊人| 4399精品一区二区| 久99在线视频| 十月丁香婷婷| 五月婷婷黄色毛片| 婷婷丁香五月综合| 六月婷婷在线视频| 天天日日人| 九九久久污| 天天爽天天日| 五月色影院| 天天日天天干天天爱| 26uuu色五月| 五月婷综合| 久 久9 9 热 视 频| 在线成人网站| 久久五月天激情| 91九色在线视频| www.精品99| 91操在线观看| 日本一级特黄大片AAAAA级| 色情·com| 丁香六月婷婷社区| 国产精品美女久久久久AV超清| 婷婷99狠狠躁| 丁香女人五月天| 亚洲视频综合网| 五月天激情无码专区| 久久9精品| 伊人天堂婷婷| 思思热在线| 久久激情五月婷婷| 五月激情综合婷婷| 亚洲天99| 五月激情婷婷偷拍| 婷婷激情综合| 五月婷婷五月天亚洲无码| 中文字幕性爱视频| 一本道在线电影| av在线激情| 六月色丁香中文字幕| 深爱五月月天| 婷婷天堂视频| 日本天堂网站99| 69精品人人人人| www.日韩国产| 国内熟女黄色系列| 久久久久9| 日韩在线视频中文字幕| 五月综合缴情网| 色五月婷婷激情综合网| 91激情五月开心| 色欲天天综合网| 久综合色| 96丁香六月婷婷蜜桃综合久久| 五月丁香在线婷婷蜜桃| 任你艹| 91丁香五月| 激情五月天婷婷色色色色色色色色色色色 | 棕合影院色色| 婷婷天天综合| 色综合天堂| 久久一品区| 在线观看视频1区| 狠狠精品干练久久久无码中文字幕| 色综合综合色| 欧美乱码国产一级A片| 婷婷激情五月色综合| 天天爱天天做天天爽| 六月激情婷婷色| 超碰碰碰碰| √天堂资源在线人妻熟女| 丁香色影院| 亚洲啪啪精品| 色五月开心久久网| 中文字幕91,综合| 丁香六月婷婷缴情欧美| 怡红院AV亚洲一区二区三区H| 性爱久久| 婷婷久久综合| 婷婷综合五月| 丁香婷婷六月激情文学| a色色色色色| 久久99激情| 五月天婷婷青青| 激情婷婷五月天在线观看| 丁香五月亚洲综合| 六月丁AV| 亚洲综合色网| 可以看的AV| 国产精产国品一二三在观看| 4438亚洲欧美| 五月香蕉网| 久久久宗合| 超碰三级秋霞| 婷婷免费无视频| 99九九精品| 久热超碰91| 五月天色社区| 亚洲九N| 欧美日韩日韩成人| 九九碰九九爱97超| 凹凸7777操操操| 婷婷五月色亚洲| 丁香五月婷婷AV在线| 久久婷五月婷| 成人免费120分钟啪啪| 99国产97在线,| 亚洲成人AV在线观看| 五月天另类小说亚洲| 五月丁香久久激情网| 日本色综合| 丁香婷婷大香蕉| 99re8热精品免费视频| 色激情五月| 思思视频精品| 五月激情影视| 久草热在线视频| 综合久久十三| 99九九精品视频| 九九视频精品在线免费 | 日韩视频99| 久久丁香综合香蕉| www.91.com黄| 婷婷六月天亚州| 九九热中文| 激情98色婷婷五| 五月婷婷久久大香蕉| 天天综合干| 超碰资源在线| 亚洲蜜桃精久久久久久久久久久久| 97久久超视频| 色婷婷五月丁香在线观看| 深爱激情综合网| 亚洲激情综合| 六月婷色| 天天天天做夜夜夜夜做| 久操婷婷| 伊人久热91| 五月色无码| 琪琪色五月天| 丁香深五月婷婷| 热九九在线| 天天干天天爽| 婷婷中文字幕欧美| 丁香五月天在线观看视频| www,99热| 日本人妻伦在线中文字幕| 欧美日韩成人一区二区| 五月激情综合深爱| 综合激情婷婷| 手机在线日韩视频中文字幕| 五月六月激情| 欧美激情五月天| 97人人操人人爽| 五月天色婷婷综合| 99热爆在线| 七七九九色色| 欧美va在线| 欧美色色干| 99热国产这里只有精品| 婷婷色色综合| 99视频久久免费视频| 久久xx| 99熟女啪啪视频| 久久精品只有这| 亚洲狠狠终合停停终合| 99爱欧美| 色色色网站| 日韩无码成人电影| 婷婷色色丁香五月天| 色色网91| 激情亚洲网| 91操黄| www.minyis.com【JT】币址百万U预算可预付QQ2101460746 | 99热9| 欧美性二区| 日韩操人| 久久网日本| 婷婷五月丁香综合激情| 草榴视频网| 亚洲激情网| 操人精品| 色99色| 热久久色| 免费视频无码| 踪合专区啪啪| 99色| 桃色激情五月天| 伊人五月综合网| 国产.亚洲.欧洲视频在线| 激情五月激情综合网| 成人短视频免费观看| 色播播五月| 五月丁香婷婷啪啪综合| 五月婷婷六月丁香五月| 成人在线视频一区| 一月婷婷色色| 操碰99| 亚洲激情另类| 五月婷婷狠天天色综合| 久久人妻熟女一区二区| 99这里只有精品在线观看| seav天堂| www五月天com| 婷婷丁香五月天大香蕉| 五月丁香啪啪网| 久久综合丁香| 99精品视频免费观看| site:jszngf.com| 中文字幕 中文字幕明步| 一级A片天天操夜夜操| 97自拍视频网| 久9无码视频| 婷婷丁香69精华| 色五月激情五月| 综合激情网激情五月。| 人人干女人| 五月丁香| 人人干Av| 六月婷婷网| 99色免费观看全部| 亚洲婷婷丁香五月天激情小说| 五月婷婷丁香日韩在线| 激情综合五月婷婷| 伊人久久婷婷| 国产精产国品一二三在观看| 99热精品在线播放| 91在线日| 碰碰人人人| 99资源在线视频| 日操| 99免费青青蜜臀| 思思热这里只有精品| 婷婷五月综合啪| 婷婷天堂视频| WWW.国产| 久久久噜噜噜久久人妻| 五月欧美色播| 五月久久| 日本丁香五月| 国产日韩欧美| 天天搞夜夜爽夜夜爽| www.亚洲激情.com| 美日韩成人| 亚洲bt丁香五月天婷婷激情小说| 婷久久| 超碰成人公开| 色色激情网| SESE无码AV| 九九成人精品免费视频| 狠狠色综合图片| 色综合久久久久| 激情六月婷| 色狠狠狠干| 婷婷久久天堂网| 高清无码网址| 9久热在线视频精品| 狠狠操天天日| 色色操| 九九99在线视频| 色婷婷啪啪| 自拍盗摄 另类| 激情丁香久久| 久久九九精彩| 不卡在线超碰| 色九月婷婷丁香| 亚洲最大成人综合网720P| 成人在线视频一区| 激情五月天小说视频| 91操操| 狠狠色噜噜狠狠| 久久综合五月天激情小说网站 | 玖玖色资源站| 亚洲AV综合在线观看| 丁香9月婷婷| 中国丰满熟女A片免费观| 亚洲AV网站| www.五月天婷婷| 国产精品久久久久久五月天加勒比| 婷婷五月综合激情| 久久精品系列| 狠狠色婷婷色| XX色综合| 99精品在线观看| 99精品在线播放| 大香蕉天堂| 伊人在线视频| 五月天色婷婷网| 开心五月婷婷在线视频免费观看| 亚洲精品乱码久久久久久按摩观| 午夜丁香综合婷婷| 激情五月天福利| 九九热狼人| 人妻熟女一区二区AV| 婷婷亚洲天堂| 色狠狠色| 99这里都是精品6| 六月丁香啪啪啪| 免费啪啪亚州视频| 五月婷婷视频在线观看| 99ri在线观看视频| 婷婷丁香综合| 婷婷激情五月呦呦| 一本久道综合色婷婷五月| 久久成人天| 狠狠色丁香| 欧美激情-区二区三区| 六月丁香啪啪| 五月婷婷六月丁香激情| 天天插综合网| 第1影院之五月婷婷| 免费99情趣网视频| 大香蕉久久婷婷精品综合| 少妇水多A片太爽了| 97资源碰碰在线| 色色亚卅| 五月色影院| www五月天com| 人妻久久久久久久久妻久久久久| 91在线日| 激情五月天福利| 五月激情开心婷婷| 婷婷九月丁香| 激情淫乱男女| 五月丁香网中文字幕| 色色激情五月天| 九色PORNY在线精品酒店| 狠狠狠人妻| 99热这里只有精品66| 丁香五月天天| 五月婷婷啪啪网| 99re在线观看| 五月婷在线观看| 天天操综合网| 丁香五月天影院| 夜夜www| 激情五月婷婷视频一区二区三区| 日91高清无玛| 日韩在线婷婷五月天综合| 午夜成人片400| 99久久婷婷国产综合精品青桔| 深爱激情综合| 成人小说色图婷婷五月| \\五月天婷婷激情| sesesesezonghe| 丁香五月之久操视频| 97操在线视频| 五月天淫乱视频| 久热精彩视频98| 五月婷婷深爱六月| 天天天天干| 操操操操操操婷婷五月天| 色色五月天丁香婷婷| 一起肏在线视频| 拳交大逼| 久久久精品婷婷五月天| 岛国av网| 精品无码久久久久久久久| 色五月婷婷五月丁香五月激情五月视频| 九色自拍| 激情视频91| 人人操人人爰人人一天天碰夜夜拍夜夜爽-中国A级毛片天天看天天谢… | 超碰五月婷婷五月天| 五月天艹天天| 一二线视频 另类| 色天天久婷婷| 国产精品美女久久久久AV超清| 久久丁香五月综合六月激情红杏视频| 五月停停色色丁香| 色婷婷五月综合在线| 日韩黄色电影| 成人视频在线免费播放| 91啪啪网| 中文字幕人妻在线| 日本啪啪网| 久久久999精品| 九月丁香| 7月婷婷六月丁香| 26uuu国产| 欧日韩AV| 丰满少妇猛烈A片免费看观看 | 91精品久久久久久| 99色色网| 丁香六月婷婷久久综合八月| 激情五月综合| tingting五月天亚洲| 97caop| 综合图区激情| 日韩久操婷婷| 久久人妻人人| 婷婷久久精品| 婷婷五月综合在线| 丁香六月婷月91婷月| 九九视频在线观看视频6 | 狠狠擼综合| 婷婷六月香| 五月丁香影视| WWW.99热| 丁香五月成人| 欧美日本一区二区三区| 91成人看| 色婷婷A| 亚洲艹网| 成人五月丁香花| 婷婷丁香五月激情| 一级性感黄色内射视频| 丁香五月天色婷婷| 天天色伊人| 五月色情婷婷| 97视频久久| 99丁香五月婷| 久久婷婷一级片| 九九大香蕉黄色影院| 91chinese在线| 麻豆AV一区二区三区| 亚洲va欧洲va国产va不卡| 久久超级碰碰| 亚洲激情网| 99热99热不卡| 五月丁香欧美综合| 五月丁香啪| 精品久久久人妻| 色婷婷香蕉| 亚洲国产精品VA在线看黑人| 亚洲精品午夜国产va久久成人| 日本成人综合| 国产熟妇的荡欲午夜视频| 五月天五月天成人网亭亭成人色网站| 丁香五月综合激情性爱| 激情综合五月| 五月激情综| 婷婷丁香五月天哟啪| 97人碰人操| 香蕉狠狠爱视频| 久久精品小视频| 九色无码| 欧美性色A片免费免费观看的| 丁香五月Av| 99热 这里只有精品 国产 日韩| 婷婷五月丁香亚洲| 人人97碰| 开心五月深爱五月婷| 9久热免费视频99| 国产一级片色色| 91久久1118| 99久久九九| 五月婷婷丁香成人网|