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

ARTICLE DETAIL

資訊詳情

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

Atlas 300V 24G上部署YOLOv5/YOLOv8:從模型轉(zhuǎn)換到性能調(diào)優(yōu)實(shí)戰(zhàn)

Atlas 300V 24G上部署YOLOv5/YOLOv8:從模型轉(zhuǎn)換到性能調(diào)優(yōu)實(shí)戰(zhàn) 在邊緣端做目標(biāo)檢測(cè)我這兩年用過(guò)的板卡不算少?gòu)?NVIDIA 的 Jetson 系列到各種國(guó)產(chǎn) NPU 卡都有接觸。最近幾個(gè)月在 Atlas 300V 24G 這張卡上把 YOLOv5 和 YOLOv8 都跑通了踩了不少坑也積累了一些對(duì)比數(shù)據(jù)。這篇文章就圍繞這個(gè)題目來(lái)寫(xiě)Atlas 300V 24G 到底是一張什么卡它算不算運(yùn)算加速卡以及最關(guān)鍵的一件事——怎么把 YOLO 模型老老實(shí)實(shí)地部署上去。如果你正在選型邊緣推理設(shè)備或者手頭已經(jīng)有這張卡但不知道怎么開(kāi)始這篇文章應(yīng)該能幫你省下不少時(shí)間。1. 先搞明白Atlas 300V 24G 到底是一張什么卡1.1 一句話(huà)定位推理卡而不是訓(xùn)練卡很多人聽(tīng)到“AI 加速卡”第一反應(yīng)是像 GPU 那樣能訓(xùn)模型也能跑推理但 Atlas 300V 24G 的定位完全不同。它是一張純推理卡專(zhuān)注于把已經(jīng)訓(xùn)練好的模型高效地跑起來(lái)而不是用來(lái)做反向傳播和梯度更新的訓(xùn)練任務(wù)。這里有個(gè)很關(guān)鍵的點(diǎn)你在網(wǎng)上搜“運(yùn)算加速卡”這個(gè)詞結(jié)果五花八門(mén)但 Atlas 300V 24G 確實(shí)是運(yùn)算加速卡只不過(guò)它加速的“運(yùn)算”是推理計(jì)算而不是訓(xùn)練計(jì)算。它內(nèi)部集成的 AI Core 是針對(duì)矩陣運(yùn)算、卷積操作做了專(zhuān)門(mén)優(yōu)化的這些正是神經(jīng)網(wǎng)絡(luò)推理中最頻繁、最耗時(shí)的計(jì)算類(lèi)型。一張 300V 24G 在 INT8 精度下能提供的算力相當(dāng)可觀(guān)處理視頻流中的目標(biāo)檢測(cè)任務(wù)時(shí)性能釋放非常穩(wěn)定。所以先記下結(jié)論如果你要做模型訓(xùn)練請(qǐng)用 GPU 或者專(zhuān)門(mén)的訓(xùn)練集群如果你要做模型部署、邊緣推理、視頻分析Atlas 300V 24G 是值得考慮的選擇。1.2 和 GPU 以及 Atlas 其他型號(hào)怎么選選型時(shí)最容易糾結(jié)的就是“我到底該買(mǎi) GPU 還是 Atlas”。我個(gè)人的經(jīng)驗(yàn)是如果只考慮性能和生態(tài)成熟度CUDA 生態(tài)下的 GPU 當(dāng)然是最省心的但如果考慮到功耗、成本、國(guó)產(chǎn)化要求Atlas 系列的優(yōu)勢(shì)就體現(xiàn)出來(lái)了。下面這張表是我基于實(shí)際使用情況整理的對(duì)比對(duì)比項(xiàng)NVIDIA T4Atlas 300V 24GAtlas 300I Pro算力類(lèi)型訓(xùn)練/推理通用推理專(zhuān)用推理專(zhuān)用顯存/內(nèi)存16GB GDDR624GB24GBINT8 算力65 TOPS約 140 TOPS約 140 TOPS功耗70W72W 左右72W 左右軟件生態(tài)CUDA/TensorRTCANN/MindX SDKCANN/MindX SDK典型場(chǎng)景通用 AI 計(jì)算視頻分析、目標(biāo)檢測(cè)邊緣推理注意Atlas 300V 和 300I 系列相比300V 在一些場(chǎng)景下對(duì)視頻解碼的支持更好適合做視頻流分析類(lèi)的應(yīng)用。24G 內(nèi)存意味著你可以在卡上同時(shí)加載多個(gè)模型或者跑比較大的 batch——這一點(diǎn)在實(shí)際項(xiàng)目中非常有用。1.3 24G 內(nèi)存到底能裝多大模型很多朋友聽(tīng)到“24G”會(huì)下意識(shí)地和顯存容量劃等號(hào)。實(shí)際上在 Atlas 卡上這 24G 是設(shè)備內(nèi)存用于存放模型權(quán)重、中間特征圖以及推理時(shí)的輸入輸出數(shù)據(jù)。24G 能裝下什么規(guī)模的模型我實(shí)測(cè)下來(lái)一個(gè) YOLOv5s 的 OM 模型INT8 量化后約 20MB 左右可以同時(shí)加載幾十個(gè)實(shí)例。一個(gè) YOLOv8x 的 FP16 模型大約 240MB單卡同時(shí)跑 4 到 5 路線(xiàn)程沒(méi)有問(wèn)題。如果做多路視頻流分析每路一個(gè)模型實(shí)例24G 內(nèi)存足夠支撐二三十路甚至更多。所以 24G 的好處不只是“模型放得下”更在于“可以在內(nèi)存里同時(shí)駐留多個(gè)模型版本”切換業(yè)務(wù)時(shí)不需要頻繁重新加載這一點(diǎn)對(duì)實(shí)際工程來(lái)說(shuō)價(jià)值很高。2. 部署 YOLO 的整體思路從 PyTorch 權(quán)重到 OM 模型2.1 為什么不能直接拿 .pt 文件跑剛開(kāi)始接觸 Atlas 的時(shí)候我最大的困惑是為什么不能像 GPU 那樣直接把 PyTorch 的 .pt 文件丟上去跑推理后來(lái)理解了關(guān)鍵在于 NPU 和 GPU 的底層架構(gòu)完全不同。PyTorch 模型文件本質(zhì)上是 Python 對(duì)象序列化后的數(shù)據(jù)它包含網(wǎng)絡(luò)結(jié)構(gòu)定義和權(quán)重張量。GPU 推理時(shí)CUDA 能夠直接解釋 PyTorch 的計(jì)算圖并調(diào)用 cuDNN 等庫(kù)來(lái)執(zhí)行算子。而 Atlas 的 AI Core 需要的是經(jīng)過(guò)編譯優(yōu)化后的計(jì)算圖也就是 OM 模型Offline Model。這個(gè) OM 模型已經(jīng)完成了算子映射、內(nèi)存布局優(yōu)化、融合等步驟推理時(shí)直接加載到 NPU 上執(zhí)行不再需要 Python 解釋器參與計(jì)算過(guò)程。簡(jiǎn)單類(lèi)比一下PyTorch 模型是“食材和菜譜”GPU 是“廚師”它看著菜譜就能做菜而 NPU 更像是一條自動(dòng)化的食品生產(chǎn)線(xiàn)你得先把菜譜翻譯成生產(chǎn)線(xiàn)能執(zhí)行的“工序單”也就是 OM 模型生產(chǎn)線(xiàn)才能跑起來(lái)。所以部署的第一步永遠(yuǎn)是模型轉(zhuǎn)換。2.2 部署工具鏈CANN、MindX SDK 和 ACL 各自負(fù)責(zé)什么Atlas 的軟件棧分三層很多新手被這仨名字搞暈我?guī)湍憷硪幌翪ANNCompute Architecture for Neural Networks底層計(jì)算庫(kù)和運(yùn)行時(shí)環(huán)境相當(dāng)于 CUDA cuDNN 合體。它是所有上層工具的基礎(chǔ)必須安裝而且版本要和你卡上的固件版本匹配。ACLAscend Computing LanguageCANN 提供的 C/C API可以直接控制模型加載、推理執(zhí)行、內(nèi)存管理等底層操作。相當(dāng)于 CUDA Runtime API。MindX SDK封裝好的高層 Python/C 推理框架提供視頻解碼、圖像縮放、模型推理、后處理這些現(xiàn)成插件。相當(dāng)于 DeepStream 或者更上層的推理框架。實(shí)際項(xiàng)目里我的建議是快速驗(yàn)證用 MindX SDK做深度性能優(yōu)化直接用 ACL。MindX SDK 雖然方便但中間層會(huì)引入一些數(shù)據(jù)拷貝追求極致性能的時(shí)候這層開(kāi)銷(xiāo)不能忽略。2.3 端到端流程梳理轉(zhuǎn)換、推理、后處理一個(gè)完整的 YOLO 部署流程包含這么幾個(gè)階段準(zhǔn)備 PyTorch 訓(xùn)練好的模型權(quán)重。導(dǎo)出 ONNX 中間格式這一步相當(dāng)于把 PyTorch 動(dòng)態(tài)圖轉(zhuǎn)成靜態(tài)計(jì)算圖。使用 ATCAscend Tensor Compiler工具把 ONNX 轉(zhuǎn)換成 OM 模型這一步可以指定輸入尺寸、精度、量化方式等參數(shù)。在設(shè)備端初始化 ACL 環(huán)境加載 OM 模型。準(zhǔn)備輸入數(shù)據(jù)圖像預(yù)處理resize、歸一化、通道轉(zhuǎn)換。執(zhí)行推理獲取模型輸出。進(jìn)行后處理解碼 bbox、NMS 去重、篩選置信度。每一步都有不少坑下面我把實(shí)操過(guò)程完整寫(xiě)出來(lái)。3. 實(shí)操記錄把 YOLOv5s 部署到 Atlas 300V 24G 上3.1 環(huán)境準(zhǔn)備驅(qū)動(dòng)、固件、CANN 的坑環(huán)境安裝是把很多人卡死的第一步。Atlas 卡對(duì)驅(qū)動(dòng)、固件、CANN 的版本搭配要求非常嚴(yán)格類(lèi)似“呂布騎狗”的兼容性問(wèn)題在官方文檔里寫(xiě)得不算特別清楚需要自己試錯(cuò)。我這次用的組合是操作系統(tǒng)Ubuntu 20.04內(nèi)核 5.4驅(qū)動(dòng)版本23.0.3固件版本23.0.3CANN 版本6.3.RC2安裝順序必須是先裝驅(qū)動(dòng)再升固件最后裝 CANN 工具包。如果先裝了 CANN 再升固件會(huì)導(dǎo)致運(yùn)行時(shí)庫(kù)和底層驅(qū)動(dòng)對(duì)不上啟動(dòng)推理時(shí)報(bào)錯(cuò)。注意驅(qū)動(dòng)和固件的安裝包文件一般是.run文件需要 root 權(quán)限。安裝后必須執(zhí)行npu-smi info檢查卡是否被正確識(shí)別輸出里能看到卡的溫度、內(nèi)存占用和算力狀態(tài)才算正常。常見(jiàn)的問(wèn)題是安裝完成后npu-smi info提示“No devices”這種大多數(shù)是驅(qū)動(dòng)模塊沒(méi)加載執(zhí)行l(wèi)s /dev/davinci*看看設(shè)備節(jié)點(diǎn)是否存在。如果/dev/davinci0存在但 npu-smi 看不到多半是固件沒(méi)升上去。3.2 模型轉(zhuǎn)換ONNX 導(dǎo)出與 ATC 轉(zhuǎn)換命令YOLOv5 官方代碼里自帶 ONNX 導(dǎo)出腳本直接用就行python export.py --weights yolov5s.pt --include onnx --opset 11這里有個(gè)非常重要的參數(shù)opset 版本。CANN 對(duì) ONNX 算子支持有一定的版本范圍opset 11 是比較穩(wěn)妥的選擇。如果你用 opset 13 導(dǎo)出可能會(huì)遇到某些新算子不被 ATC 支持的情況導(dǎo)致轉(zhuǎn)換失敗。導(dǎo)出的 ONNX 還需要做一些手工處理因?yàn)?YOLOv5 的原始輸出包含三個(gè)尺度的檢測(cè)頭每個(gè)檢測(cè)頭的輸出維度是(batch, 3 * (5 num_classes), grid_h, grid_w)這個(gè)格式直接用 ATC 轉(zhuǎn)也是可以的但后處理寫(xiě)起來(lái)麻煩。我的做法是在 ONNX 里用一個(gè)小腳本來(lái)重寫(xiě)輸出把三個(gè)檢測(cè)頭的輸出直接拼接成一個(gè)大張量輸出維度為(batch, total_anchors, 5 num_classes)。這樣后續(xù)的 C/Python 后處理代碼可以統(tǒng)一處理。接下來(lái)用 ATC 工具轉(zhuǎn)換atc --modelyolov5s.onnx \ --framework5 \ --outputyolov5s_bs1 \ --input_shapeimages:1,3,640,640 \ --input_formatNCHW \ --soc_versionAscend310P3 \ --logerror \ --insert_op_confaipp.cfg逐條解釋一下--framework5表示輸入模型是 ONNX別問(wèn)為什么是 5記住就行。--output指定輸出的 OM 文件名前綴。--input_shape固定輸入尺寸。YOLO 系列一般用 640x640。--soc_version這個(gè)必須和你卡上的芯片型號(hào)對(duì)應(yīng)填錯(cuò)了轉(zhuǎn)換出來(lái)的模型加載不了。Atlas 300V 24G 對(duì)應(yīng)的 SoC 版本可以在npu-smi info里查通常顯示如Ascend310P3。--insert_op_confAIPPArtificial Intelligence Pre-Processing配置文件可以把圖像縮放、歸一化、顏色轉(zhuǎn)換這些預(yù)處理操作直接燒錄進(jìn)模型里推理時(shí)省掉 CPU 預(yù)處理的開(kāi)銷(xiāo)。aipp.cfg的格式大概是這樣的aipp_op { aipp_mode: static input_format: RGB888_U8 src_image_size_w: 640 src_image_size_h: 640 csc_switch: true rbuv_swap_switch: false matrix_r0c0: 298.0 matrix_r0c1: 0.0 matrix_r0c2: 409.0 matrix_r1c0: 298.0 matrix_r1c1: -100.0 matrix_r1c2: -208.0 matrix_r2c0: 298.0 matrix_r2c1: 516.0 matrix_r2c2: 0.0 output_format: RGB888_FP32 }上面這段配置的含義是輸入 RGB 圖像在 NPU 里完成從 YUV 到 RGB如果是視頻解碼出來(lái)的幀或者 RGB 到 RGB 的轉(zhuǎn)換再執(zhí)行一次歸一化簡(jiǎn)化操作。在實(shí)際項(xiàng)目里視頻解碼出來(lái)的幀通常是 YUV420AIPP 可以直接轉(zhuǎn)換非常香。轉(zhuǎn)換完成后會(huì)生成yolov5s_bs1.om文件??梢杂胦mg工具或者直接加載驗(yàn)證一下。3.3 編寫(xiě)推理代碼ACL 方式跑通 YOLOv5MindX SDK 雖然方便但我個(gè)人更推薦直接用 ACL 寫(xiě)推理因?yàn)榭煽匦愿鼜?qiáng)出了問(wèn)題也能更準(zhǔn)確地定位。這里給出一個(gè)精簡(jiǎn)版的 Python 示例完整代碼可以在此基礎(chǔ)上擴(kuò)展import acl import numpy as np # 初始化 ACL acl.init() ret acl.rt.set_device(0) context, ret acl.rt.create_context(0) # 加載 OM 模型 model_path byolov5s_bs1.om model_id, ret acl.mdl.load_from_file(model_path) # 獲取模型輸入輸出信息 input_desc acl.mdl.create_desc() output_desc acl.mdl.create_desc() acl.mdl.get_desc(input_desc, model_id, 0) acl.mdl.get_desc(output_desc, model_id, 0) input_size acl.mdl.get_desc_size(input_desc) output_size acl.mdl.get_desc_size(output_desc) # 分配設(shè)備內(nèi)存 input_data np.zeros((1, 3, 640, 640), dtypenp.float32) input_data, input_ptr acl.rt.malloc(input_data.nbytes, 2) output_ptr, ret acl.rt.malloc(output_size, 2) # 這里省略圖像讀取和預(yù)處理細(xì)節(jié)核心思路是把圖像數(shù)據(jù)轉(zhuǎn)成 NCHW 的 float32 # 放進(jìn) input_data然后拷貝到設(shè)備端 input_ptr # 執(zhí)行推理 acl.rt.memcpy(input_ptr, input_data.nbytes, input_data.ctypes.data, input_data.nbytes, 1) ret acl.mdl.execute(model_id, input_ptr, input_data.nbytes, output_ptr, output_size) # 輸出結(jié)果拷貝回主機(jī) output_np np.zeros(output_size, dtypenp.uint8) acl.rt.memcpy(output_np.ctypes.data, output_size, output_ptr, output_size, 2) # 解析輸出按照 (1, total_anchors, 5 num_classes) 的結(jié)構(gòu)做后處理先別急著寫(xiě)業(yè)務(wù)邏輯這一段代碼能跑通說(shuō)明你的環(huán)境沒(méi)問(wèn)題、模型加載也沒(méi)問(wèn)題。輸出 buffer 是個(gè)一維數(shù)組你得知道模型輸出是哪種 layout比如真正實(shí)行的版本輸出通常已經(jīng)通過(guò) NHWC 或 NC 的方式排列然后把它 reshape 成(batch, anchors, 5classes)或者(batch, 3, 5classes, grid, grid)。我這里建議大家轉(zhuǎn)換前就把輸出層的結(jié)構(gòu)搞清楚最好用 Netron 看一眼 ONNX 模型的輸出節(jié)點(diǎn)。我第二次部署時(shí)就是沒(méi)看輸出結(jié)構(gòu)光解析輸出就浪費(fèi)了半天時(shí)間。3.4 后處理NMS 的 CPU 實(shí)現(xiàn)輸出拿到手以后就是一個(gè)二維數(shù)組每一行是(cx, cy, w, h, obj_conf, class1_conf, class2_conf, ...)或者類(lèi)似布局。接下來(lái)要做的是解碼 bboxcx, cy, w, h轉(zhuǎn)換為x1, y1, x2, y2。過(guò)濾def filter_boxes(predictions, conf_thres0.5): obj_conf predictions[..., 4] class_scores predictions[..., 5:] class_ids np.argmax(class_scores, axis-1) max_scores np.max(class_scores, axis-1) mask (obj_conf * max_scores) conf_thres return predictions[mask], class_ids[mask], max_scores[mask]NMSdef nms(boxes, scores, iou_thres0.5): x1 boxes[:, 0] y1 boxes[:, 1] x2 boxes[:, 2] y2 boxes[:, 3] areas (x2 - x1) * (y2 - y1) order scores.argsort()[::-1] keep [] while order.size 0: i order[0] keep.append(i) if order.size 1: break xx1 np.maximum(x1[i], x1[order[1:]]) yy1 np.maximum(y1[i], y1[order[1:]]) xx2 np.minimum(x2[i], x2[order[1:]]) yy2 np.minimum(y2[i], y2[order[1:]]) w np.maximum(0.0, xx2 - xx1) h np.maximum(0.0, yy2 - yy1) inter w * h iou inter / (areas[i] areas[order[1:]] - inter) inds np.where(iou iou_thres)[0] order order[inds 1] return keepNMS 是整個(gè)推理鏈路里最耗 CPU 的一環(huán)。圖像數(shù)量多、檢測(cè)框密的時(shí)候NMS 很容易成為瓶頸。你手上這張卡推理再快NMS 若沒(méi)優(yōu)化整體吞吐照樣上不去。后續(xù)我在性能優(yōu)化章節(jié)里會(huì)專(zhuān)門(mén)講怎么搞高效 NMS。4. 性能調(diào)優(yōu)別人跑 200 路你只能跑 50 路的原因4.1 顯存與線(xiàn)程的平衡Atlas 300V 24G 的算力是要靠“把數(shù)據(jù)喂飽”才能完全釋放的。剛開(kāi)始我寫(xiě)了個(gè)單線(xiàn)程的推理循環(huán)發(fā)現(xiàn)一張 640x640 的圖推理耗時(shí)約 6 毫秒但 CPU 利用率只有不到 30%明顯不合理。后來(lái)改用多線(xiàn)程異步推理每個(gè)線(xiàn)程都創(chuàng)建獨(dú)立的模型實(shí)例和輸入輸出 buffer結(jié)果吞吐量成倍上漲。背后的原因是NPU 推理是異步操作調(diào)用acl.mdl.execute后實(shí)際上是把任務(wù)提交給 NPUCPU 立即返回。如果只有一個(gè)線(xiàn)程持續(xù)提交任務(wù)NPU 的流水線(xiàn)會(huì)經(jīng)常等數(shù)據(jù)無(wú)法滿(mǎn)負(fù)荷運(yùn)轉(zhuǎn)。我的調(diào)優(yōu)經(jīng)驗(yàn)是用 4 到 8 個(gè)推理線(xiàn)程每個(gè)線(xiàn)程綁定一個(gè)獨(dú)立的模型實(shí)例。每線(xiàn)程一個(gè)獨(dú)立的輸入輸出 buffer避免鎖競(jìng)爭(zhēng)。在主循環(huán)里同時(shí)做“前一個(gè)線(xiàn)程預(yù)處理 當(dāng)前線(xiàn)程推理 下一個(gè)線(xiàn)程后處理”形成三級(jí)流水線(xiàn)。24G 內(nèi)存足夠承載多個(gè)模型實(shí)例這也是這張卡的優(yōu)勢(shì)所在。如果你跑的是 640x640 的 YOLOv5s8 個(gè)實(shí)例的內(nèi)存占用大約 1.5GB完全沒(méi)壓力。4.2 預(yù)處理與傳輸?shù)膬?yōu)化很多人在 GPU 上習(xí)慣了用 OpenCV 的cv2.resize和cv2.cvtColor做預(yù)處理在 Atlas 上如果還這么做你會(huì)發(fā)現(xiàn)整個(gè)推理鏈路有一大半時(shí)間花在 CPU 預(yù)處理和數(shù)據(jù)拷貝上。兩個(gè)優(yōu)化方向一是用 AIPP 把預(yù)處理搬進(jìn) NPU。前面提到在 ATC 轉(zhuǎn)換時(shí)通過(guò)--insert_op_conf配置 AIPP把顏色轉(zhuǎn)換、縮放、歸一化這些操作編譯進(jìn)模型。這樣 CPU 上只需要把原始圖像數(shù)據(jù)直接拷貝到設(shè)備內(nèi)存NPU 在推理前會(huì)自動(dòng)完成預(yù)處理。二是用 DMA 傳輸而不是 CPU 拷貝。ACL 里acl.rt.memcpy是阻塞式拷貝大量數(shù)據(jù)要來(lái)回搬。如果輸入是視頻幀建議直接用dvpp模塊做硬件解碼和縮放解碼出來(lái)的 YUV 數(shù)據(jù)直接送 AIPP一條龍加速。我這里給個(gè)對(duì)比數(shù)據(jù)用 CPU 做預(yù)處理 同步推理單幀端到端延遲約 26ms改成 AIPP 異步推理后單幀延遲降到了 9ms 左右吞吐提升接近一倍。4.3 一些實(shí)測(cè)數(shù)據(jù)直接說(shuō)結(jié)論基于我自己的環(huán)境Ubuntu 20.04CANN 6.3YOLOv5s640x640 輸入batch1INT8 量化后場(chǎng)景單幀推理耗時(shí)備注CPU 預(yù)處理 同步推理約 18ms模型是 FP16AIPP 同步推理約 12ms大部分時(shí)間耗在等待AIPP 4 線(xiàn)程異步推理約 7ms/幀有效吞吐約 140 FPSAIPP 8 線(xiàn)程異步推理約 6.5ms/幀延遲接近上限實(shí)測(cè)下來(lái)單卡 8 線(xiàn)程跑 1080p 視頻流目標(biāo)檢測(cè)在檢測(cè)目標(biāo)數(shù)量較多的情況下能穩(wěn)定撐住 8 到 12 路實(shí)時(shí)分析。如果你跑的是 YOLOv5n 或者更小的模型路數(shù)還能再往上走。如果想榨干最后一點(diǎn)性能還可以試試用 MindX SDK 的 pipeline 方式把解碼、縮放、推理、后處理都做成插件讓數(shù)據(jù)在設(shè)備端流動(dòng)減少 H2D/D2H 拷貝。但那個(gè)方式的靈活性差一些配置復(fù)雜適合自己的業(yè)務(wù)場(chǎng)景時(shí)再用。5. 常見(jiàn)問(wèn)題與排查實(shí)錄5.1 模型轉(zhuǎn)換失敗ATC 轉(zhuǎn)換時(shí)報(bào)錯(cuò)最多的兩類(lèi)一是算子不支持二是 shape 不匹配。算子不支持的情況檢查 ONNX 里是不是有一些比較新的算子比如GridSample、ScatterND等。我的做法是在導(dǎo)出 ONNX 時(shí)把一些不支持的算子繞過(guò)去例如 YOLOv5 的 Focus 層在 opset 11 下會(huì)展開(kāi)成普通卷積在 opset 13 下可能變成SpaceToDepth等算子不同版本轉(zhuǎn)換出來(lái)的算子類(lèi)型差別很大。建議先用 Netron 可視化凡是看到明顯不是標(biāo)準(zhǔn)卷積、BatchNorm、Relu 的節(jié)點(diǎn)都要小心。Shape 不匹配的報(bào)錯(cuò)信息多半會(huì)提示某個(gè)輸入維度是動(dòng)態(tài)的。ATC 要求所有輸入必須固定 shape除非你特意用--dynamic_shape。如果你在導(dǎo)出 ONNX 時(shí)沒(méi)有固定 batch size轉(zhuǎn)出來(lái)的模型第一個(gè)維度是NoneATC 肯定不認(rèn)。所以導(dǎo)出時(shí)就要指定torch.onnx.export(model, dummy_input, yolov5s.onnx, input_names[images], output_names[output], dynamic_axesNone) # 禁用動(dòng)態(tài)軸5.2 推理時(shí)報(bào)錯(cuò) 507033507033這個(gè)錯(cuò)誤碼出現(xiàn)的時(shí)候先別慌這是內(nèi)存相關(guān)的問(wèn)題。多數(shù)情況下是設(shè)備內(nèi)存不足或者內(nèi)存申請(qǐng)失敗。排查步驟用npu-smi info查看內(nèi)存占用確認(rèn)是不是模型實(shí)例開(kāi)太多。看報(bào)錯(cuò)時(shí)是不是有大圖輸入或者 batch 特別大。Atlas 的設(shè)備內(nèi)存不像 GPU 顯存那樣會(huì)自動(dòng)換入換出超出容量直接報(bào)錯(cuò)。檢查是不是在上一次推理沒(méi)結(jié)束時(shí)又重復(fù)申請(qǐng)了 buffer導(dǎo)致內(nèi)存泄漏。ACL 里acl.rt.malloc申請(qǐng)的內(nèi)存必須手動(dòng)釋放Python 的垃圾回收不會(huì)幫你釋放設(shè)備內(nèi)存。我當(dāng)時(shí)遇到 507033 就是因?yàn)檠h(huán)里反復(fù)acl.rt.malloc沒(méi)釋放跑了幾百幀之后內(nèi)存直接被吃光。后來(lái)改成在初始化時(shí)一次性申請(qǐng)好 buffer問(wèn)題就消失了。5.3 性能上不去如果你發(fā)現(xiàn)單幀推理時(shí)間在 10ms 以上但 NPU 利用率卻不到 50%大概率是下面幾個(gè)原因預(yù)處理太慢CPU 上的 resize 和 cvtColor 拖后腿用 AIPP 解決。同步調(diào)用acl.mdl.execute是同步的嗎其實(shí)是異步但如果你在每次推理后立即memcpy拷貝結(jié)果就變成同步了流水線(xiàn)被打斷。建議用acl.mdl.execute_async 回調(diào)或輪詢(xún)的方式。后處理太慢NMS 用 NumPy 不如用 Cython 或者 C 寫(xiě)。圖像里目標(biāo)多的時(shí)候NMS 會(huì)占用 3~5ms成為瓶頸。我有個(gè)土辦法做 NMS 加速先按置信度排序只取前 256 個(gè)框做 NMS精度損失忽略不計(jì)但速度能快 2 倍以上。如果目標(biāo)數(shù)量確實(shí)很大比如一個(gè)畫(huà)面幾百個(gè)框該用硬件加速就上硬件加速。5.4 多路視頻流的坑用 Atlas 300V 做多路視頻流分析很多同學(xué)第一版跑起來(lái)后會(huì)發(fā)現(xiàn) CPU 占用很高但 NPU 利用率低原因多半是視頻解碼放在了 CPU 上。Atlas 300V 自帶硬件解碼能力DVPP支持 H.264/H.265 硬解但前提是你得用 MindX SDK 或者 ACL 的 dvpp 接口來(lái)調(diào)。如果你是用 FFmpeg 軟解再到 NPU 推理性能會(huì)被解碼拖垮。我踩過(guò)的坑是一開(kāi)始圖省事用 OpenCV 的VideoCapture讀取 RTSP 流結(jié)果 6 路 1080p 的流 CPU 直接滿(mǎn)負(fù)荷NPU 空閑。后來(lái)切成 DVPP 硬解CPU 占用瞬間降到 15% 以下整個(gè)系統(tǒng)的承載能力提升了將近一倍。寫(xiě)在最后的一點(diǎn)經(jīng)驗(yàn)在 Atlas 300V 24G 上部署 YOLO整體給我的感覺(jué)是切入口比 GPU 高一些但一旦跨過(guò)了環(huán)境配置和模型轉(zhuǎn)換這兩道坎后面的維護(hù)成本并不高。和同等價(jià)位的 GPU 相比它在推理場(chǎng)景的性?xún)r(jià)比確實(shí)不錯(cuò)特別是多路視頻流分析這個(gè)方向。如果你剛拿到卡我給的建議是先別急著跑自己的模型先跑通官方示例里的 ResNet-50 推理流程確認(rèn)環(huán)境沒(méi)問(wèn)題然后跑 YOLOv5確認(rèn)轉(zhuǎn)換和后處理鏈路沒(méi)問(wèn)題最后再上自己的業(yè)務(wù)。每一步走穩(wěn)了后面就是按部就班的事情。另外多提一句部署的時(shí)候模型轉(zhuǎn)換階段的調(diào)參直接影響后面的性能AIPP 的配置、輸入尺寸的選擇、量化方式INT8 vs FP16都要認(rèn)真測(cè)。尤其是 INT8 量化對(duì) YOLO 這種檢測(cè)模型來(lái)說(shuō)校準(zhǔn)集選不好容易掉精度必要時(shí)可以用少量測(cè)試集做混合量化只量化部分層。這個(gè)屬于進(jìn)階話(huà)題后面有機(jī)會(huì)再單獨(dú)寫(xiě)一篇展開(kāi)聊。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
五月花综合网| 久久久www| 婷婷五月天色综合翘| 99热这里只有精品22| 亚洲电影在线观看| 亚洲字幕AV一区二区三区四区| 91干视频| 福利视频在线播放| 婷婷五月情色| 人人妻人人澡| 亚洲在线视频321| 五月天 无码| 中文超碰视在线| 九九热视频思思| 精品久久久久成人码免费动漫 | 免费五月婷婷网| www.zbzhongsen.com| 9l视频自拍9l九色成人| 婷婷五月丁香综合网| 26uuu最新地址| 七七久久综合| 久久久久9999| 五月婷婷丁香狠狠撸久久| 色色999三级片| 九九人人精品| 五月激情丁香五月| 婷婷色五月天色色| 久久xx| 色噜噜狠狠色综合无码久久欧美| 超碰99成人在线| 狠狠色97| 天堂网啪啪| 91色吧网| 婷婷色色欧美综合网| 色色色图| 色婷婷久久综合中文久久一本| 激情五月婷| 色五月丁香婷婷| 日韩AAAAA| Jh7Uf088VHafNm| 五月天婷婷久草丁香| 91色综合网| 久久99综合| j五月香在线| 超碰在线免费9| 五月天成人在线| 97碰碰视频| 五月久久丁香| 99热这里只有精品9| 天天干天天干天天干天天干天天干天天| 久久爱综合| 免費亭亭成人| 色噜噜夜夜夜综合网| 91夫妻网站九色| 久久99热这里只频精品6学生| 成人色色视频| 色色射| 思思99热这里只有精品| 日韩a热| 伦99热| 婷婷久久综合| 亚洲五月六月婷婷| 日韩色色一区| 欧美色婷婷| 人人操人人看97干| 亚洲欧美国产A片免费观看| 夜夜操夜夜爽| 天天综合五月| 狠狠爱婷婷| 天堂五月婷婷| 狠狠色丁香久久| 日韩限制级大尺度黑料泄密大尺度视频一区二区在线观看 | 天天射夜夜爽| 久久九九爽| 五月婷婷亚洲天堂97色婷婷| 欧美色色日韩| 五月婷婷综合网| 激情五月天色色网| 噜噜色天天开心| 九九熱最新視頻| 五月婷婷亚洲综合网| 任你爽视频| 天天综合影院| 五月天激情图片| 天天色综合综合| 天天插天天插天天插| 99热这里只有精品在线播放| 五月天综合婷婷| 激情图片久久| 国产美女无遮挡裸体毛片A片| 中文av网| 国产精品久久久久9999小说 | 成人婷婷五月| 伊人色综合久久久| 色视五月天婷婷| 久草a片| 99久久婷婷| 情欲综合网| 开心五月深爱五月丁香五月激情五月| 色婷网| 激情六月婷婷| 日本久久网| 国产伦亲子伦亲子视频观看| 日良久久| 久久这里面只有精品视频| 精品怡红九九九| 天天艹夜夜艹| 婷婷色婷婷| 五月天六月天| 婷婷之六月丁香| 婷婷丁香基地在线| 国产午夜成人免费看片无遮挡| 天堂成人A片永久免费网站| 国产成人精品亚洲线观看| 久草婷妨| 嫩草极品| 日日夜夜狠狠婷婷色| 日韩五月丁香| 狠狠操狠狠色| 丁香五月第九色| 五月婷婷丁香婷婷| 亚洲综合色色| 国产毛多水多女人A片| www狠狠爱com| 色欲天天综合| AV中文字幕夜夜操b天天摸bb| 五月丁香六月情婷婷久久| 欧爱综合视频| 变态 另类 在线 | 久久这里只有精品1| 色五月亚洲| 国产69久久久欧美黑人A片| 五月丁香影视| 日日骑夜夜撸| WWW.17C亚洲精品| 99热精品99| 播丁香五月婷婷欧美| 中文字幕在线日亚洲9| 婷婷激情小说| 成人AV中文字幕| 777影视理论片大全在线观看 | 色色色五月天激情资源| 天天做天天爱天天搞| 婷婷香五月天| 97伊人综合婷婷| 99色一| 99碰碰| 99九九99九九九视频精彩| 五月婷婷影| 久婷| 久久只有精| 国产性爱一级| 婷婷五月天渟渟| 超碰AAAAAAV| 欧美大片| 欧美日韩中文国产一区发布| 五月色婷婷综合丁香精品无遮挡| 99精品一二三四视频| 色色五月婷| 久久新地址| 丁香色五月婷婷91桃色| 五月婷在线| 久久机热这里只有精品免费视频| 丁香五月六月综合激情| 九九热AV| 欧美成人精品A片免费一区99 | 婷婷六月天| 亚洲av无码精品色午夜| 丁香九月婷| 日韩综合久久| 五月婷婷五月丁香| 丁香五月性| 九九色区| 色五月首页| 99精品自拍| 夜夜撸夜夜骑| 男人的天堂五月丁香| 色色亚洲99com| 97色色-99久久| 99热综合网| 欧洲99视频在线| 我爱大香蕉| 色色综合日韩| 亚洲视频在线观看| 人妻久久久久久久| 日本a片网址| 五月丁香综合| 91热视频色网站| 婷婷六月综合基地| 亚洲成人免费在线| 色婷婷狠狠久久综合五月| 九九精品视频在线观看| 久久综合婷婷| 亚洲av成人一区二区电影在线| 激情六月婷婷| 久久婷婷五月综合色播| 丁香婷婷91在线观看视频| 丁香五月婷婷色| 婷婷国产欧美97| 天天日夜夜拍| 嫩草乱码一区三区四区| 婷婷97狠狠干| 婷婷影视久久| 夜夜骑夜夜操| 久久天天| 亚洲九九夜夜| 婷婷五亚洲| 激情综合亚洲| 婷婷六月综合基地| 就去涩涩丁香五月天| 雪千夏麻豆| 丁香五月天中文字幕| 久久丁香五月婷婷| 超碰国产av| 天天天天干| 思思热视频| ay2区| 97操碰日本女人| 99热这里只有精品16| 色婷婷五月天在线| 99区视频| 激情综合婷婷| 五月丁香激情四射| www.com色播五月天| 亚洲亚洲人成综合网络| 国产日韩av片| 激情性爱五月天网页| 婷婷月综合| 欧美天天干天天草| 婷婷丁香激情五月| 五月天AV大香蕉| 国产激情视频在线观看| 97操视频| 美女精品一级不卡视频| 久久丁香五月天| 九九九成人在线视频| 日韩综合天堂| 成人午夜免费电影| www.五月天色色色| 99久超碰| 综合性爱网| 五月亭亭激情综合| 欧美性二区| 五月婷婷九| 欧美婷婷丁香社区在线播放| 五月网站| AV在线不卡播放| 激情丁香五月天| 久久婷婷国产| 婷婷五月电影| 狠狠色丁香| 丁香五月天啪啪| 99日韩网站| 色噜噜狠狠色综合日日免费| 婷婷五月精品在线| 91狠狠色丁香婷婷综合久久| 爱射综合| 色99综合色88| 亲子乱av一区二区三区的| 综合欧美五月婷婷| Www.se.久久| 欧美色激情四射| 精品夜夜澡人妻无码AV| 五月激情婷婷偷拍| 亚洲成人无码免费| 色99色| 久久久五月天网站| 五月丁香婷婷色| 久热九九| 亚洲十月婷婷综合| 俺也去在线视频| 婷婷日日夜夜| 超碰九色| 国产9色在线/日韩| 欧美激情综合色综合啪啪五月| 日本人人超碰| 97超级碰| 开心五月婷婷婷美女| 婷婷综合亚洲| 欧美久久五月婷婷| 操操操AV| 色色五月婷| 97色婷婷| 97se在线视频| 婷婷五月激情网| 欧美99热| 婷婷五月天激情综合深爱激情| www激情五月天| 丁香五月天视频| 99久久99九九99九九九| 久久无码成人| 91干视频| 色五月六月婷婷| 丁香五月Av| 综合久久97| 婷婷五月天开心激情网| 9久热| 99亚洲精品| 另类国产欧美视频| 五月天婷基地| 射久久丁香五月| 四色99久久| 操碰97| 热99热| 狠狠狠夜夜夜| 激情综合五| 五月婷婷丁香综合,亚洲天堂| 色婷婷啪啪啪啪啪啪| 99热情这里只有精品在线播放| 亚洲综合五月天综合| 开心激情婷婷| 99原创自拍视频在线观看| 看逼中文字幕| 亚洲久久婷婷丁香五月天| 婷婷五月丁香综合激情| 欧美搡BBBBB摔BBBBB| 亚洲色五月婷婷| 亚洲综合碰| 1024手机在线观看看片_日韩精品| 激情婷婷五月女| 色色色色色网站| 99热这里都是精品| 婷婷黄色五月天在线视频| 六月丁香综合网| 久久精品人妻| 99久久婷婷国产综合精品电影| 99亚洲视频| 狠狠色丁香99| 久久一热| 99精品久久久| 激情五月天啪啪| 影音先锋男人女人| 激情丁香淫荡婷婷| 九九热免费视频| 伊人综合网站| 在线婷婷| AV成人在线播放| 国产精品激情AV久久久青桔| ww亚洲ww在线观看| 97中文在线| 六月丁香婷婷爱| 国产亚洲精品人人| 婷婷五月天视频| 婷婷大乡焦噜噜| 五月丁香六月婷婷网站| 淑女丝袜bi操逼123| 91久热| 色婷婷丁香| 色综合久久之分久久| 久久黄A片| 久久九九@| 亚洲久艹| 播五月开心婷婷欧美综合| 九月丁香八月婷婷加勒比| 久久网站观看免费欧洲国产| 97在线精品| 99九九玖玖| 婷婷丁香无码专区| 亚洲 六月 综合| 丰满少妇猛烈A片免费看观看 | 青青草激情网| 久久这里面只有精品视频| 99久久九九| 色婷婷久久综合久色综| 97av在线视频| 婷婷五月天777| 亚洲情欲| 丁香五月骚喷水视频| 丁香婷婷综合激情五月色| 婷婷天天舔| 亚洲激情四射| 久久99久久99精品免观看软件| 日韩成人不卡| 亚洲精品激情| 国产9色在线/日韩| 97综合在线| 激情六月丁香综合| 日韩欧美不卡| 婷婷五月婷婷| 五月婷婷啪啪| 色五月情| 亚洲成人五月天| 99天堂网最新| 九九视频精品这里只有| 激情五月四色| 婷婷中文字幕网| 丁香五月电影| 成人网在线视频| 97人妻碰碰中文无码久热丝袜| 九月激情网| 丁香婷婷色五月| 电影蜘蛛女| 熟女人妻视频| A在线观看| 99五月丁香丁| 狠狠色综合图片| 天天色天天日天天舔| 亚洲九九夜夜| 1024久婷| 久久精彩免费视频| 曰日爽日日操| 亚洲综人色综网| 无码少妇高潮喷水A片免费| 丁香五月天激情综合网| 久久久久8888| 综合色五月| ss99热| 碰碰碰91| 色五月情| 九九99九九99偷拍视频免费看| 五月婷婷色色| 伊人大蕉香| 这里只有精品视频99| 新激情五月开心五月婷婷五月丁香五月| 五月刺激丁香月综合| 丁香六月啪啪啪| 啪啪啪啪五月天| 欧洲亚洲免费视频9| 中文字幕无码AV| 婷婷五月天亚洲综合| 激情婷婷五月女| 激情五月天婷婷丁香| 色婷婷电影网| 久久综合影院| 亚洲天堂aaa| 色噜噜婷婷| av免费在线观看0| 婷婷久久五月丁香| 五月天成人网在线观看| 久久婷婷欧美| 激情精品久久| 婷婷爱在线观看| 亚洲精品网址| 操b视频在线观看一区二区| 九九Av| 久久色五月天激情小说| 涩涩涩婷婷| 91chinese在线| 91热久| 久久久99精品免费观看| 天天爱天天爽| 99热综合色图| 97大香蕉五月天| 综合色99| 性色五月天| 久久hd| 另类激情五月天| 激情婷婷五月天伊人在线观看| 久青操| 欧美日本99| 激情综合网激情五月俺也去| 狠狠CAO日日穞夜夜穞AV| 26uuu最新地址| 深爱五月天| 99热这里只有精品22| 能看的AV网站| 天天干天天干天天干天天干天天| 丁香五月婷婷成人色区| 五月情综合| 久久五月天激情美女| 香蕉网久久| 欧美碰碰| 色色丁香五月| www.91九色| 久久九精品| 五月丁香花免费视频| 丁香色综合| 婷婷狠狠18禁久久| 激情黄色小说色五月| …亚洲黄色在线播放日韩、av中文a…| av五月天婷婷丁香| 综合九九久久| 97五月久久丁香婷婷| 玖玖色资源| 婷婷久久性爱| 五月天色色激情综合| 久久婷婷色| 超碰在线人妻| 99这里只有免费的精品| 亚洲十月婷婷综合| 女高怪谈在线观看| 日本色久| 激情五月小说婷婷| 亚洲蜜桃精久久久久久久久久久久| 激情五月婷婷综合| chaopeng在线人人| 日韩AAAAA| 婷婷射婷婷舔| 操97免费超级视频| 五月丁香五月综合欧美| 久久AV无码精品人妻系列试探| 中国丰满熟女A片免费观| 成片免费观看大全| 婷婷久久五月天丁香| 色综合久久88色综合天天| 婷婷综合色播网| 国产密乳av一区二区三区四区| av人人干| 丁香五月天之婷婷影院| 男人的天堂婷婷色五月| 亚洲色色五月天| 五月开心婷婷网| avv在线| H亚洲| www色婷婷com| 天天综合亚洲综合网天天αⅴ| 天天摸,天天爽| 日日爽天天| 亚洲成人在线观看网址| WWW99热| 久草久青福利| 99只有精品| 天天爽天天| 亚洲色99综合天堂| 五月天社区| 综合网五月天123| 久热免费视频| 成人做爰A片免费看视频| 日本三级色| 久久激情视频| 婷婷五月天视频亚洲| 色婷婷影视| 99热综合在线观看| 六月丁香婷婷视频综合在线观看| 视频色色色色色色| 另类专区在线观看| 婷婷五月天大香蕉| 精品少妇蜜臀91| www久久99| 婷婷9月天| 影音先锋色色色资源色资源色| 激情五月综合网最新| 色婷婷综合网| 99九九热视频| 深爱婷婷丁香五月激情| http:色情日本com| 久久婷婷五月天激情四射| 色色色网站| 7777精品伊人久久久大香线蕉最新版| 婷婷激情区| 五月天婷婷基地| 97操女视频| 久热2025无码| 日韩啊啊啊| 亚洲免费观看高清完整版AV线| 亚洲人妻一区二区| 色五月婷婷五月天| 久久综合这里只有精品1| AVDV久久| 婷婷人妻激情| 五月丁香六月婷婷的女人| 色噜噜狠狠色综合日日| 色情五月天小说| 狼人婷婷综合| 91人操人人人操人| 色婷婷超碰| 看逼中文字幕| www.日日夜夜.com| 亚洲精品444久久久久久| 99热精这里只有精品| 五月婷婷综合在线| 五月天婷婷六月| 色婷婷影院| 成人噜噜网| 色婷久久| 欧亚洲在线高清视频| 99久在线观看| 免费AV播放| 99自拍网| 日本三级中国三级99人妇网站| 91干在线| 久9热| 四色99久久| 亚洲人妻AV| 久久婷婷五月综合| 婷婷六月激情小说网| 99久久久| 激情 五月 婷婷 丁香| 操99| 99在线视频在线观看| 中文成人在线| 久久A区B区| 97干在线免费| 色色日本欧美| 五月丁香啪啪啪| 五月丁香日本片| 狠狠色色| 天天做 天天爱| 中文在线视频久9| 99热这里只有精品免费| 色综合婷婷| 久久久久婷婷| site:feetmall.com| 1024你懂的欧美曰韩| 天天干天天做| 久久色频| 亚洲日比视频| 97碰超级人人看| 婷婷九月| 久久久精品免费啪啪国| 99综合网| 亚洲综合激| 欧美,日韩成人在线| 色五月激情五月开心五月| 91久久综合亚洲鲁鲁五月天| 99久热| 婷婷六月五月天综合| 射久久丁香五月| 九九视频这里只有精品| 99这里只有精彩视频| 久久久99免费视频| 国产亚洲精品久久久久久豆腐| 五月丁香花开综合网| 五月天综合久久丁香91| 全部老头和老太XXXXX| xxx.色婷婷| 天天狠狠婷婷在线| 五月丁香色色色| 26uuu国产激情视频| 97婷婷丁香| 天天弄天天操| 婷婷五月激情的图片| 亚洲色五月天在线| 五月婷婷深深爱| 国产片XXXXA片国语对白| 99精品在线观看视频| 五月丁香综合网色欲| 婷婷五月欧美AA片免费| a网站免费观看| 99综合| 日本在线免费中文com.| 超碰色婷婷| 精品久久久中文字幕大豆网推荐理由| www久久99| 色色五月婷婷丁香| 操笔无码| 97色片| 中文字幕精品推荐免费在线观| 五月婷婷婷| 大婷婷色呦呦噜噜色呦呦噜噜| 日本人妻丁香婷婷久久寝取熟女五月| 日韩黄色网络| 99玖玖精品| 老师的粉嫩小又紧水又多A片视频| 色爱综合网| 思思热热久久| 夜夜涩涩涩| 精品人人操| 国产小网站| 色99综合色88| 日本精品人妻无码77777| 久久婷五月| 女人天堂AV| 99热这里只有精品最新网址| 婷婷色播综合五月| 涩综合在线| 五月婷婷色情| 久久久ww| 99色视频在线观看最新| 人人操 色| 九九99偷拍视频| 在线观看免费观看在线9久| 999热这里只有精品| 亚洲操精品| 色播五月天激情| 久久这里只| 婷婷五月噜噜| 婷婷爱五月天人人爱| 中国AV性爱观看| 久久激情综合| 伊人婷婷激情| 久久成人综合五月天| 五月人人丁香婷婷五月人人丁香| 九九热在视频| 开心久久爱五月天| 九九热在线视频,| 日日干日日s| 四色 爱 婷婷 精品 亚洲 五月天| 丁香色五月婷婷17C| 99久久婷婷| 九九热精品| 久久婷婷成人视频| 五月丁香成人| 久久久久人无码人妻| 米奇影视五月天| 婷婷香五月| 五月六月婷婷| 日本99在线| 狼人久草| 人妻体体内射精一区二区 | 婷婷另类小说| 国产精品VIDEOSSEX久久发布| 久久在线视频免费观看| 新激情五月天| 五月天之色情综合网| 大香蕉中文| www.99视频| 九九九九九无码| 色色网站免费观看| 激情网五月| 91超碰在线观看| 五月天狠狠| 精品一二三区久久AAA片 | 91精品啪| 天天性视频| 天天干天天日日| 国产成人+亚洲+欧洲| 色五月涩涩婷婷| 五月天天天色| 亚洲综合五月天婷婷| 天天射色五月天| 99久在线| 色婷婷九月综合| 五月婷婷六月激情| 日韩啪啪网| 猫咪伊人AV| 色婷婷69| 另类小说婷婷色| 五月激情天| 九九久久99| 超碰中文字幕在线| 九九热这里只有精品556| 五月中旬婷婷丁香六| www.夜夜操| 在线播放成人网站| 97碰碰人人视频| aaa丁香五月天| 国产亚洲精品久久久久久牛牛| 99燥99日| 超碰免费人人| 亚洲成人五月天| 激情网五月天| 亚洲色色五月| 中文不卡一二三区| 香蕉国产2013| 日韩精品一曲二曲三曲四曲五曲| 五月丁香猫咪久久婷婷综合视频激情四射网入口| 五月天久久成人| 色婷婷久久综合| 五月婷婷 激情按摩| 日本色色色| 99无码黄色视频| 日本人妻伦在线中文字幕| 超碰93在线观看| 五月丁香五月天现场视频| 六月激情婷婷| av操一操| 丁香婷在线| 五月丁香综合| 99九色视频在线观看| 欧美色色网| 香蕉AV777XXX色综合一区| 欧美99热| 色私五月婷婷| 5五月综合网亚洲| 九九色99| 婷婷成人基地| 丁香五月婷婷啪| 色婷婷综合久久久久| 久re在线| 亚洲色色香蕉| 丁香五月婷婷操逼| 国产在线另类五月婷婷| 大地9中文在线观看免费高清| 人人操99| 婷婷五月天久久| 久七香蕉| 激情五月天影院| 丁香婷婷五月天成人| 色情一区二区播放| 日韩一级一片内射视频4K| 激情五月丁香综合蜜桃| 99热在线播放| 五月五婷婷网| 九九这里有精品| 日韩成人电影AV| 婷婷综合色色| 久久激情综合| 亚洲99热| 久久中文人妻系列| 日韩成人电影AV| 婷婷丁香射射| 五月丁香六月天| 少妇丁香婷婷 | 婷婷五月丁香亚洲| 日韩欧美骚货| Www.Av网9| 五月丁香六月婷婷亚洲综合| 久久青草国| 色婷婷久久综合中文久久一本| 婷婷丁香婷婷97| 香蕉AV777XXX色综合一区| av人人操| 五月天婷综合| 色五月婷婷久久| 91超碰人人操| 久久婷婷色丁香| 五月丁香婷婷五月色| 亚洲五月天婷婷综合| 天天肏天天舔AV| 99这里| 五月丁香亭亭操逼| 天天综合网站| 99爱最新免费视频在线观看| 五月刺激丁香月综合| 激情五月丁香婷婷| 天天色天天射天天日| 狠狠干婷婷| 久久这里只有精品视频26| 久久久潮喷-久久久九九-成人AV| 激情开心五月天| 色色色五月婷婷| 五月天激情婷婷| 激情五月婷在线精品| 成人资源在线| 五月激情小说| 激情婷婷五月天日本系列| 国产综合婷婷| 天天综合网站| 99久久激情视频| 日韩成人中文字幕| 婷婷丁香社区| 婷婷综合激情| 五月婷婷丁香成人网| 色婷婷激情五月天丁香| 综合性爱网| 久久久久久草黄色片AV在线观看| 成人免费超碰| www.久久99| 婷婷丁香激情| 色久九| 艹B高清无码| 久久激情天堂| 伊人丁香婷婷东京| 99超级碰碰| 少妇性BBB搡BBB爽爽爽视頻| 色噜噜狠噜噜视频| 激情欧美婷五月| 久久的爱大香蕉| 91中文在线| 日日操日日撸| 开心五月婷婷六月丁香| 9视频1在线| 99re在线播放| 9九色首页| 婷婷五月天,影院| 99色五月| 五月婷婷六月激情| 欧美婷婷五月丁香| 夜夜骑夜夜撸| 婷婷色五月偷拍| 综合色婷婷| 99ER热精品视频| 精品久久9| 亚洲丁香五月| 这里只有精品99视频| 久xxxx| 熟女人妻视频| 激情图片五月天| 天天激情欧美美女| 日本ww亚洲| 色色狼人综合| 91fuliwang| 国色天香成人网| 97精品综合| 99热色精品| 人人草人人视| 丁香五月天激情小说| 久久天天天| 超碰色婷婷| 久久99免费视屏| 色综啪啪网| 亚洲中文字幕在线观看| 狠狠插狠狠操| 99久久网站| 五月丁香婷草| 五月丁香六月婷婷激情视频在线观看免费 | 超碰在线成人| 玖玖午夜视频| 五月丁香六月婷婷综合| 久久R激情| 大地资源色婷婷视频在线| 久热这里| 久久思思热| 日韩aaa| 99re8这里只有精品99re8热视频| 亚洲天堂啪啪| 久9无码视频| 精品99在线观看| 久久爱婷婷| 思思热精品在线视频| 天天做天天爱天天综合| 丁香六月亭亭久久综合| 婷婷深爱网| 天天日天天日天天搞| 丁香五月激情性色郤| 久久婷婷五月天激情| 天天综合干| 很很干五月天| 色色色色色色综合| 人人摸人人干人人做| 这里只有精彩亚洲视频推荐| 九色色| 综合激情网激情五月。| 青草少妇激情| 婷婷 丁香 精品| 天天干天天操天天射| 超碰二区| 中文字幕黄色片| 99免费在线| AV中文在线| 国产精品A成V人在线播放| 国产av一区二区三区| 亚洲美女裸体被操在线观看| 亚洲综合欧美色丁香婷婷888月图片| 丁香影院五月综合| 日本三级网址| 成人欧美日韩| 无码地址| 激情五月亚洲综合网| 天天影视色综合网| 婷婷六月啪啪| 伊人久久五月天| 91Chinese在线| 色色色激情网| www.yw色| 欧美噜噜免费观看| 色婷婷影音| 丁香六月婷婷综合缴| 99日韩| 极品人妻VIDEOSSS人妻| 国产精品 的国产| 午夜激情婷婷| 亚洲色欲欧美一区二区三区| 色狠狠综合入口| 久草视频一,二三四| 亚洲色五月天| 色婷婷av综合网| 色情婷婷。| www色婷婷久久综合久色| 欧美婷婷五月| 人人操日| 国产真人做爰视频免费| 99热高清在线| 综合99在线| 亚洲情欲| 九九色精品| 超碰永久在线| 99热最新精品| 五月草视频| 97色色色| 日本情色一区二区| www久久五月com| 激情六月天婷婷| 六月丁香网| 91AV视频| 色在线五月天免费| 色婷婷先锋| 不卡的AV网站| www99热| 五月婷婷丁香网| 伊人久久婷婷| 五月天狠狠色| 色婷婷五月网| 在线不卡视频| 国洲夜色亚热在线久久| 色五月天天在线观看资源站| 久狠狠狠| 97色干在线观看| 在线视频你懂得| 五月婷婷综合在线观看| 大香蕉综合在线| 亚洲婷婷激情综合激情999精品| 色五月亚洲五月天| 成人AV免费观看| 超碰在线资源| 丁香五月天人体| 99在线精品视频| 亚洲欧美日韩另类| 婷婷色香六月综合激情| 亚洲色啪| 日韩综合久| 操一操插一插| 五月天伊人| 五月丁香av中文| 婷婷六月综合激情| 婷婷五月天桃花网| www.99热最新视频8| 超碰人人色| 久久婷婷丁香五月宗合| 久久丁香久久| AV成人在线网站| 琪琪秋霞| av人人干| 97精品综合久久| 激情五月婷黄版| 激情五月天情色| 五月丁香激情在线| 天天揷综合网| 六月婷五月丁香| 99ri视频| 做爱夜夜干天天操| 综合网天天| 香蕉综合网| 人人操日| 99操逼视频| 五月天婷婷免费| 国产精品丝| 狠狠操狠狠| 九九热婷婷| 亚洲欧美丁香五月天亚洲欧美| 日韩熟女啪啪视频| 国产精品久久久丁香五月八戒视频| 久久久久人妻| 激情婷婷五六月天| 欧美激情性做爰免费视频| 亚州激情网站无码| 熟女人妻一区二区三区免费看 | 日本wwww在线| 六月丁香社区| 99国产欧美视频| 久久九九色| 五月丁香综合中文| 婷婷五月丁香91| 色婷| 天天影院色| 狠色狠色狠狠色综合网| 99这里只有精品| 五月天婷婷在看| 色五月婷婷在线观看第一页舔| 日本激情五月| 五月婷婷9| 亚洲成人无码网站| 久久婷婷色情7777网站| 狠狠色婷婷777| 欧美情月伍月天| 色五月激情五月| 五月婷婷婷婷婷| www.com任你艹| 99热在线精品播放| 婷婷五月天中文字幕.| 午夜天堂一区人妻| www.五月天社区| 二级黄色毛片| 亚洲操操| 夜夜噜夜夜奇| 99啪视频在线观看| 亚洲午夜av| 天天草婷婷五月| 日韩AV成人电影| 婷婷久久五月丁香| 丁香五月天人体| 久久免费干| 婷综合| 激情婷婷丁香色五月综合| 亚洲av成人一区二区电影在线| 丁香五月激情综合| 婷婷五月激情热播| 五月激情综合婷婷| 丁香婷婷五月色成人网站| 九九日本视频| 操精品9| 丁香五月另类色婷婷麻豆| 深爱五月综合网| 91碰碰碰久久久久| 婷婷五月天激情网| 99热骚货| 激情综合国产| 久久人妻熟女一区二区| 婷婷五月天影视首页| 国产色丁香| 日本在线观看aaa 99| 91精品久久久久| 婷婷丁香五月天亚洲| 六月99天天婷婷激情综合| 99年操人人爽| 日本综合色色| 99国产性感视频| 久久色情| 日本天堂久久| 亚洲精品色| 五月天婷婷激情| 天天天添天天操| 九九热欧美| 激情婷婷五月社区| 99热国产| 偷偷操99| 这里只有精品在线免费视频| 人妻人人操| 二区成人视频| WWW.桔色成人.COM| 超碰大香蕉网| 五月婷精品| 蜜乳.comcom| 婷婷五月综合社区| 97在线日韩| 中国女人做爰A片| 欧美婷婷日本| 丁香色婷婷五月天| 天天操天天操天天操| 成人在线精品| 亚洲成人中文字幕| 美女婷婷激情亚洲| 久久小视频| 91操片| 五月丁香六月激情欧美综合| 婷婷开心青青草| 9.1综合网| 欧美日韩123| 天堂在线婷婷| 大香蕉在九| 五月天综合网| 日日操日日撸| 91婷婷搞| 激情五月综合亚洲另类| 26uuu另类亚洲欧美日本一| 激情婷婷人妻| WWW·天天操·视频?| 玖玖色综合网| 激情av在线| 啪啪东京热| 久久九九99.www| 大香蕉AV电影在线| 免费观看全黄做爰的视频| 五月天激情网站| 五月丁香六月婷综合成人综合| 97色色网| 十一月婷婷激情四射| 婷婷五月综合激情免费| 色婷婷综合网站| 五月色俺婷婷| 婷婷五月激情在线| 五月伊人视频在线看| 色五月开心五月激情五月| 99热热九九| 99热这里只有在线播放| 性爱动图国产麻豆一区二区三区| 色婷婷亚洲婷婷| 激情五月天色色网| 九九热这里只有精品7| 五月丁香综合啪啪| 开心婷婷中文字慕| 久久五月天精品视频| 丁香五月天激情婷婷丁香六月| 丁香午月AV中文字幕| 色五月丁香六月资源站| 婷香五月网在线| 99热20| 久久婷婷婷婷伊人| 人人摸人人干人人做| 色色网五月激情| 这里只有精品视频222| 热99久久这里只有精品| 色丁香婷婷| 看黄的网站18禁| 九九九九九无码| 亚洲久久婷婷丁香五月天| 三级大香蕉网| 狠狠色丁香久久婷婷综合五月| 久热网在线视频| 色色亚洲五月天| 久草狼人| 婷婷激情社区| 做爰丰满少妇1313| 日韩不卡123| www.99精品视频| 中文字幕在线日亚洲9| 激情五月黄色小说| 欧美色色色| 色色色色五月| 色狠狠999综合| 亚洲高清在线| 欧美97超碰| 丁香五月激情网| 开心久久五月天| 天天干天天操天天爱| 婷婷五月六月丁香| 色九月婷婷| 99精彩视频网站在线| 五月婷婷,六月婷婷| 4399亚洲视频| 激情伊人五月婷婷久久| 婷婷操婷婷干婷婷射| 亚洲色综合| 丁香,开心成人,久久| 九九色区| 久久成人性爱| 综合色五月| 婷婷色导航| 久久精品无码一区| 亚洲色激情| 深爱五月天婷综合| 激情五月天网| 91丨九色丨大屁股| av在线不卡播放| 天天日天天插天天操| 天天做天天爱天天要| 另类激情中文| 1024在线视频| 丁香五月天激情网址| 桔色成人在线| 亚洲天堂热| 丁香玖玖视频大全| 亚洲婷婷月丁香五月| 亚洲国产99| 三男玩一女三A片| 六月丁香停| 我要射综合| 99久热这里只有精品| 色八戒操婷婷| 影音先锋女人av鲁色资源网小说免费| 色五月琪琪| 婷婷五月色色| 久久色大香蕉| 婷婷综合欧美| 99视频精品在线| 嫩草AV久久伊人妇女超级A| 五月婷久久久| 国模淫穴色图| 婷婷色导航| 色v综合网| 天天干天天干天天干天天干天| 99久久网站| 欧美色碰| 婷婷综合五月色播| 日日干夜夜干| 全高清无码视頻| 欧美国产一区二区三区| 青草视频在线观看视频| 91色五月| 看片视频在线免费日产在线看| 日韩国产在线精品| 婷婷亚洲日本| 99色精品| 九九精品婷| 五月色婷婷激情| 欧美色五月| 热99国产精品| 人妻AV在线观看| 玖色色综合| 天天爽天天草| 中文中文在线| 三区激情四射av| 婷婷爱五月天| 影音先锋一区二区三区| 人人操AV| 激情淫乱男女| 99热久久这里只有精品2010| 超碰亚洲欧美| 婷婷久久六月天| 久久小视频| 五月丁香综合网色欲| 丁香婷婷社区| 成人日韩欧美| 激情婷婷| 日本九九九九| 国产免费一区二区在线A片视频| 久久婷五月综合| 五月丁香婷婷婷激情爱爱| 秋霞少妇毛片| 丁香婷婷深情五月亚洲| 久草嫩草在线观看| 色色亚洲五月天| 婷婷狠狠97| 五月婷婷导航| 天天射天天干天插色综合|