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

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
返回資訊列表
99视频| 99视频久久久| 久操福利| 成人开心五月天| 97综合在线| 天堂伊人干| 天天日天天舔| 精品色色色| 久久婷婷五月| 激情婷婷丁香五月天| 图片区 小说区 区 亚洲五月 | 五月婷婷久久久| 欧美日本韩国亚洲| 噼里啪啦完整版中文在线观看| 国产激情婷婷| 影音先锋777xfplay色资源网站| 色很很96| 激情色中文| 99噜噜噜| 久久一级片| W色综合| 天天操婷婷| 丁香五月天激情视频| 狠狠88综合久久久久噜噜噜| 婷婷五月天最新综合你懂的| 97色片| 一起草日本| 亚洲久久激情| 色黑鬼导航| 婷婷丁香激情五月天色色色| 超碰色色综合| 丁香狠狠| 亚洲亚洲人成综合网络| 熟妇人妻中文字幕无码老熟妇| 色婷婷69| 成人av观看| 香蕉曰比| 色色丁香五月天社区| 免费视频WWW在线观看网站| 亚洲天天| 99操碰| 天天摸天天舔天天天天爽| 丁香六月婷婷综合麻豆| 色色网站免费观看| 五月网在线| 婷婷综合在线观看视频| 五月丁香做爱视频| 天天操天天操天天操天天操天天操| 思思re视频在线| 色七色九九| 日本老女人黄页在线播放| 91九色 婷婷| 青青色com久久| 中文字幕不卡网站| 99超碰人人| 亚洲成人网址在线观看| 99精品热| 日本女人久久| 婷婷丁香18| 亚洲另类在线观看| 嫩草AV久久伊人妇女超级A| 思思精品视频| 亚洲欧洲中文日韩久久AV乱码| 天天玩夜夜操| 成人国产欧美大片一区| 超碰国产一区| 五月丁香激情四射| 丁香五月日啪| 狠狠干无码| 欧美性爱中文字幕| 色婷婷成人| 91久久久久久| 国产精品男人AV不卡| 99操不停| 亚洲综合成人网| 五月丁香A片| 成人在线网| www。五月天激情| 爱爱色五月天| 九九热思思| 丁香六月婷| 91精品久久久久久久久| 黑人糟蹋人妻HD中文字幕| 国产精产国品一二三在观看| 91av无码| 丁香五月天色| 国产日韩欧美| 五月婷婷综合在线| 亚洲操b| 亚艹艹| 六月丁香激情| a网站免费观看| 成人在线二区| 午夜色婷婷| 密黄站| 欧美97p| 日屌日日操日日色| 五月婷丁香| 中国丰满熟女A片免费观| 99在线精品免费视频| 久热99狠| 亚洲另类婷婷五月丁香在线播放| 国产色五月| 91热久久| 色婷婷成人网| 丁香五月天啪啪a日本| 丁香婷婷色色| 精品一区久热| 狠狠做五月| 伊人婷婷五月| 色婷婷五月天在线观看| 综合精品99| 怕怕視頻| www.jiujiujiu| 五月丁香综合网| 五月刺激丁香月综合| 亚洲人妻电影| www一区二区三区| 久久狼人天堂| 国产小网站| 超黄亚洲瑟瑟网站| 97碰| www.99成人视频| 四色99久久| 天天综合网~91| 99热精品在线| 久久婷婷综合基地| 9 9热这里有精品| 五月丁香网av| 亚洲六月色| 丁香五月婷婷操逼| 天天干天天干天天干天天干天天| 综合激情站| .comwww在线观看免费操| 77799热| 婷婷五月天六月丁香| www色婷婷| 97丁香视频| 亚州激情网站无码| 日韩色色视频| 狠狠色婷婷| 色欲一二三| 全部老头和老太XXXXX| 婷婷五月丁香综合激情| 可以看的av网站| 熟女少妇内射日韩亚洲| 天天综合激情| 婷婷五月天AV| 色婷婷五月开心六月综合| 婷婷激情五月综合| 伊人久久大香线蕉亚洲五月天,| 99re思思精品视频在线观看| 久久久久久人妻| 亚洲色综久久五月| 五月婷婷成人| 丝袜人妻| 久七香蕉| 亚洲综合另类| 亚洲成人超碰| 一起草Av| 丁香综合婷婷开心激情网| 色五月婷婷大香蕉| 婷婷综合五月天| 深爱婷婷丁香五月激情| 五月丁香久人妻中文| 色婷婷五月视频| 婷婷丁香18| 丁香五月婷婷成人色区| 日本操B视频| 久久这有这里精品| 婷婷在线中文字幕| 26uuu国产激情视频| 九九色婷婷五月天| 人妻无码精品一区| 天天肏天天肏天天肏| 精品人妻久久久久久| 狠狠色综合久久久久| 人人干Av| 亚洲成人中文字幕| 婷婷激情性爱| 久久五月天合网| 丁香五月欧美| 丁香婷婷五月天色播| 婷婷五月激情综合| 天天成人综合视频| 97香蕉人人在线观看| 五月丁香六月婷婷姐| 99热久久日本| 成人视屏在线观看| 狠狠五月天婷婷| 婷婷六月丁香1| 免费黄色视频网址| 青青草原99热| 第四色大香蕉| 婷婷久久色| 狠狠做六月爱婷婷综合aⅴ| 26uuu欧美| 精品国产va久| 丁香五月婷婷综合激情啪啪啪啪啪啪啪 | 久久天堂女人| 狠狠综合网| 成人网站在线观看视频| 国产真实乱了老女人视频| 手机激情网| 日韩人人操| 五月激情六月丁香| 96人人操人人操人人| 国产又色又爽又黄又免费| 人人舔天天| 婷婷伊人綜合| 久久久18| www.99热| 五月丁婷婷| 亚洲在线播放| 精品亚洲国产成人A片在线鸭王| 国产成人va在线| 69色婷婷| 大战熟女丰满人妻AV| 开心五月深爱婷婷| 久久只有精| 超碰九热| 婷婷爱五月天| 播播网色播播| 欧美毛片www| 99热www| 开心五月激情网| 天天干天天日天天操| 26UUU亚洲欧美| 婷婷激情啪啪| 99网| 婷婷狠狠干| 五月婷婷伊人久久| 亚洲热手机在线观看| 婷婷综合国产| 搡BBBB搡BBB搡18| www.婷婷五月天.com| 7月婷婷六月丁香| 久草婷妨| 中文字幕丰满孑伦无码专区| 五月婷婷黄色| 色婷婷www| 97人人操人人干| www.丁香黄色五月天人与| 丁香五月欧美色综合| 日日色五月天| 色久播播| 九九自拍网| 成人无码精品1区2区3区免费看| 色五月欧美| 就爱操www com| av激情在线| 精品爱欲五| 激情综合色网| 丁香六月狠狠干| 天天干天天玩天天夜天天射天天操天天日蜜臀少妇 | 丁香激激情网| 欧洲亚洲免费视频区| 国产亚洲99久久| 99热这里有精品| 青青草原亚洲天堂| 麻豆雪千夏| 色五月丁香六月婷婷| 99精品国产在热久久| 99久久.www| 日韩综合成人| 中文字幕日本最新乱码视频| 亚洲亚洲人成综合网络| 国产激情久久久| 综合99久久| 色XX综合网| 涩涩五| 亚洲人成人五月天| 五月丁香五月婷婷在线观看| www.爱操com.| 亚洲五月天天| 五月天婷婷激情小说| 九九综合| 亚洲网视屏| 欧美VA视频| 色婷婷五月综合色婷婷| 婷婷情色五月| 婷香狠狠爱五月| 永久天堂日本| 丁香五月婷婷亚洲另类| 黑人无码一区| 久热中文字幕| 九九热AV| 亚洲综合视频天天精品| 91精品熟女| 五月婷婷丁香啪啪| 春色激情第四色| 秋霞午夜理论| 久色五月婷婷综合| 骚货艹网站视频| 九九草热在线观看| 婷婷伊人五月| 丁香五月天激情免费在线观看AV777| 五月天堂在线| 天天综合在线网| 亚洲va欧洲va国产va不卡| 五月天婷婷丁香社区| 思思久久青草热| 五月丁香激情六月| 网站免费一站二站| 激情五月天丁香| 91一起操| 欧美人与性动交CCOO| JAPANRCEP老熟妇乱子伦视频| 婷婷在线视频| 日韩精品VIP| 五月婷婷色白丝| 大香蕉Av在线| AV九九| 天天爽成人综合网站| 人人爽在线视频综合网| 狠狠五月激情婷婷直播片| 五月婷婷激情综合拍| 色播五月婷婷五月| 国产亚洲99久久精品| 丁香五月婷婷基地| 97成人丁香| 狠狠爱婷婷色| 国产精品久久99| 综合狠狠干| 婷婷丁香人妻天天爽| 这里只有精品在线视频精品| 色情五月天丁香社区| 色99在线| 伊人婷婷激情| 婷婷中文字幕| 五月婷婷开心爱| 51国精产品自偷自偷综合| 六月婷婷日| 26uuu欧美| 色欲人妻综合aaaaaaaa网| 国产精品久久久久久久久久| 91黄色五月天视频| 91vip在线观看| 丁香六月中文| 五月婷婷综合网| 99视频这里有精品| 色情五月天导航| 中文字幕成人| 五月天激情无码| 欧美日综合| 中文字幕日产A片在线看| 精品操逼一区二区| 99区视频| 五月婷婷色播| 人操综合| 日韩三级片一区二区| 国精产品一区二区三区| 久热9| 激情婷婷丁香五月| 99性视频| 久久爱婷婷| 热久久这里只有精品| 五月激情综合婷婷| 天天日夜夜高潮| 深爱激情五月婷婷| 中文字幕丰满孑伦无码专区| 碰碰91| 99精品爱| 九九色热| 九九热av| 99热8| 久热无码| 99re在线观看| 精品99在线| 亚洲国产精品二二三三区 | 超碰成人在线免费观看| 99在线观看这里都是精品 | 无码人妻一区二区一牛影视| 激情综合网五月天天| 五月天成人在线视频网站| 国产人妻人伦精品一区二区| 99色色爰| 婷婷六月啪啪| 久久大香蕉视频| 五月婷婷六月激情网| 欧美婷婷五月丁香| 丁香六月久久| 久久99综合网| 99五月婷| 人人摸人人| 五月天色软件| 亚洲九九99精品视频在线播放| 国产成人亚洲综合A∨婷婷| 激情熟女网| 99热这里只有精品2024| 国产精品久久久爽爽爽麻豆色哟哟 | 日本三级中国三级99| 久久婷五月影院| 婷婷六月网| 亚洲成人在线播放| 99超级碰免费视频| 九九综合九九| 色五月综合网| 狠狠干在线| 91操熟女| 精品亚洲国产成AV人片传媒| 天天综合精品| 91人碰| 色综合激情| 在线看AV| 天天干天干| 99热黄| 思思热久久爱| 五六月婷婷久久| 国际国外精品欧洲南美洲专区无码不卡| 91丨九色丨东北熟女| 色,激情五月天| 91久久久久久久| 最新久久网址| 97色婷婷| 五月婷婷伦理| 香蕉久久国产AV一区二区 | 婷婷成人小说综合| 婷婷中文字幕网| 婷婷五月天激情综合| 激情综合亚洲| 夜夜天天久久婷婷| 99热有精品在线观看| 五月激情综合深爱| 中文网婷婷字幕婷| 亚洲中文字幕av| 99色婷婷| 色婷婷基地 | 亚洲激情丁香五月基地| 丁香五月激情五月色综合| 美女美女美女三级色天天天天天| 久久五月天免费网站| 激情网婷婷五月天| 亚洲sesesese| 黄网在线免费观| 玖玖资源天天无码| 秋霞AV美国| 中美日韩成人在线| 色五月开心五月激情五月| 思思久久99热只有频精品66| 亚洲久热无码| 婷婷网影院| 99热伊人| AA片在线观看视频在线播放| 婷婷五月天精品| 国产视频福利| 五月丁香六月婷综合成人综合| 综合久久丁香婷婷,五月婷婷六月丁香,开心激情综合网,六月丁香在线观看,婷婷丁 | www.天天日| 内射激情在线| 欧美操综合| 激情视频网址| 这里只有精品视频看看| 国产午夜精品一区二区| 99色视频| 婷婷综合精品视频97| 婷婷五月天综合久久| 337p大胆噜噜噜噜噜91Av| 91小黄书网址在线观看| 激情综合网五月丁香| 欧美99热| 噜噜视频| 国产精品五月丁香| 91碰超| 婷婷在线视频| 9l视频自拍九色9l视频在线观看| 天天做天天爱天天爽在| 婷婷久久精品| 大香蕉久久视频久久视频| 99精品在线观看| 99热精品在线播放观看| 香蕉伊人综合| 亚洲亚洲人成综合网络 | 久久婷婷综合五月天| 99热只有精品综合| 丁香六月激情综合网| 久久99综合| rr天天操| 手机AVAV天堂看网| 六月婷婷激情图片| 九九精品婷| 狠狠干狠狠干| 中文色婷婷| 婷婷五月天熟妇| 9色在线视频| 伊人热在线大香蕉| 成人AV在线电影| 五月香婷婷| 无码激情精品色婷婷久久久久| 色婷婷激情| 久久ri精品| 日韩色色视频| 丁香六月激情| 另类激情首页| 婷婷五月综合激情免费视频| 狠狠擼综合| 亚洲、欧美、国产另类笫二区| 超碰婷婷五月| 国产成人精品123区免费视频| 丁香五月婷婷偷拍| 思思热高清在线观看| 久久久久综合激动五月天| 天天肏高清在线| 秋霞九九无码| 日韩乱轮AV| 开心五月激情网| 91碰碰视频| 欧洲激情精品婷婷| 草逼大片| 婷婷色网站| 丁香五月婷婷性爱| www.天天色综合| 国产成人AV在线播放| 9l久久久视频| 婷婷丁香五月在线观看91| 日本99热| 丁香五月天堂网| 另类视频综合| 91精品无码| 精品色色| 激情综合网色播五月| 天天做天天摸| 丁香色五月婷婷| 99成人免费视频| 天天做天天干天天综合网| 只有精品在线观看| 五月天激情综合首页| 丁香五月性| 色婷婷97| www。五月天激情| 五月婷久久| 成人婷婷| 丁香六月婷婷开心| 天天骑日日爽| 五月丁香视频在线观看| 91视屏在线观看com.wwwvv| 色七色九九| 久久黄色网扯| 久久婷婷五月天激情| 99er在线观看| 色情丁香五月天| 欧洲亚洲免费视频9| 在线观看欧美| 久久停停超碰| 婷婷五月激情六月丁香| 《》【无码】想被搞到爽AV应募而来的超M素人 西纯子 10musume-011723-01 | 色宗合久久五月婷婷| 六月丁香深深爱| 亚州日本欧州韩美高青高潮一| 久久这里都是精品视频| 涩五月色婷婷| 丁香六月婷| 婷婷亚洲色| 婷婷色日本| 婷婷激情5月| 婷婷丁香综合| 九月激情综合| 天天色视频| 噜噜在线| 丁香八月综合激情| 97性视频| 久久老码第一| 四月婷婷丁香| 女婷久久| 国产精品久久久久久亚洲毛片| 免费视频在线观看的网站| 婷婷激情久久| 久久婷婷五月综合成人d啪| 久久六月天| 色黑鬼导航| 欧美激情五月| 中文资源在线a| 99热99在线| 色五月,com| 九九热精品| 99国产97在线,| 艹B高清无码| 伊人大香蕉综合在线| 99操中文视频| 色五月婷婷啪啪五月| 夜夜夜夜夜操| 俺去也五月天| 色婷婷小视频| 五月丁香A片| 久久久久人无码人妻| www.天天干| 婷婷综合五月| 色婷婷女优有码五月亭| 精品久久人妻热| 26UUU欧美| 噜噜五月天综合| 丁香六月丁香婷婷激情| 久久狼人天堂| 欧美日韩aaaa| 成人片在线播放| 久久精99| 五月丁香激情五月天| 久久九九热视频| 高清无码入口| 中文字幕黄色电影网址| 天天人人天天爽| 色私五月婷婷| 色吧99| 天天狠天天叉| 偷拍九九热| 综合激情五月天| 亚洲第一精品成人999久久精品| 婷婷五月天堂| 丁香婷婷激情四射五月| 久99| site:esunnet.com| 九色自拍| 91啪啪视频| 亚洲99热| 99丁香五月婷| 99在线精品免费视频| 极品少妇XXXX精品少妇偷拍| 亚洲婷婷丁香| 可以免费看AV网站| 成人做爰高潮A片免费视频| 久久久久久久丁香五月天婷婷| 婷婷五月天综合中文| 99九九在线| 日韩在线视频中文字幕| 依人大香蕉| www.色情五月天.com| 欧美激情五月天在线观看| 成人在线综合| 久久九九九九| 日日日日操| 大学生高潮无套内谢视频| PORNY九色9l自拍视频成人| 另类综合婷婷五月天欧美视频| 99久久99久久综合| 婷婷啪啪| 亚洲av网站| 九九av在线| 亚艹艹| 少妇水多A片太爽了| 婷婷免费精品视频| 五月天婷婷激情小说电影| 99日本视频| 日韩精品二三区| 婷婷无五月无码视频| 久热2025无码| 天天操夜夜操| 五月丁香综合激情在线观看| 美女五月天| 日本不卡中文字幕| 欧美99热| 五月激情啪啪啪| 97精品在线| 五月丁香色婷婷久久| 色婷婷五月天激情在线观看| AV在线二十六页| 五月天激情无码专区| 久/久精品99看9| 色色日本欧美| 啪啪色激情五月天| 五月婷婷色五月| www,超碰| 色婷婷小说| 亚洲成人av中文| 五月婷导航| 九九艹女| 婷婷操婷婷干婷婷射| 成人va在线| 婷婷五月天第三页| 亚洲乱码w在线观看| 91九色视频在线观看| 99WWW免费视频| 丝袜人妻| 色频玖玖五月天| 99性爱| 五月丁香五月激情综合色综合| 国产亚洲精品AAAA片APP| 狠狠999| 99se丁香| 婷婷激情视频欧美视频自拍视频欧美剧 | 啪色综合| 五月天久久久| 五月六月丁香婷婷在线观看| 国产精品久久久爽爽爽麻豆色哟哟| 内射激情在线| 另类图片五月天婷婷| 五月婷婷丁香| 五月婷五月婷伊人伊人五月婷| 九色PORNY9l原创自拍| 激情五月丁香在线观看直播| 丁香五月色激情| 丁香五月婷婷基地| 五月丁香六月综合情在线观看| 开心婷婷五月| 另类五月激情| 日本精品99| 白人荫道BBWBBB大荫道| 婷婷五月天电影区小说区| 一本色道久久88加勒比—| 五月婷婷熟女| 亚洲丁香五月美女| aaa9区免费在线观看| 99热在线精品观看| 婷婷色无码| 99在线观看精品视频| 五月停亭六月,六月停亭的英语 | 亚洲激情综合| 婷婷伊人综合| 99啪啪网| 亚洲一区二区色图-亚洲精品国产精品乱码-成人AV | 婷婷六月激情| 99碰超| 北京熟妇搡BBBB搡BBBB| 久色婷婷200| 五月婷婷激情刺激| 91碰操| 俺去也综合| 五月婷婷综合精品| 俺来也综合网精品一区| 99热人人操人人操| 色情五月综合婷婷| 天天综合精品| 欧美色小说婷婷| 91精品人妻少妇无码影院| 白人荫道BBWBBB大荫道| 五月天社区婷婷丁香社区| 五月丁香va| 97碰人人操| 天天碰夜夜操| 天天色天天日| 五月丁香网站| 五月婷婷我| 噜噜噜噜噜久| 五月天狠狠色| 97久久婷婷色| 9久精品| 99男人的天堂| 狠狠干综合网| 色综合天天网| 热99国产精品| 亚洲免费观看高清完整版AV线| 97caop| 99热这里只有精品2| 天天干 夜夜爽| 婷婷永久在线| 激情五月天综合网站网站网站| AVV黄| 日本三级99人妇网站| 黄网在线播放| 超碰精品在线| 9l视频自拍9l九色9l成人| 色综合天天天天做夜夜| 先锋男人99资源| 五月丁香六月色婷| 九九色综合网| 99精品国产在热久久婷婷| 九九精品免费视频99| 五月天社区| 综合久久99| 九热...av| 亚洲色色色| 狠狠干无码| 美女妹子后射视频网站在线观看| 99热这里只有精品69| 热久久成人| 久久这里这里有精品免费视频| 色婷天天| www.色色五月天.com| 97久操视频| 丁香五月九九| 激情综合婷婷久久| yiqicaoav| 操比激情五月| 日本人妻久久| 91久草五月天婷婷| 激情丁香久久| 在线视频激情网站| 奇米网大香蕉| 久久天堂| 亚韩在线视频| 色墦五月丁香| 丁香六月婷婷久久综合八月| 那里有AV网址| 丁香综合伊人| 日本精品。999| 丁香五月婷婷动漫| 午夜精品777| 开心五月婷婷在线视频免费观看| 六月丁香婷婷开心综合基地| 婷婷五月综合激情小说| 五月天激情开心网| 六月丁AV| 狠狠色噜噜狠狠狠888| 五月丁香影视| 97香蕉久久超级碰碰高清版| 五月丁香香蕉| 婷婷啪啪| 99丁香五月| 日本色超碰| 亚洲av无码精品色午夜| 久久婷丁香五月| 91Chinese在线| 亚洲婷婷五月天综合| 婷婷激情六月综合| 伊人五月天婷婷| 五月丁香婷婷AV| 99在线观看精品| 亚洲视频99| 精品一二三区久久AAA片| 综合色图婷婷| 香蕉乱插| 色性综合| 99综合免费视频| 丁香五月123| 99久在线精品99re8| 99免费视频精品| 亚洲三级无码| 操碰色一区就去操| www色色com| 九九碰九九爱97超碰| 国产精品大香蕉| 色啦啦视频| 亚洲AV无码影院| 99精品热| 九九久久五月天综合伊人| 精品久久艹| 色欲av伊人久久大香线蕉影院| www五月| 清纯唯美 激情四射| 久久婷婷激情久久| 久久久妻人人人| 99国产性感视频| 超碰com| 欧美性生交XXXXX无码小说| 久re在线| se99高清无码| 26uuu欧美宗合| 五月丁香香蕉| 岛国在线观看91| 久久伊人9| 色五月丁香一区在线| 婷婷五月天视频亚洲| 久久精品这里只有精品免费首页| 1024操逼| 色五月天堂| 婷婷五月天激情五月天网站| 九九热啪啪| 99燥99日| 五月婷婷三级| 综合伊人狠狠| 激情综合五月天| 欧美婷婷综合网| 五月天色狠狠| 丁香五月激情综合| 电影91久久久| 日本久久婷| 四月婷婷丁香| 丁香五月天堂网| 婷婷网影院| 五月天色网站| 婷婷在线播放| 97日在线视频| 久久久人妻门| 九九香蕉网| 久大香蕉| 激情五月色在线播放| 五月丁香影视| 伊人婷婷五月天av| 丁香五月天BBw| 99免费| av无码电影| 亚洲人人操BD| 嫩草AV久久伊人妇女超级A| 国产精品视频免费看| 天天干狠狠艹| 热思思九九| 日本色噜| 第四色激情网| 色玖玖玖| 激情深爱五月| se色婷婷视频| 五月视频日本免费观看| 色啪影院| 大香av| 婷婷婷婷婷婷婷五月丁香| 黑人巨粗进入警花疼哭A片| 色五月激情视频在线综合| 激情综合五月婷婷丁香| 丁香av网| 婷婷五月免费在线| 大香蕉啪啪网| 九九热视频精品2| 成人av在线网站| 激情婷婷视频在线| 五月丁香亚洲婷婷| 日本91在线播放| 狠狠干2007| 另类在线| 丁香五月网络网络| 26uuu欧美日本| 天天搡日日搡aaaaⅩ| 久久久天天啊| 国精产品一区二区三区| 激情5月婷婷| 97操碰在线97| 久久免费婷婷视频| 亚洲成人日韩无码精品| 五月婷婷丁香av| 婷婷五月丁香综合网| 99热这里只有精品13| 婷婷久久五月天| 综合久久婷婷五月丁香| 激情五月久久| 开心五月天私房婷婷| 久久六月综合| 五月天五月色婷婷综合| 亚洲AV成人在线| 激情综合网之激情五月| 国产成人综合网| 婷婷综合激情五月中文字幕| 久久九九99| 亚洲色情一区二区三区四区| 亚洲视频在线观看| 五月激情偷拍婷婷| 五月婷婷久草| 国产成人+亚洲+欧洲| 一起草日本| 99久视频| 五月丁香大相交| 超碰在线看| 五月色婷婷综合色| 97在线观视频免费观看| 亚洲色vA| 手机在线视频观看9| 五月天色区| 99爽视频| 丁香五月婷婷基地| 六月色狠狠色| av婷婷丁香| 色婷婷六月| 色99在线视频| 久久综合婷婷| 久久这里只有国产视频| 婷婷五月激情综合啪啪| 激情99热| 日韩好吊操| αv中文字幕在线观| 色五婷婷| 婷婷狠狠18禁久久| 五月天婷婷影院| 另类小说婷婷色| 免费99色| 婷婷五月激情综合| 91婷婷五月天综合视频| 西西4r午夜剧场| 激情综合五月天| 异能之下短剧免费观看全集| www.婷婷六月天| www.开心激情| 九九色色网| 五月天激情网站| 激情五月深爱婷婷| 一起草Av| A短视频免费在线观看| 五月亭亭直播| 俺来也综合网精品一区| 丁香五月婷婷av影院| 人妻久久久| 丁香五月天色| 成人VAV视频在线观看| 色婷婷丁香五月| 天天天天做夜夜夜夜做| 色婷婷五月天成人网| 天天天天干| 丁香五月天成人网站| 丁香五月1页| 激情五月天久久| 九九综合九九| 米奇影视五月天| 伊人久久婷| 影音先锋 萱萱| 超碰人人草| 天天爽日日爽夜夜爽| 久久99免费视屏| 极品五月天| 超碰免费人人| 超碰在线国产9| 色噜噜狠狠色综合AV兰草影视| 丁香五月www| 大香蕉久久久久| 九九热再线九九视频免费在线观看 | 色综合久网| 青青日韩| 美女五月天婷婷| 91狠狠色色丁香婷婷综合久久| 天堂网色色| 日韩精品超碰在线观看| 欧美日韩国产成人在线| 182无码| 日韩无码91| 丁香丁香激情网| 国产精品岛国片在线观看免费| 能看的av| 成人视频网| 婷婷五月天淫荡| 婷婷五月无码| 婷婷丁香久久五月综合| 丁香五月天中文字幕| 五月丁香六月情| 国产精品成人网站| 成人噜噜网| 天天插综合| 久久激情五月婷婷| 婷婷中文字幕| 亚洲无码性爱| 天天操五月天| 这里只有精品热| 久热这里只有精品66| 能看的av| 99色在线观看视频者| 五月天综合在线| 97影院一级片| 九九视频在线观看| www.26uuu.com亚洲电影| 五月婷婷深深的爱| av在线激情| 久久人视频| 天天干在线播放| 国产人妻777人伦精品HD| 五月天大香蕉| 久久丁香五月| 99∨VTV| 五月天综合图片| 五月天激情无码高清| 加勒比色色| Av性爱网站| 99热91| 97碰啪啪| 97操视频| 日韩色久| 色情五月天丁香社区| 九九九九九九毛片| 亚洲在线播放| 青青艹b| 狠狠婷婷色综合| 色五月婷婷婷婷| 色爱综合网| 色婷婷情片| 五月社区婷婷激情| 内射人妻视频国内| 日韩九九视频| 人草人人| 婷婷性爱综合| 午夜青草资源| 美女久久婷婷| 久9无码视频| 五月精品| 99免费视频| 久久婷婷内射| 天天色图| 99爱爱| 九月丁香婷婷| 另类小说色婷婷| 激情五月婷婷综合| 国产成人精品一区二三区熟女在线| 色色色综合网| 99在线免费观看| 少妇真实被内射视频三四区| 国产精品A成V人在线播放| 日产精品久久久久久久蜜臀| 亚洲精品久久久无码| 久久五月婷婷综合网| 黃色三级三级三级三级 qixing300.shrkbk.com www.jinbozs.com tianmiaosw.com | 亚洲激情综合| 婷婷五月天福利| 国产国产乱老熟女视频网站97| 欧美成人AAA片一区国产精品| www.9操| 偷拍99在线视频观看| 成人一区在线观看| 碰碰女| VA五月激情在线| 丁香六月天婷婷色| 婷婷精品综合| 91免费看片| 婷婷色婷婷| 偷拍丁香九月激情| 久久天堂色| 天堂色婷婷| 天天日日人| 热99这里只有精品视频| 日婷婷| 成人日韩欧美| 久久AV无码精品人妻系列试探| 免费一区二区三区| 在线观看av网站| 狠狠色五月激情| 欧美日本一区二区三区| 精品久久这里热66| 色99在线视频| 91精品久久久久久久久久| 狠狠色九月| 大香蕉婷婷| 久色网五月| 日韩在线99| 天天干天天做| 五月天久草| 成人日韩欧美| 色婷婷六月天在线| 91丨九色丨熟女| 欧亚成人A片一区二区| 色婷大香蕉| 综合激情婷婷| 天天天日天天天干| 99热主页日本| 99婷婷狠狠成为人免费视频| 色综合久久88| 亚洲精品操一操、噜一噜、摸一摸、爽 | 任我干视频在线观看| 99热99久久| 丁香婷婷久久激情| 九九亚洲| 大地9中文在线观看免费高清| 亚洲 成人 电影av在线观看| 激情五月天视频| 亚洲综合色五月| www久久99| 在线看AV| 九九热视频精品2| 老司机伊人| 天天干天天拍| 色色色色色五月| 六月婷伊人| 91视频一起草| 丁香五月婷婷国产av| 四虎成人精品永久免费AV九九| 热久久视频99| 久久九九网| 啪啪啪丁香五月| 丁香午月AV中文字幕| www.天天日| 国产精品第一国产精品| 99热亚洲| 天天天操天天天日| 色婷婷五月综合| 香蕉久久国产av一区二区| 九九九九九九九热| 看片视频在线免费日产在线看| 久久国产高清| WWW.开心五月天.COM| www.婷婷五月| 精品久久婷婷| 婷婷五月深爱五月| 午夜丁香婷婷| 九热...av| 婷婷五月天激情电影小说| 中文中文在线| 五月丁香六月婷婷精品| 六月婷婷激情| 91久女| 五月婷人妻| 色播五月婷婷| 亚洲操B视频| 国产在线6| 五月激情偷拍| 亚洲综合色色| 99热在线中文字幕| 26uuu另类亚洲欧美日本一| 69精品人人人人| 大香蕉婷婷丁香视频在线| 99er热精品视频| 狠狠色噜噜狠| 色婷婷五月天激情久久| 丁香六月在线| 五月丁香琪琪| 中文字幕激情综合| 国产精品岛国片在线观看免费| 五月丁香激情六月| 97色干在线观看| 26uuu视频欧美| 超碰免费在线| 六月丁香啪啪啪| 日韩人妻无码精品| 91色吧网| 日本色综合| 在线成人av播放| 99热色无码| 在线只有精品| 国产人妻人伦精品一区二区| 开心五月婷婷五月| 久久伦乱| 五月色亭丁香| 天天狠狠干| 激情性爱五月天网页| 黄网免费看| 五月天六月婷| 亲子乱AV-区二区三区| 五月婷人妻| 日韩超碰在线| 97干在线观看| 国精产品一区一区三区免费视频| 黄网免费看| 97超碰人人操| 色综合婷婷| 91操操| 五月丁香综合啪啪| 久久婷五月天| 影音先锋按摩| 激情五月婷| 激情婷婷丁香色五月综合| 最近中文字幕2019视频1| 狠狠狠狠狠狠狠狠狠狠狠色宗合图片| 丁香婷婷情色五月天| 亚洲天码视频www蛋播视频| 欧美日韩婷婷五月天| 亚洲另类久久| 日本97在线观看| 草综合14| 色婷婷啪啪啪啪啪啪| YJLZZJLZZ亚洲乱熟无码| 中文激情网| 色婷婷五月天在线观看| 在线五月色播| www婷婷色| 丁香婷婷色情社区成人小说| pacopacomama 070722_670 素人奥様初撮りドキュメント 103 大久保純子 | 激情六月婷婷| 伊人爱爱日本| 九九精品综合| 六月色色| 99色| 五月开心婷婷| 色哟哟精品| 欧美日综合| 国产色色在线| 亚洲欧美在线观看| 欧美五月婷婷| 色色自拍视频网站| 成人五月天婷婷| 色婷婷婷婷| 丁香六月婷月91婷月| 国外亚洲成AV人片在线观看| 人妻尝试久久久久久久久久久久| 中文字幕高清av| 99热新网址| 天天看片日日夜夜| AV片在线观看| 激情AV在线| 欧美美女国产日韩一区二区久| 色五月丁香com| 天天日夜夜爽| 色婷婷影院| 色色五月婷婷狠狠| 婷婷六月激情| 伊人婷婷青青cao| 婷婷五月天A V| 丁香婷婷91在线观看视频| 五月亭亭六月色| 婷婷情色五月| 99热自拍| 热99只有精品| 玖玖午夜视频| 天天综合色| 人人摸人人| 色色综合日韩| 99视频在线观看网址| 五月丁香|