99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

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
返回資訊列表
丁香蜜臀黄色婷婷五月天| 婷婷中文在线| 区啪精品| 在线观看的av| 日韩草草草草草草草草草草草草| 51精品国自产在线| 日本99色| 亚洲综合婷婷| 天天日,夜夜爽| 春色激情| 九九热九九| 99亚洲色| 色综合九九色综合88| 成人免费高清在线播放| 九九热九九| 激情 婷婷| 99噜噜| -91九色大屁股| 丁香五月婷婷超碰在线| 五月亭亭综合五码| 五月婷婷激情综合拍| 久久婷婷影院| 日韩AV在线电影| 久久久婷婷五月亚洲97号色| 天天综合干| 97亚洲精品| 玖玖五月| 色婷婷五月天在线观看| 超碰精品手机在线| 久久er这里只有精品| 中文幕无线码中文字蜜桃| 七月丁香婷婷 色色| 亚洲精品性色| 99视频色在线观看| WWW.久久久久久久| 1024久婷| 婷婷综合九月| 999热在线观看视频| 十一月婷婷激情四射| VA婷婷亚洲| 操逼福利视频| 激情五月天婷婷视频| 亚色网站小视频| 99热资源在线| 97在线精品| www,99热在线观看| 婷婷婷狠狠| 天天综合网91| 激情五月婷婷丁香| 久久久久9| 国产在这里只有精品| 伊人99热| 管管補管管紱| tingting五月天亚洲| 久久99看免费| 婷婷色五月婷婷姐妹| 99色视| 狠狠色婷婷7| 99热传媒| 日韩欧美一道四区中文字幕| 超碰无码318604| 九九热视频精品999| 国产免费性爱| 91 影音先锋| 亚洲蜜桃精久久久久久久久久久久| 97在线刺激| 四色AVwww| 日日天天天| 色综合视频| 97久久五月丁香婷婷| www.精品久9| 丁香五月狠狠在线观看| 丁香六月啪啪啪| 色综合色色色色色色综合| 激情五月婷婷视频| 色婷婷操逼| 亚洲综合草草| 久久人妻高清中文| 夜夜撸天天操| 嫩草AV久久伊人妇女超级A| 一起草性爱不卡视频| www久久久| 精品久久久人妻| 五月婷视频| 26uuu亚洲| 久久久久9999| 99精品偷自拍| 九色PORNY自拍成人精彩视频| 色五月综合婷婷久久综合婷婷久久综合婷婷久久综合婷婷久久 | 丁香婷婷六月男男| 超碰国产AV| 色情五月综合婷婷| 99riAV成人在线视频| 一级性感毛片| 7777激情基地| 丁香五月日啪| 五月天综合婷婷| 婷婷五月天成人小说| 丁香六月激情综合啪啪| 久久久久久久97| 97色色色色色| 国产综合婷婷| 99思思热只有在这里看| 欧美性猛交99久久久久99按摩 | 天天操无码| 超碰精品手机在线| 亚洲综合五月天婷婷丁香| 天天日天天爽| 69久热| 97干在线| 丁香五月在线自慰| 玖玖色资源| 天天添天天摸天天天天做| 色婷五月丁香久亚洲| 99精品无码网站| 六月婷久久| 丁香五月天操B| 异能之下短剧免费观看全集| 天天撸天天干天天插| 婷婷丁香五月激情| 天天做天天要天天爱| WwW天天干| 久久伊人9| 羞羞嫩草视频| 99热九九热| 婷婷九月色| 九九久久污| 99热精品一| 婷婷五月成人| 九九九九九九毛片| 狠狠99| 五月婷婷激情在线| 色五月丁香总合网| AV中文在线| 啪啪视频99| 狠狠夜夜五月丁香| 99热这里只有精品8| 激情精品久久| 五月天激情婷婷五月天久久| 欧美性猛交99久久久久99按摩| 久久五月激情| 开心五月婷婷| 在线VA视频| 天天插天天插天天插天天插| 婷婷五月丁香基地在线视频官网| 婷婷久久五月天| 99久久精彩视频| 色中色综合| 涩五月婷婷| 亚洲综合在线视频| 免费看欧美成人A片无码| 一级性感黄色内射视频| 九九99精品视频在线观看| 成人在线综合| 久热99热| 五月综合亚洲色| 黄网在线播放| 色情丁香五月天| 福利视频在线播放| 97色色色色色色色| 五月丁香综合精品欧美| 精品久热69| 成人短视频在线免费观看| 日日狠狠久久偷偷四色综合免费| 91网站黄| 五月开心播播网| 99色婷婷视频| 清纯唯美 激情四射| 五月婷婷无码| 大香蕉AV电影在线| 婷婷操久久| 久久婷婷色| 综合色五月| 26uuu国自产精品| 另类少妇人与禽zOZZ0性伦| 超碰色婷婷| 性爱视频99| 97人人做| 激情av| 二色AV| 五月亭亭六月天| 婷婷六月丁香在线| 免费啪啪啪网站| 9久视频| 五月天激情网址| 婷婷五月天男人影院色色网| 91主播在线| 色情五月婷| 成久综合视频| 密臀av无码人妻精品| 日韩AV片| 久久开心五月天激情| 免费啪啪亚州视频| 色婷婷AV久久| 99性爱视频| 婷婷亚洲欧美丁香五月| 亚洲天天免费| 丁香五月婷婷基地| 99久久五月丁香野外| 天天操天天插| 中文字幕,综合,91| 亚洲性天天| 色都都狠狠色都都色综合色| 9久热精品在线视频| 激情五月婷黄版| 秋霞AV美国| 日本色五月| 99性视频| 天天干天天干天天干天天干天天| 人人色人人摸人人看| 亚洲9久久精品| 色色色色色色网站| 无码色| 在线成人网站| 99热这里只有精品国产首页| 五月天色色网站| 精品日本视频444| 欧美日韩99| 热久久思思热思思| 99视频91| 99色在线视频观看| 九九久久玖玖爱| 日本婷婷五月天| 婷婷五月天开心网| 五月婷伊人| 久久99精品久久久久久三级| 色婷婷女优有码五月亭| 免费日本aⅴ中文字幕| 91超碰人人操| 五月丁香六月| 亚洲综合九九| 99综合网| 五月丁香啪啪网| 婷婷99中文字幕| 开心婷婷丁香五月| 丁香五月欧美| 性综合网| 综合一区二区三区| 99精品久久久久久久婷婷| 一级性爱视频| 五月丁香婷婷爱| 激情婷婷五月天在线观看| 青草视频在线观看视频 | 婷婷五月激情综合| 天天艹夜夜艹| 色婷婷狠狠| 婷婷五月天精品| 五月婷婷丁香狠狠撸久久| 99精品视频在线6| 六月色婷婷色| 99热国内| 综合激情深爱| 激情婷婷五月色| 激情五月天婷婷久久久久久久久久久| 久久五月六月| 精品网站99| 久久er这里只有精品| 狼人久草| peg 2区三区四区的| 久久永久网址| 69er小视频| 激情五月天免费视频| 五月天婷婷久久综合| 色欲丁香久久| 欧美成人网99网| 九九这里有精品| 五月精品| 蜜臀99精品| 99热99美国在线观看| www久久艹| 色婷婷电影网| 国产黄色在线| 五月天激情啪啪| 99热资源在线| 91啪啪| 香蕉久久av一区二区三区 | 99ri精品视频在线观看| 久久人妻精品| 最新婷婷五月丁香| 九九综合| 青青草原99热| 嫩草视频在线观看| www五月婷婷| 日韩无码系列| 91操屁股| 五月天婷婷色五月天| 无码中文一区二区三区| 五月丁香六月婷婷姐| 这里只有精品视频在线看| 99久久国产综合精品五月天喷水\| 激情综合五月| 色婷婷视频| 丁香五月精品| 开心深爱激情网| 国自产拍偷拍精品啪啪一区二区| 成人短视频免费| 激情久久久久久| 79亚洲精品少妇| 婷婷五月美女直播| 五月丁香网站| 97色欧美| 亚洲综合婷婷六月丁香五月| 日韩另类| 影音先锋一区二区三区| 国产精品久久久久久久久久免费| 激情五月,激情综合网| 99色综合网| 99热精品免费在线观看| 色婷婷久久综合丁香五月| 激情五月天综合网| 狠狠干最新地址| 五月婷婷日| 天天日天天插天天操| 99久久九九| 九九热免费| 天堂网操| 色综合网综合| 日本人妻伦在线中文字幕| 超碰伊人碰婷婷五月| 婷婷五月天成人动漫 | 亚洲热久| 狠狠狠狠狠操| 丁香五月天视频| 婷婷五月激情的图片| 天天噜天天爱| 99热这里是精品| 久久一品区| 夜夜做天天爽| 天天激情欧美美女| 激情综合丁香| 久久久久久丁香五月| 亚洲精品成人| 天天色情站| 久草视频一,二三四| 色婷婷在线视频观看| 狠狠操之狠狠操| 99在线免费视频| 玖玖热99| 色五月婷婷小说亚洲中文字幕组| 九九伦子片| 色婷婷4| 99免费在线| 五月天久久网站| 婷婷综合五月天亚洲综合| 亚洲中文字幕在线观看| 婷婷深爱五月天在线| 五月激情综合网| 大香蕉五月婷婷| 五月婷婷九九热| 99热很操老逼| 婷婷另类小说| 99久久视频| 丁香婷婷色五月激情综合| 亚洲天堂aaa| 黄桃AV无码免费一区二区三区| 日本三级日本三级99| 99色色视频| 啪啪色激情五月天| 伊人国产婷婷五月天| 99在线精品观看99| 色亚洲婷婷| 1024亚洲无码| www.国产色| 中文字幕高清av| 五月成人综合| 久久精品综合色| 丁香婷婷色九月| 久久精品系列| 99热97| 天天操天天爱天天日| 日本综合色图| 另类小说婷婷色| 国产精品18久久久| 色五月激情| 91丨九色丨老农村| 综合色色色| 亚洲99激情| 97在线观视频免费观看| 婷婷综合网| 波多野结衣AV无码Porn| 天天干天天做| 六月丁香久久| 超碰在线人妻| 人人爽网| 五月婷婷丁香综合| 97干婷婷五月天| 五月婷婷玖玖综合玖玖爱| 久久久久人妻网址| 五月综合激情婷婷六月色窝| 天天久久综合| 丁香密臀AV激情网| 九九热在线精品视频| www.丁香黄色五月天人与| 婷婷综合在线| 婷婷淫淫狠狠六月| 丁香五月天激情网址| 国产熟妇乱子伦hd| 色色色地址| 人人玩人人橾| 五月天色站| 久操热| 国产精品色色色色| 99热爱爱干干日| 色婷婷成人做爰A片免费看网站| 五月丁香婷婷潮喷中文字幕| 久久五月综合| 久操大屁股女人av| 777影视理论片大全在线观看| 久久久五月四色| 久久婷婷网| 国产精品久久久久久久久久久久| 第五色婷婷| 五月婷婷新网站| 婷婷五月综合社区在线| 超碰av在线| 五月天婷婷综合免费| 婷婷成人网五月天| 五月丁香六月成人| 亚洲激情六月| 日本精品人妻无码77777| 成人av在线网站| 丁香五月23111| 激情综合无码| 久久日韩婷婷五月| www,99视频| 香蕉综合网| 九九精品视频在线观看| 五月丁香色播| 狠狠久久婷五月综合色| 欧美噜噜噜草| OYIWbGcPu8H| 狠狠干夜夜干| 99er6热在线观看精品6| 天天摸天天舔天天爽| 婷婷综合97| 99啪视频在线观看| 色综合婷婷99| 国产精品男人AV不卡| 五月婷婷综合在线| 在线只有精品| 丁香色婷婷| 99九九玖玖| 夜夜操,天天撸| 99re思思热这里| VA婷婷| 色私五月婷婷| www.久久99热地址发布| 成人午夜免费电影| g00d人体西西| 夜夜久久综合网 | 久久在线大香蕉| 婷婷色色色| 日韩二区搞逼插逼毛片| 超碰日韩成人| 岛囯综合激情网| 天天揷综合网| 伊人激情综合| 99在线视频喷水| 超碰操日| 99热99在线精品| 精品一区二区三区三区| 丁香婷婷婷五月综合色情| 97人人干。| 日本天天操| 五夜婷婷| 狠狠色色| 亚洲AV影片在线观看| 农村熟妇高潮精品A片| 国产在线aaa片一区二区99| 亚洲激情AV| 久久久国产精品黄毛片| 97操资源婷婷| 婷婷丁香综合| 丁香五月综合| 五月色导航| 啪啪啪五月天| 婷婷丁香人妻天天爽| 激情色色色| 91日视频| 婷婷大香蕉| 在线中文AV| 9久9久9久女女女九九九一九| 色色影院黄大片| 涩九九九九| 九九九热精品| 日本无va视频| 国产午夜一区二区三区| 婷婷伊人中文字幕| 国产精产国品一二三在观看| 激情综合婷婷久久| 久久只有精| 天天cha成人综合网| 亚洲99热| 欧美日韩99| 琪琪色网在线| 九月丁香婷婷综合| 精品九九视频| www.久久爱.com| 激情第四色| 色婷婷香蕉在线| 丁香五月婷婷大香蕉| 婷婷在线精品| 丁香五月天天高清在线| 99色性爰网络| 综合久久综合五月天婷婷| 九九热10| 五月天伊人手机在线播放AV| 日本熟女一区二区| 超碰com| 国产成人精品一区二三区熟女在线| 日本eVa一区=区视频| 久久五月天色婷婷| 伊人色综在线| 婷婷五月天激情网| 中文字幕av在线播放| 青青草深爱激情网| 无码人妻激情| AV六月丁香| 久久综合激情五月天| 99re热视频这里只精品| 色九月| 日本视频欧美观看免费| 99热这里只有精品69| 婷婷伊人综合中文字幕| 婷婷五月丁香性爱| 很很操很很操| 五月丁香综合激情网| 91久久国产自产拍夜夜91久久精品文字>91麻豆精品国产 | 亚洲超碰中文字幕| 怕怕av| 亚洲综合另类| 久婷狼色诱惑在线| 婷婷五月天AV激情| 色婷婷综合网| 婷婷色丁香五月| 国产精品色婷婷AV综合色色| 国产毛片精品一区二区色欲黄A片| 丁香五月中文字幕| 天天澡天天狠天天天做| 婷婷五月欧美AA片免费| 青青草六月丁香| 99热超碰| 另类图片天天影视在线观看| 九色91视频| 色婷婷综合丁香五月天| 99热这里只有精品22| 色伦专区97中文字幕| 天天射影| 婷婷五月天久久| 婷婷操久久| 丁香五月欧美| 婷婷五月天网址| www.深爱激情| 色情成人五月天| 狠狠狠狠狠草| 99热综合在线观看| 夜丁香五月婷婷| 欧美色激情四射| 五月激情婷婷播播网| 中文字幕网伦射乱中文| 久久性爱视频免费| 亚洲国产精品VA在线看黑人| 婷婷丁香五月激情图片| 丰满女老板BD高清A片| 亚洲丁香婷婷五月天综合色| 精品久热| 丁香五月第九色| 天天综合网站| 99视频精品8| 91人久| 天天射影视综合网| 亚洲AV电影av| 天天综合久久| 久久综合综合久久| 婷婷久久网| 激情综合五月色在线| 少妇2做爰HD韩国电影| 激情小说五月天中文字幕| 久久人妻熟女一区二区| 久久免费视频62| 色色色五月| 狠狠搞狠狠操| 亚洲色情久久| 五月婷婷久久大片| h在线看免费版在线看| 久久人人超| 另类小说色婷婷| 国产欧美日韩一区二区三区| Caoporn公开| 激情无码网| 99re热精品在线视频| 欧美在线干| 激情婷婷丁香色情五月天| 91大操| 五月天天天天天天天天天天天天天天天婷婷婷| 五月婷婷深深爱| www.99视频| 六月丁香婷婷天堂| 99色日本| 极品少妇XXXX精品少妇偷拍| 99热在线这里| 97亚洲色 torrent magnet| 成人综合网站| 69色婷婷| 狠狠狠狠狠狠草| 4399精品一区二区| 五月天精品| 天天摸色吧天天摸色吧| 久久九九99| 亚洲激情97五月天| 婷婷色偷拍| 色五月婷婷五月| 欧美婷婷色五月| www九九| www.91五月| 玖玖爱综合网| 伊人五月成人| 五月丁香六月婷婷啪啪综合| 婷婷色五月天色色| 亚洲V国产V欧美V久久久久久| 色婷五月天激情| av婷婷丁香 六月| 超碰京东热av男人的天堂| 久久五月丁香| 天天日天天插| 丁香五月婷婷激情中文| 深爱五月婷婷开心中文字幕| 亚洲色夜| 97色综合| 色狠狠色噜噜AV天堂五区 | 一级黄色操B| 年轻的妺妺伦理HD中文| 91精品久久久久久综合五月天| www.亭亭五月天| 性色欲情 网站| 日韩色色一区| 五月婷久久综合| 天天爽天天| 久9热| 天天影院色| 婷婷开心综合人妻小说网址| 五月天国产成人| 天天se在线视频| 五月天婷婷激情六月久久| 国产精品色色| 99热99在线| 婷婷色影院| 亚洲热视频| 五月婷婷在线观看| 日韩六十路91性交电影| 99热精品在线播放观看| 涩涩涩,com| 五月丁香香蕉| 五月天堂色| 九热视频在线精品15| 婷婷五月天小说网| 精品一区二区三区木瓜| 日批在线看| 99热视| 丁香五月香蕉在线| 玖玖在线视频| 99超级碰免费视频| 婷婷五月色| 99热啪啪| 激情五月天在线观看色婷婷| 丁香婷婷久久| 婷婷五月丁香影院| 丁香六月婷婷高清| 九九爱看亚洲| 91久久婷婷人人澡草| 色婷五月| 99乱视频| 成人五月天丁香婷| 亚洲五月婷婷| 九九热AV| 夫妇交换刺激做爰| 美女被操一区二区| 综合www色| 丁香五月婷婷激情尤物| 激情AV在线| 婷婷永久在线| 激情精品久久| 丁香六月毛片| 激情六月色| 9999三级片| 五月天.com| 99热精品在线观看| 亚州成人综合在线| 1024成人在线观看| 婷婷99狠狠躁天天躁| 亚洲天天免费| 丁香色综合| 久热99热| 婷婷色在线| 2025神马午夜福利| 色色色9 9 9| 色噜噜综合网| www激情网| 欧美这里只有精品| 婷婷成人五月天成人文学| 中字幕视频在线永久在线观看免费 | 丁香花婷婷五月天| 激情综合久久| 夜夜操狠狠操天天操| 天天天天天天操| 日本色色网| 国产又色又爽又黄又免费| 曰本aaaaaa丈片| 人人操91| 五月丁香激情深爱婷婷| 色色免费网站| 五月天丁香婷婷久久九| 日韩操逼大片| 这里只有精品在线播放| 99超级碰碰| 欧美大片| 99日在线视频| 岛国av电影网站| 国产精品日日躁夜夜躁| 久久五月婷6 9| av在线中文| 精品99爱免费视频在线观看 | 五月综合色| www综合久久| 国产婷婷五月中文字幕高清| 色九九九九| 国产AV一区二区三区日韩| 九九99热| 丁香五月六月婷婷殴美综合| 国产成人综合网| 激情综合色婷婷啪啪六月天| 色五月视频无码播放| www.五月婷婷久久.com| 91 久热| 天堂婷婷五月在线| 99福利导航| 久久久亚洲成人无码A片| 综合亚洲六月婷婷在线| 狠狠色噜噜狠狠狠888| 欧美丰满熟妇BBB久久久| 国产ava| 一起草性爱不卡视频| 成人做爰A片免费看视频| 久热黄色| 熟女激情五月天| 久久综合九色综合97婷婷| 日本一道久久| 大香蕉久热| 久久99jiu9| 韩国久久少妇视屏| 亚洲乱码日产精品BD| 人妻久久久久| 婷婷五月天堂| 色人久夂| 成功精品影院| 久草五月婷| 久久码久久无清| 99热热热99精品婷婷| 依人大香蕉| 婷婷五月天激情电影| 欧美月久久| 亚洲视频伍月婷婷| 欧美97超碰| 天天综合永久| 激情文学综合婷婷五月天丁香花| 天天爽天天爽天天爽天天爽天天爽天天爽天天| aa久久| 亚洲综合999| 色情成人五月天| 日韩AV在线电影| 中文字幕性爱丰满| 自拍盗摄 另类| 成人五月天综合网| 日日做夜夜爱| 国内熟女黄色系列| 免费视频这里只有精品| yw国产AV| www,26uuu,c0m,色情| 另类亚洲电影| 久久九九色| 五月狠狠| 日韩九区| 婷婷五月综合婷婷| 拍真实国产伦偷精品| 99在线观看这里都是精品| 国产毛片精品一区二区色欲黄A片| 日本激情ⅩXX免费视频| 五月综合色| 九九热99精品| 婷婷性爱综合| 操碰99| 婷婷激情五月天网站| 国产精品久久久久久亚洲毛片| 色婷五月天亚洲| 色香蕉婷婷| 噜噜色噜噜网| 99自拍视频网站| 99色视频| 五月丁香婷婷啪啪综合网| 久久精99| 99热e| 五月丁香激情片| 亚洲亚洲人成综合网络| 深爱五月网| 91精品久久久久久久久久久久| 丁香五月婷婷啪啪| 26uuu亚洲欧美另类| 就爱日五月天| 色综合网址| 婷婷五月丁香高清无码| 色播激情| 色色婷婷五月| 人人看人人要| 最新久久网址| 国产真实乱了老女人视频| 思思国产99| 97人人操人人爽| 五月天色色无码| 国产亚洲精品久久一区二区三区| 操操操操操操婷婷五月天| 激情涩播| 五月丁香婷婷综合久久| 伊人九九68| 亚洲综合五月天婷婷| 九九色精品| 日韩乱轮AV| 中文AV在线观看| 五月综合激情图片| 久久精品综合色| 午夜精品人妻无码一区二区三区| 天天干天天干天天干天天干天天干| 日本色频| www色综合亚洲92| 啪啪综合网| 免费视频99| 久久成人性爱| 99a级片| 欧美婷婷丁香社区在线播放| 婷婷久久网| 九九免费视频| 婷婷色5月天在线。| 色婷婷91| 97色综合| 精品一二三区久久AAA片| 97九色视频| 美女美女美女三级色天天天天天| 婷婷中文字幕| 1区2区视频| 九九色婷| 六月丁香网| 五月激情啪啪啪| 九九婷婷五月天| 婷婷涩涩网| 国产亚洲99久久精品| 日韩精品无码AV| 极品人妻VIDEOSSS人妻| 激情五月丁香五月| 丁香久久五月婷综合| 婷婷色五月情| 激情的五月| 综合激情伊人影视在线| 久久久久网站| www.99久久久久99| 99久久婷婷国产综合精品| 婷婷久久大香蕉| 超碰大香蕉网| 欧美超级视频97| 亚洲av骚货| 五月天狠狠草| 精品久久久久久久人妻| 丁香婷婷六月天| 都市激情蜜桃婷婷五月天| 久久婷婷五月丁香网| 久久久久久久久久久44| 色色丁香色五月| 97色综合视频| 91热在线观看视频| 欧美十二区| 欧美性猛交99久久久久99按摩| 色情五月综合婷婷| 九九这里只这里只有精品| 日本三级中国三级99| 婷婷丁香社区| 91九色欧美| 丁香五月电影院在线观看| 99在线综合视频| 成人AV综合在线| 婷婷中文字暮| 9久久网| 91日日日| 狠狠色噜噜狠狠狠狠综合| 亚洲无码成人| 久久99网站| 在线国产精品色| 欧美久草在线日本一级特黄大片做受9在线观看韩国电影《两个女人》未删减-毛片 | 91九色在线| www.狠狠| 狠狠操天天干| 成人免费黄色短视频| 丁香五月婷婷激情四射深爱激情| 草草色情综合网| 亚洲视频另类| 亚洲av无码精品色午夜| 国产精品视频| 操操操操操操婷婷五月天| 精品无码av丁香五月激情| 天天摸天天爽| 亚洲色A| 色色色综合色| 色婷五月天| 日日夜夜狠狠| 91婷婷视频| 亭亭五月基地在线| 九九精品网站| www好屌操| 色视频五月天| 日韩成人网址| 国产精品扒开腿做爽爽爽A片唱戏| 激情五月黄色| 九伊人网| 99综合视频在线| 狠狠干狠狠干狠狠干狠狠干| 五月丁香六月婷婷无码| 婷婷色九月| 97碰碰碰免费公开在线视频| 中文字幕人妻AV| 久久综合无| 精品视频99看在线视频| 99爱视频在线播放| 九九AV| 激情综合网婷婷五夜| 激情伊人网| 开心丁五月| 99热在这里只有精品| 五月天综合网| 久久涩视频| 999热在线视频| 久久性爱网站| 在线成人网址| 日日干四虎| 亚洲情色一区| 婷婷五月婷婷五月天| 免费97碰碰| 香蕉久久国产AV一区二区| 九九精品re免费视频| 九九热在线观看6| 桔色成人在线| 91久热| 久99精品视频| 五月开心六月婷婷在线播放网站| 丁香五月婷婷AV在线| 国产精品a无线| 精品人妻在线| 久久婷婷五月丁香| 激情AV| 丁香九色不卡aaa| 亭亭丁香久久五月| 五月丁香影视| 影音先锋美国A| 激情五月天视频| 婷婷五月天激情免费在线观看| 天天干天天操天天拍| 色婷婷女优有码五月亭| 亚洲综合丁香五月| 另类视频一区| 六月激情网| 99精品7| 激情五月影院| 国产三级片91| 五月婷婷综合精品| 国产精品激情AV久久久青桔| 久久久999精品| 色色A| 激情小说色五月| 做爱夜夜干天天操| 网色99| 久久一品区| 人人操人人爱丁香五月| 国外亚洲成AV人片在线观看| 成人在线不卡| 无码色色色| 九日日夜夜69| 色婷婷五月天激情综合| 亚洲人人操| 亚洲六月婷婷| 91狠狠色色丁香婷婷综合久久| 婷婷日本在线| 激情综合丁| 国产肥白大熟妇BBBB视频| 激情五月天婷婷免费观看| 91超碰在线观看| 婷婷99狠狠躁天天躁中文| 色五月激情婷婷| 人人操超碰| 午夜婷婷六月天| 亚洲综合网在线| 五月天婷婷丁香蜜桃91| 婷婷五月综合在线| 欧美丁香婷婷天天操| 综合色色婷婷| 97碰在线视频| 国产成人99久久亚洲综合精品| 五月丁香花激情综合网| 夜夜躁婷婷AV| 91ncm视频| 影音先锋一区二区三区| 日韩成人中文字幕| 91九色精品熟女内射| 亚洲啪啪视频| 91久久久久久| 啪啪色激情五月天| 久久婷婷伊人| 国产六月婷婷| 色婷婷很很丝袜| 婷婷五月丁香综合人妻| 欲求不满的人妻| 亚洲激情五月天| 99热99美国在线观看| 日本色天堂| 91操人视频| 天天舔天天爽| 亚洲综合干| 五月激情婷婷偷拍| 狠狠操狠狠操AV| 99精品久久久久久久| 九九综合九九| 99r这里只有精品哦| 嫩草极品| 五月草视频| 99热综合在线| 99热精品在线| 久久深爱激情网| 色婷婷色| 色综合99| 99这里只有精品在线| 丁J香六月首页| 激情啪啪五月| 五月天婷婷三级黄| 精品人妻在线免费观看| 日日干天天爽| 男女99免费视频| 九九成人视频| 99热费观看| 日韩狠狠色| 另类少妇人与禽zOZZ0性伦| 性99网站| 99ri久久| 香蕉久久国产AV一区二区| 99久久综合| 色九月婷婷| 五月天久久婷| 色热久| 五月天综合区| 久久久久激情网| 99精品在线| 国产VA亚洲VA96| 五月婷婷激情综合| 毛片九九九九九九九九18| 天天插天天插| 狠狠草婷婷| 九九干视频| 怡红院AV亚洲一区二区三区H | www.夜夜爱.com| 久久作爱| 99热成人在线观看| 99热这里是精品| 激情文学 综合 九月| 日本欧美成人片AAAA| 开心五月深爱婷婷| 99精品视频免费在线播放| 99国产视频网| 人人干人人干骚美女| 99丝袜精品视频网站| 久久98| 夜夜久久综合网| 九九爱看亚洲| 日本高清久久| 日逼影音先锋AV男人资源站| 婷婷亚洲综合| 丁香五月成人网| 夜夜做天天爽| 99操碰| av在线观看网址| 97caop| 夜夜谢天天干| 日亚二欧美| 这里只有精品视频在线看| 九九av| 97久人人| 色吊丝99| 欧美成人AAA片一区国产精品| 天天搞天天色综合| 婷婷五月天日本无码| 99这里只有精品8| 九九99免费视频| 亚洲一级AV在线免费播放| 超碰人妻公开在线| 天天爱天天操| 婷婷色网站| 激情六月色| 婷婷五月18永久免费视频| 婷婷综合网在线| 人人爱操| 67194成I人在线观看线路1| 91精品国产色猫| 五月婷婷丁香日韩在线| 亚洲精品色| 五月天婷婷社区| 香蕉综合在线| 97极品在线| 婷婷国产成人| 99热免费精品| 婷婷五月天激情丁香| 亚洲看av的网站| 婷婷五月天天| 在线五月色播| 九九这里有精品视频| 9九热视频| 丁香5月激情网| 欧美性二区| 日本99视频| 色99在线| 五月婷成人| 91丨九色丨东北熟女| 激情九月婷婷| 五月丁香婷婷色色| 久草性爱| 欧美色图天堂网| 97碰在线视频| 91久久久久久| 99这里只有精品视频免费| 久草五月| 狠狠色婷婷在线| www.99热最新视频8| 五月天欧美 另类小说| 婷婷丁香五月天色区| 五月婷婷色播网| 色婷婷狠狠色| 五月天久久综合婷婷丁香| 天天色,天天日,天天做| 99乱视频| 欧美久久网| 91超级碰碰| 五月天婷婷久久视频| 丁香五月性| 99干日日干| 在线不卡的视频| 99久久.www| 欧美五月婷婷| 久久久久久久丁香五月天婷婷 | 严洲天天插| www,天天干| 亚洲天堂大香蕉| 色欲色香综合网| 婷婷色色网| 五月天色软件| av在线免费网站 | 碰碰碰97国产| 精品一区二区三区三区| av在线激情| www.91.com处女在线直播| 开心五月丁香啪| www久久艹| 99视频内射三四| 激情五月综合色婷婷| 99热这里只有精品搜| 国产亚洲精品久久一区二区三区| 一起草AV| 丁香性爱在线视频| 久久精品五月| 97人人草| 日本成人小说婷婷六月| 五月天婷婷视频小说| 99久在线精品99re8| 五月丁香婷婷婷激情爱爱| 青青草轻轻操| 婷婷亚洲综合| www.91AV.com| 人妻中文在线| 六月婷婷激情小说网| 99九无网码| 欧美性生交A片免费看| 色婷婷最新域名| ay2区| 丁香婷在线| 丁香九月久久| 丁香五月花| 91精品综合久久婷婷九色| 99re久热只有精品6在线直播| 色婷婷久综合久久一本国产AV| 色婷婷免费观看| 日韩ww| 久久综合性| 五月婷婷激情综合视频| 久久精品99| 天天视频精品9| 亚洲VA欧美VA| www.色婷婷.com| 免费视频WWW在线观看网站| 亚洲有码在线视频| 久久99热 这里有精品| 综合激情在线| 91在线精品一区二区| 婷婷五月天成人| 舔色婷婷| 三级片AAA久久久AAA久久久AAA| 97色热| 99re鈥哸鈥唙| 色欲一区二区三区精品A片| 色久女| 亚洲婷婷免费| 1024在线一区| 五月丁香猫咪久久婷婷综合视频激情四射网入口 | 五月丁香久| 丁香婷婷婷婷十二月在线观看视频| sesesesezonghe| 性爱视频久久| 九九无码AV| 丁香六月狠狠| 玖玖婷婷综合| 超级碰人人操人人干| 五月天综合区| 日韩成人免费电影| 99久扒热| 99精品色| 五月婷婷黄网站大全| 深爱五月天婷综合| 九九热最新地址| 五月天婷婷色色网| 免费不卡狠操美女视频网 | 婷婷五月天激情诱惑| 7EzOBIhNq85TO| 蜜臀A∨在线水帘洞| 色婷婷小说| aaa久久| 在线视频激情网站| 99ri国产精品| 亚洲人妻五月丁香婷婷| 全部老头和老太XXXXX| 五月激情丁香六月狠狠干| 亚洲高清在线| 国产在这里只有精品| 激情精品久久| 夜夜操天天爽| 久久久婷丁香五月| 天天操,天天插| 内射在线CHINESE| 在线综合婷婷| 少妇性BBB搡BBB爽爽爽视頻| 欧美成性色| 九九香蕉网| 久久婷婷成人视频| 26uuu亚洲| 五月丁香六月久久| 久久久精品人妻| 婷婷综合另类小说| 亚洲婷婷五月天| 五月激情丁香久久综合网| 99热最新| 综合久久丁香婷婷,五月婷婷六月丁香,开心激情综合网,六月丁香在线观看,婷婷丁 | 色域五月婷婷丁香| 97精品在线| 久热九九| 色偷偷五月天| 丁香五月亭亭六月综合激情网| 国产精品99久久久久久久女警 |