久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(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 一句話定位推理卡而不是訓(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)可觀處理視頻流中的目標(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 路線程沒(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)線你得先把菜譜翻譯成生產(chǎn)線能執(zhí)行的“工序單”也就是 OM 模型生產(chǎ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 顯存與線程的平衡Atlas 300V 24G 的算力是要靠“把數(shù)據(jù)喂飽”才能完全釋放的。剛開(kāi)始我寫(xiě)了個(gè)單線程的推理循環(huán)發(fā)現(xiàn)一張 640x640 的圖推理耗時(shí)約 6 毫秒但 CPU 利用率只有不到 30%明顯不合理。后來(lái)改用多線程異步推理每個(gè)線程都創(chuàng)建獨(dú)立的模型實(shí)例和輸入輸出 buffer結(jié)果吞吐量成倍上漲。背后的原因是NPU 推理是異步操作調(diào)用acl.mdl.execute后實(shí)際上是把任務(wù)提交給 NPUCPU 立即返回。如果只有一個(gè)線程持續(xù)提交任務(wù)NPU 的流水線會(huì)經(jīng)常等數(shù)據(jù)無(wú)法滿負(fù)荷運(yùn)轉(zhuǎn)。我的調(diào)優(yōu)經(jīng)驗(yàn)是用 4 到 8 個(gè)推理線程每個(gè)線程綁定一個(gè)獨(dú)立的模型實(shí)例。每線程一個(gè)獨(dú)立的輸入輸出 buffer避免鎖競(jìng)爭(zhēng)。在主循環(huán)里同時(shí)做“前一個(gè)線程預(yù)處理 當(dāng)前線程推理 下一個(gè)線程后處理”形成三級(jí)流水線。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 線程異步推理約 7ms/幀有效吞吐約 140 FPSAIPP 8 線程異步推理約 6.5ms/幀延遲接近上限實(shí)測(cè)下來(lái)單卡 8 線程跑 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é)果就變成同步了流水線被打斷。建議用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 直接滿負(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)階話題后面有機(jī)會(huì)再單獨(dú)寫(xiě)一篇展開(kāi)聊。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
五月天久久综合网| 蜜汁欧美| 伊人精品视频| 亚洲成人在线播放| 亚洲 欧美 中文 日韩超碰| 国产一区96在线| 国产a片操逼| 国产精品电影| 欧亚韩国999| 国产午夜福利专区综合| 伊色综合天堂色97| 日韩日本欧美在线观看| 亚洲欧美精品一区天堂久久 | 超碰超碰超碰超碰的大鸡吧操黑丝袜 | 日韩AV熟女乱伦| 女优视频第10页| 992这里有精品| 91天天综合在线| 大香久久| 精品性爱一二三区| 97综合在线观看| 国产精品久久久久久久久久久久久久久| 少妇熟女一区二区三区| 国产做?爰片久久毛片?片美国| 精久久久91| 欧美少妇色图| 操人妻丝袜高跟| 日本久久超碰| 日韩三级一区 | 大香蕉乱级| 另类图片五月| 国产粉嫩蜜臀av一区二区三区| 啊啊啊啊啊在线观看网址| 人人透人人操| 天天热精品| 日人妻视频91| 成年人黄色视频免费| 91精品久久久久久| 久久直播国产| 蜜桃在线观看一区二区三区| 玖玖综合视频| 国产精品自产拍在线观看社区| 久操在97| 亚洲制服aⅴ中文字幕| WWW.加勒比人妻一区不卡.com| 性无码专区2020| 操逼操操操91| 天堂亚洲欧美| 免费一级视频特黄色大片| 91亚洲人电影| 色色福利| 久久久久成人亚洲国产| 亚洲精品中文字幕一区在线视频 | 欧美色偷偷| 亚洲青青青视频在线| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊 | 少妇一区二区三区在线观看| 亚洲综合一| 日本熟妇熟色97一本在线观看| 热热色中文无码| 国产乱子伦一区二区三区免看| 97香蕉网| 五月丁香社区婷婷日韩欧美精品影院 | 亚洲一区二区三区欧美日韩| 久久久久久久久国产| 欧美,日韩综合久久| 久欲AV| 91|九色|国产熟女| 爱爱啊啊啊| 国产黄色动态精品| 91精品啪在线观看国产城中村| 好色综合| 婷婷精品国产一区二区三区日韩| 熟妇高潮精品一区二区三区下载| 国产免a费看黄片在线| 97天天搞在线| 秋霞一集毛片观看| 国产精品一区二区a| 亚洲无码 国产无码| 成人网欧美风情| 自拍大香蕉乱插| 99久草| 大香蕉 222| 肉动漫无遮挡h在线观看| 欧美曰韩国产精品| 日本人妻A片成人免费看片| 日本操逼视频免费| 啊操爽品善一区二区三区| 免费A V在线| 国产一区二区二区按摩精品啪视频| 人人摸人人干| 丁香五月天堂| 青椒国产97在线熟女| 大香蕉淫人| 大香蕉宅男伊人| 亚洲黄网在哪免费看| 91视频综合| 日韩丨制服丨中文|在线| 三级片网站在线播放| 亚洲āv网址在线观看| 精品人妻视频一区二区在线播放 | 偷拍导航视频网站| 天堂亚洲精品久久老牛| 成人AV素股で擦久久| 欧美日日操| 欧美日韩在线小说| 97中文字幕一区| 97爱欧美| 神马午夜久久久| 91蜜臀在线久久久久| 国产一区二区三区精品观看啪| 欧洲特黄毛片免费看欧洲毛片| 欧美,亚洲,日韩,v,天堂,手机在线观看 | 爱av免费| 91综合站| 蜜臀在线视频| 欧美一级A一级a爱片久久| 99在线精品观看视频中文 | 天天影视综合色| 人人澡人人弄| 330dv亚洲成年视频网| 欧美日韩性感| 日本在线不卡v二区| 黄色AV免费| 天啪| 亚洲精品97| 天天综合网~91| 国产一区二区精品在线视频| 大香蕉92| 91精品成人| 天美传媒一二三区永久网站| 亚洲 日本 一 二 三| 国产 日韩 另类 视频一区爱| 亚欧性爱无码| 天天干天天燥| 伊人久久综合影院精品久久久 | 人人操欧美风骚| 韩国一级做a久久久久| 日韩91网| 一二三区视频在线观看| 亚洲情色一区二区三区| 欧美成人国产精品| 偷拍2020| 99色骚| 久久伊人网视频一区二区三区 | 韩日色费| 中文字幕三四区| 日本黄色XXX| 内射卯月麻衣| 中文字幕午夜精品久久久| AV色五月| 亚洲第一页色网| 欧美一区二区三区黄色影视| 久久精品无码熟妇一区二区三区视频导航| 九色 蝌蚪 熟女自 | 一本一道vs波多野结衣| 国产中文大片资源中文字幕| 黑丝制服中文字幕 | 日韩中文字幕熟妇人妻| 久久这里都是精品| 人妻 制服 日韩 中文 在线| 欧美韩国你懂得在线| 欧洲中文字幕| AV色图| 校园春色欧美| 超碰97人人乐| 97超碰护士| 四虎国产精品永久在线囯在线| 亚欧高清| 国产色呦呦| 伊人久久艹| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 九月丁香综合网| 国产精品点击进入在线影院| 久久一区二区三区入口| 九九热精品| 97亚洲综合电影| 粉嫩av在线一区二区| 99热在线观看| 91视频成人福利网站在线一区 | 亚91亚洲网| 欧美伦乱爱| 亚洲se电影| 超碰免费人妻在线| 最新三级网址| 99色色| 色呦呦、国产精品| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 欧美91精品国产自产| 精品国产乱码| 五月天婷婷欧美三区| 中文字幕免费观看| 日韩在线观看AV| 国产日韩精品suv| 人人操人人叉人人插人人| 东京热激情视频一二三区| 有码免费观看| 97在线观| 亚洲色 国产 欧美 日韩| 日1区2区3区2020| 中文字幕日韩精品久久| 激情五月天校园春色网| 99超级碰免费视频| 综合欧美激情网| 人人摸人人干| 91热色| 国产乱码久久久| 成人性爱免费播放| 日韩欧无码一区二区三区免费不卡| 夜夜嗨AV蜜臀av| 亚州欧美总和| 亚洲情色一区综合| 日韩99神马视频片| 国产又粗又长又大的视频| 人人妻天天做天天爽| 精品日日人妻| 日本激情免费大片| 中文字幕一区二区三区人妻少妇在线| 国产极品久久久| 色五月AV在线| 99久久婷婷丁香| www.欧精品| 天天搞欧美| 欧美一二三级精品在线| 欧美日韩国产在线| 久久国模av| 夜夜嗨绯色| 99热在线播放| 大香蕉综合网| 国产亚洲精品美女久久久| 免费AV播放| 人妻啪| 国产伦精品免编号公布| 亚洲综合伊人无码久久| 免费岛国一级片| 日韩人妻制服丝袜av| 激情第四色| 中文字幕 国产 精品| 97干天天| 91欧美色| 青青久久艹| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 日韩pv中文| 国产超碰97| 中文字幕精品一区二区精| 夜夜騷av、一區二區| 青青草好吊色| 夜夜操一区二区| 欧美日韩中文亚洲v在线综合| 欧美另类自拍| 国产乱伦亚洲色图高清无码| 免费看污网址| 99人妻碰碰碰久久久久禁片| 99热色精品| 97爱碰| 人人看人人爰人人操| 成人精品电影| 丝袜人妻av一区二区| http://qxhbdz.com| 伊人九九九| 精品 码产区一区二-1080P高清在线www-B029AV| 视频二区熟女人妻| 国产尤物AV尤物在线观看不卡| 国产精品丝袜久久亚洲不卡| 色综合V| 91 国产丝袜在线放观看| 日韩精品人妻| 久操综合在线| 中日韩一区二区三区欧美| 婷婷亚洲综合| 国产传媒日韩| 日本新免费二区三区| 欧美不卡二区| 亚欧洲日韩国产精品| 手机看av网站在线看| 青青草白白色| 日本欧美一区二区三区免费| 操死我了啊啊啊| 性一交一乱一交A片久久四色| 干B网| 天天摸天天插天天日| 熟妇人妻精品一区二区| 91色碰| 福利操逼| 国产精品福利资源在线尤物| 欧美少妇高潮久久91| 五月天婷婷在线看| 精品二999| 国产真实野战在线视频| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 国产伦精品| 激情抓乳插进去啪啪啪日韩| 蜜臀无码一区二区| 五月色网| 岛国网址国产| 国产精品丝袜在线| 日韩少妇丰满亚洲| 极品尤物在线观看| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 热久久无毒不卡| 五月丁香综合啪啪| 夜夜骑天天燥| 又大又长又粗又爽又黄| 亚洲无 码A片在线观看麻豆| 无码操逼天堂| 亚洲少妇色| 偷拍亚洲熟女视频播放| 亚洲丝袜少妇在线| 老女人91| 人妻熟女一区二区三区在线| 91大学精品激情戏| 亚州AV无码国产精品| 91老熟女| 老鸭窝在线视频播放| 99爱久久视频频| 免费精品人妻一区二区三| 国产精品久久久久绯色| 亚洲av影音先锋| 美日韩一卡二卡三卡免费人妻精品| 亚洲情色五月天 | 色久综合| 97超碰色五月| 操操AV电影| 自怕偷自怕亚洲精品| 97精品综合久久网| 九九热精品免费视频| 精品国产乱码久久久久A| 女人午夜视频777| 97天天弄| 黄色网址在线免费观看| 去干网最新版| 国产精品视频播放| 亚洲欧美成人网站AAA| 国产熟女二区| 青青青在线高清视频在线一二三四区| 亚州色站 日韩电影| 操逼日韩无码 | 色在线视频导航| 超碰 欧美| 色制服丝袜夫妻av一区| AND人妻系列| 国产呦精品一区二区三区下载| 欧美区亚洲区偷拍区| 亚洲图片 欧美电影| 校园春色综合香蕉| 亚洲蜜臀懂色| 久久超碰免费的| 亚洲人妻在线一区| 亚洲图片日本AⅤ欧美在线| 亚洲人久久久网| 六月丁丁香| 91精品免费| 黄色大香焦1级‘′‘| 久久是精品| 日韩啪啪视频| 天躁夜夜躁2021| 日韩人人精品| 亚洲少妇激情一区二区三区| 午夜综合在线| 超碰调教97| 狠狠狠狠狠| 色婷婷综合网| 久操大香蕉手机视频在线看| 日本久久网| 91超级碰| 五月丁香啪啪啪| 95人妻爽爽人人做人人澡| 日日夜夜干| 红杏大香蕉| 91狠| 91 国产丝袜在线放观看| 欧美最婬乱婬爆婬性视频| 九九热九九热| 丝袜综合| 亚洲综合骚逼| 在线洲亚线| 最新中文字幕av| 国产热RE99久久6国产精品首| 成人三级片一区二区三区视频| 小草精彩毛片| 囯产操逼片| 天堂成人网| 91九九九馒头| 国产67194| 国产久久一区二区三区野外在线| 热热色综合网| 这里只有精品视频在线| 久久大陆| 91成人18| 国产精品一区二区 尿失禁| 少妇精品久久久| 风流老熟女一区二区三区l| 国产精品密臀网在线观看| 日本午夜福利影院| 噜噜噜在线视频| 九热中文字幕| 国产久9| 亚洲最新中文字幕免费| 日韩人妻精品| 中文字幕一区二区在线日韩精品| 黄片无码在线制服| 亚洲欧美伦综合| 大香蕉线| 99久久久久久亚洲精品不卡| 天天综合91| 欧美一区二区三区蜜桃| 极品白嫩美女白浆成人福利在线看| 国模精品一区二区三区苹果色戒 | 91人妻人人妻| 99re99视频在线免费观看| 天天爱综合网| 国产熟女精品一区二区| 欧美亚洲高清| 午夜经典| 亚洲毛片久久| 色妇综合网| 精品人妻一区二区三区蜜桃视频| 九九英色视频| 激情视频网址| 午夜后入| 操国产高清| 秋霞曰韩R级| 九九久久综合| 老司机午夜福利视频一区二区| 超碰欧美COM| 东京热视频网| 九热视频| 91欧美性| 搞中出久久| 精品丰满人妻一区二区三区免费观| 亚洲高清少妇| 欧美亚洲国产91在线| 婷婷尹人大香蕉免费| 中文字幕伊人| 亚洲精品国产无码高清| 色香阁在线| 人妻第一页| 睡产熟女乱伦| 97公开久久| 午夜性生活av免费在线看| 日韩成人大片在线观看| 国产中文字幕在线观看| 久久久久久亚洲中文| 校园春色亚洲欧洲| 一区二区中文| 五月天婷精品激情| 久久精品欧美一区蜜桃| 久久国产精品熟女人妻| 五月天婷婷社区| 一级AV性爱| 久久黄色视频一区二区三区 | 久热精品色情| 精品无码一二三四区| 日韩人体偷拍| 欧美亚洲影视| 92福利社视频| 久久久久久午夜男人的天堂| 人人操人人精品影片| 亚洲一卡2卡3卡4卡乱码网站| 无码国产精品午夜不卡(| 91狠狠综合久久| 亚洲自拍欧美国产首页网曝| 亚洲综合一| 精品999999| 大胆91| 欧美日韩国产色五月综合在线| 操B视频日韩无码| 91老司机在线视频免费观看| 色综91| 欧美在线观看综合国产| 人妻少妇久久中文| 亚洲五月婷| 花花AV导航| 丁香五月激情综合| 女人精品内射国产99| 日韩精品.久久精品.AV女优.天美传媒| 日韩99999| 色婷婷激情| 97碰久久| 亚洲脚交| 综合亚洲网| 久久一二三四五六七八九区| 自慰白浆在线观看| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 国产成年免费大片黄在线观看| 东京成人一区| 久久av无码| 亚洲男人的天堂在线看| 在线观看精品国产免费| 凹凸精品熟女在线观看| 另类亚洲图色| 8050午夜少妇无码| 久久久久久九| 色天堂综合| 欧美午夜视频免费观看| 国产吹潮女在线观看| 免费在线黄片视频| 91麻豆天美国产欧美高潮| 综合色久欲| 91亚洲综合在线| 3571色综合一区二区二区| a片在线播放| 欧美国产有色电影| 婷婷五月色| 亚洲情色欧美| 伊人96在线| 免费综合亚洲中文| 国产精品 视频| 亚洲日韩少妇一道本视频| 操逼视频免费日韩无码| 丰满人妻一区二区三区免费| 亚洲精品欧美专业| 日韩一级片在线看| 亚洲无码精品AV久久久| 婷婷探花久久精品一区| 亚洲五月天激情| 国产高清吃奶免费视频网站| 国产馆| 97在线欧洲| 中文字幕在线观看视频www| 性色AV网站| 欲女人妻性色av| 91视频国品一二三区| 国产不卡免费在线视频| 欧美性爱超碰97| 97精品国产手机| 激情五月天色色| 国产精品视频自拍在线| 精品久久久不卡一区二区| 六月丁香五月婷婷| 色欲天天综合网| 无码 黑人一区二区三区| 亚洲综人网| 亚洲欧美色综合| 日本在线播放不卡一区| 国产乱伦亚洲色图高清无码| 午夜爽爽爽| 亚洲免费精品一区| 男女啪啪网站免费视频| 中文字幕欧美日本乱码一线二线| 精品十八在线观看| 日韩不卡av一二三| 极品美女嘿咻| 东北操逼| 久久精品视频28| 亚洲有码 视频一区| 26uuu国产免费观看| 最新av网站在线观看| 色网亚洲人| 超碰97首页| 麻豆国产av网| 操操操日本的逼| 少妇久久久| 天天日天天干天天摸天天操| 天天爽夜夜欢视| 偷窥自拍亚洲色图| 91碰碰| 操逼片中文| 久久精品人妻一区| 神马麻豆福利院| 国产日韩美女小穴视频网站不卡| 九9热伊人| www.男人天堂| 日韩一级二级三级免费看完整版国语版| 国产伦精品免编号公布| 日韩三级久久久| 大香蕉婷婷| 欧美顶级黄片AAAAA在线免费看| 国产大陆天天艹| 高清国产成人无码| 精品人妻1区| 国产精品人妻一区二区| 74成人在线| 男插女青青影院| 蜜乳视频网站| 久久久99免费| 国偷自 一区二区| AAAA级日本片免费视频| 999综合网| 99少妇| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 91精品女厕偷拍视频| 久草精品国产99| 婷婷伊人五月| 老司机午夜精品福利视频一区二区| 日韩无码一区二区三区| 欧美日韩国产一区二区小黄片大全| 亚洲乱码精品一区二区| 麻豆这里只有精品| 精品夜夜澡人妻无码| 啪啪啪综合| 亚洲黄色电影| 加勒比综合88| 亚洲国产成人精品久久久国产成人一区二区 | 爱妃国产亚洲视频中文字幕| 五月天婷婷在线看| 人人射人人操人人摸| 人妻系列无码专区中文有码| 欧美日韩第一页| 日韩三级视频一区二区三区| 精品少妇后入一区二区三区四区人妻巨乳| 中文字幕视频在线观看一区二区| 日日干夜夜操视频h| 淫乱图区 | 欧美性夜| 97国产超碰| 国产精品美女久久久久久网站| 日本高清视频xxxx| 欧美,日韩,中文,另类| 97超碰影音| 亚洲97在线观看| 操国产逼| 美国aaaaa一级黄片| 淫骚熟女一区二区三区| 在线日韩精品一区二区三区| 色五月婷婷在线| 丰满欧美放荡少妇在线| 婷婷午夜成人色中色| 韩日男人的天堂| 新91视频.cmp| 女人爽到高潮潮喷18禁网站| 大伊香蕉在线视频免费| 高清无码人妻久久久一区二区三区aⅴ| 综合视频91| 夜夜爽爽夜夜精品视频| 久久受www免费人成| 欧美精品97| 大香蕉综合在线| 深夜福利黄片| 久久怡红院| 人妻人久久精品中文字幕| 最新日本中文字幕| 亚洲天堂美臀在线| 美女诱惑爱爱| 熟妇艹鸡八| 亚洲三级。日韩三级| 偷拍亚洲情色| 欧美激情精品| 丁香六月啪| 亚洲精品久久久久久| 日本操逼视频不卡直接放| a片自拍直播视频| 国产高清成人传媒影视| 久久大精品乱码视频人妻熟女| 三男一女不戴套的A片| 精品熟女一区=区三区| 999精品久久久久久久| www99热| 色图四区| 欧美黄色大香蕉一区二区| 国产精品69久久久久久久| 亚洲天堂人妻熟妇视频| 九九综合网| 大香网站| 久久久久女教师免费一区| 一区二区三区激情在线观看| 久久久草草精品| 丁香六月综合激情| 超碰97亚洲| 国产久久视频| 91高清无码下载| 国产av色网| 亚洲第一综合| 亚洲成aⅴ人片不卡无码| 中文字幕人乱码中文字的预防方法| 国产精品一二三在线看| 91情色在线| 九九九综合精品| 日韩人妻制服丝袜av| 91精品婷婷国产综合久久| 五月天婷婷影院| 无码操逼网| 91黄站| 亚洲限制级| 超碰人人干| 日韩激情电影中文字幕| 好爽要喷了| 超碰爽人妻熟女Av| 5月婷婷6月六月丁香| 精品国产乱码久久| 丰满少妇精品一区二区| 欧美久久婷| 婷婷五月天影院| 久久无码成人| 可免费观看的av毛片中日美韩| 日本九九久久99| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 日韩人妻丝袜中文字幕| 久久精品一区| 99ri精品| 99re免费视频精品全部| 97欧美综合网| 国产视频小说| AV一二区| 99re这里只有精品3| 97精品综合久久| 色欲无码人妻日韩欧美精品| 加勒比综合网| 国产AB视频| 亚洲丝袜制服国产91_国语字幕免费观看完整版下载第5集_ | 久久精品无码一区二区三区| 天天天堂影视日韩亚洲91| 一区二区三区四区五区高清无码永久视频 | 豆花视频操逼网址| 欧美日韩不卡传媒| 婷婷久草| 亚洲综合贴图91 | 国内一区二区免费| 青青青青青手机视频| 日韩美女,国产传媒,视频一区| 久久精品无码专区| 夜夜春夜夜操| 999精品久久久久久久| 青操影院| 色一区二区三区综合| 欧洲自拍色图gif在线| 欧美人妻色| 国产精品不卡一区二区三区| 蜜色网色哟哟| 天天综合网在线| 美美91成人国产精品欧美精品久久久久久久| 人人妻人人操人人乐| 偷拍欧美激情| 91爱看| 欧美专区17页| juliaann丝袜| 亚洲精品久久久久毛片A片拉屎| 亚洲在线欧美| 一本色道无码DVD中文字幕| 国产隔壁老王影院在线| 嗯啊抽插大香蕉网页| 欧美性生活综合| 爆乳免费黄网站| 色综合尤物| 东京日日夜夜| 强奸少妇AV导航网| 中文久久96| 夜夜爽夜夜摸夜夜操免费视频| 日本韩国五十路六十路七十路老熟女作爱视频网站 | 一级黄色性爱裸体视频| 男人天堂黄片| 婷婷伊人网| 日本不卡二三区| 熟人人妻少妇精品久久| 欧洲特黄毛片免费看欧洲毛片| 亚洲中文一区二区三区| 久久婷五月| 欧美日韩另类字幕中文| 欧美偷拍| 色欲av国内精品久久久久久| 国产精品国产自产高清AV| 97干在线视频| 亚洲熟女乱综合一区二区三区| 精品人妻一区二区三区四区| 爽极品影院| 中韩中文字幕在线观看| 欧美日韩岛国大片在线观看| 狠狠干91| 人妻 丝袜美腿 中文字幕| 天天天操天天天爱| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊 | 色哟哟-国产专区| 一区二区三区高清| 最新亚洲黄色免费电影| 在线综合 亚洲 欧美中文字幕| 丰满人妻av一区二区三区| 天天综合网一91网| 一本大道青青| 中文字幕交换人妻| 欧美暴力猛交| 久久精品人妻一区| 99久久婷婷国产综合精品草原| 99九九久久| 亚洲资源站| 无码在线亚洲| 国产青视频| 精品视频在线观看精品| 欧美大香蕉同搞| 亚洲欧洲久久天堂| 国产精品999aaa| 久热九九| 综合色91| 97天天爽| 日韩性爱小视频| av在线人气 | 综合天天。| 激情综合二| 男人的天堂无码| 26uuu性物| 午夜后入| 国产一区二区精品久久99| 色天堂在线观看| 日韩免费中文字幕视频| 91碰碰碰| 日日骚av| aaa一级黄片| 97免费视频在线| 久久黄黄| 98人妻精品一区二区色欲| 亚洲色图久久精品蜜| 日夜伊人网| 黄色大片一区二区密桃丝袜| 搡老熟女免费视频| 久久九操在线观看| 人妻少妇一区二区| 18禁无码永久免费无限制| 97一本大道亚洲一区| 国产原创剧情在线丝袜| 久草看看看| 一区久久久二区| 国产一在线观看| 天堂亚洲精品| 精品九九九九九九九| 日本女优在线视频福利| 91久久久亚洲| 国产丝袜视频| 日韩少妇无吗| 午夜免费福利视频一区| 日韩性爱啪啪视频| 亚洲AV在线资源| 亚洲另类久操网| 日本免费一级AAA大片器| 日韩成人小视频| 久久啊啊啊视频| 国产成人 综合亚洲 天堂| 99re这里只有精品2| 亚洲国产无码精品首页久久久| 99re6在线视频播放免费精品| 久久国产精品一级二级三级| 日韩 欧美 视频 在线 一区| 国产精品久久久久久久久久久久| 60秒试看最爽10分钟网站| 丁香六月婷婷| ji熟女.com| 久热影视| 亚洲精品久久久久毛片A片拉屎 | 久久精品人妻一区二区三区| 看一级黄色视频| 超碰在线人人射| 校园春色美腿丝袜| 男人的天堂2000| 玖玖爱综合| 激激五月| 欧美日韩第一页| 无码直播久久久| 夜夜躁狠狠躁日日躁av| 啊啊啊啊啊啊啊啊啊啊在线观看| 色眯眯射| 5252色欧美在线| 中文字幕高清20页视频| 久久丁香| 美女黄频a美女大全免费皮| 午夜男人av| 欧美日韩国产电影| 五月天玖玖资源站| 国模无码一区二区三区在线| 中出欧美| 欧美岛国精品在线观看| 色哟哟av| 香蕉99秘 一区精品蜜桃臀| 亚洲一区二区av| 欧美性爱一区二区三区| 黑人干亚洲| 91美女视频直播| 色欲Av人妻精品一区二| 国产精品婬乱一级毛片彝族| 激情综合久久| 色五月综合| 区一在线观看| 中美日韩毛片| 曰本熟女视频| 欧美激情内射| jazzjazz国产精品麻豆| 蜜臀99久久| 人人 操人人 操人人| 强奸a片网| www.四虎在线| …中文字幕亚洲乱,97人妻无码费视…| 九九人妻| 久久久91| 高清国产精品无码| 天天爽夜夜操| 99色悠悠| 日韩一级二级| 欧美 亚洲 综合 制服 另类| 后入式999| 国产精品久久aV| 91在线精品一区二区三区| www.av在线视频| 欧美三级一级| 日本506070| 色综合天天| 另类小说五月天| 一区二区不卡| 一道α片欧美| 亚洲一卡2卡3卡4卡乱码网站| 精品美女少妇一区二区| 男人的天堂,欧美亚洲另类国产日韩,日本高清一区二区 | 久热伊人| 日本精品久久久久久久| 操屄日韩| 国产日韩在线播放| 天天α片| 亚洲精品一区二区精华| 五月婷婷激情综合| 久久超碰天天| 92人人操人人| 国产五码丝袜屁眼| 亚洲精品一二区| 丝袜制服字幕在线| 国产深喉视频一区二区| 岛国艾薇凹凸视频天堂| 中文精品少妇天堂| 中文字幕亚洲热播人妻| 午夜久久久| 成年人三级黄色片视频| 1204av韩国| 国产一级137片内射麻豆| 夜夜狼人妻| 在线 欧美 亚洲| 青娱乐日韩无码| 精品国产AV一区天美传媒| 人人色97| 色综合国产在线观看| 精产国品一区二三产品| 久草国产在线视频| 日本三级韩国三级美三级91| 大香蕉免费乱伦视频| 人人澡人人弄| 午夜爽爽爽在线观看永久入口姬片| 超碰日韩美妻| 色婷婷电影网| 91综合熟女| 美女诱惑在线一区| 婷婷丁香熟妇综合网| 91国模| 熟妇艹鸡八| 超碰在线人妻中文字幕| 亚洲色图自拍| 五月丁香激情综合网| 国产91亚洲精品一区二区三区| 污污污8888| 婷婷九月| AV不卡在线| 亚欧美综合网| 漂亮人妻被强中文字幕hd| 亚洲高清无码免费观看视频| 91视频综合网| 91碰碰| 亚洲情色1区| 久热久| 爱av免费| 亚洲国产精品无码AV在线| 国产传媒一区日韩| 啊啊啊骚| 婷婷五月天无码 | 91欧美丝袜| 厕所偷拍在线| 91九九| 中文字幕乱在线伦视频中文字幕乱码在线| av橘色网站| www.久久99| 搡老熟女老女人老熟妇免费视频| 久久天堂| 亚洲图片另类| 久热伊人| 91中出在线| 亚洲91射| 神马久久网| 9热9热综合网| 青青欧美在线| 91美女丝袜诱惑视频| 欧美一级三级| 啊啊啊啊啊啊啊国| 久久久人体| 亚洲综合97中文网| 麻豆影音天美视频| 成人日韩中文字幕| 神马久久啊啊| 国产精品suv一区| 久久久久久久久国产| 啊啊啊啊在线播放| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 91成人在线免费视频| 亚洲精品国产精品乱码不99| 亚洲Av无码成人精品国产| 国模精品一区二区三区苹果色戒 | 久久久久久免费电影| 日韩在线观看AV| 久久久久久999| 一本久道久久综合狠狠爱| 美女被啪到深处抽搐视频| 亚洲在钱| 青青草一区二区高清无码视频 | 日韩福利综合一区| 九九九精品成人免费视频小说| 超碰在线欧美性爱激情| 另类小说综合网| 国产成人精品亚洲日本| 亚洲四虎熟女精品| 一本一道人妻久久一区二区三区 | a片 xxxx受爽视频| 日韩乱伦AⅤ| 日韩免费三级黄片电影| 日本Xx性爱| www色色com| 国产白领连续中出在线播放| 色亚洲欧美| 精品久久久久久中文字幕三区| 国产18精品亚洲精品| 女人爽到高潮潮喷18禁网站| 国精品一区二区三| 中文字幕欧美日本乱码一线二线| 超碰97综合| 欧美午夜一区二区三区| 美日韩在线不卡人妻| 久久人| 午夜无码精品免费看性色| 青娱乐导航AV| 人妻少妇无码| WWW操逼| 精品熟女一区=区三区| 亚洲成人在线乱码色午夜| 1000部熟女视频在线观看| 五月天激情网站| 97就爱干| 国产精品爱欲| 人人妻人人操人人乐| 加勒比无码毛片| 一级做a爰片久久毛片图片| 长长久久88视频| 97久久国产亚洲精品超碰热| 国产精品麻豆免费视频| 嗯嗯嗯,草死我| 97亚洲综合在线| 日韩精品在线观看观看| 91在线美女| 久久久99999久网站| 插入逼91| 99热| 台湾佬中文娱乐网久久久久久久久久com | 夜夜嗨老熟女AV一区二区三区| 色色色色日本| 综合激情一一91| 国产 v乱码一区二| 久夜操| 宅男91视频在线播放| 国产操逼网站亚洲一级黄色| 手机不卡视频不卡在线一二三区 | 亚 欧 美 综合| 99久久e免费热视| 中文字幕日产av人| 国产AV人人夜夜澡人人爽麻豆| 91香蕉视频在线观看免费| 亚洲丝袜制服国产91_国语字幕免费观看完整版下载第5集_ | 十八禁视频网站| 国产熟女一区二区| 成人五月香网在线| 亚洲av无码国产精品字幕| 久久一本大香蕉 | 国产馆| 久草久热| 亚洲精品美女久久久久久久久| 毛片99-全集电影手机免费观看完整-B029AV | 2019精品国产无码成人| 久草精品国产蜜臀 | www.男人天堂| www成人啪啪18秘 免费| 久久久久久综合久久伊人蜜月| 人妻夜夜爽天天爽麻豆三区网站 | 四虎影视永久在线免费| 丰满欧美放荡少妇在线| 亚洲人在线成线成人| 伊人久操| 91AV入口| 亚洲天堂电影网99999| 2025亚洲男人天堂| 日本 欧美 国产一区| 日本免费人成视频播放120秒| 俺也射| 亚州 综合 色图| 99热伊人| 91视频伊人| 激情小说在线视频| 好爽视频在线观看视频 | 亚洲精品中文字幕一区在线视频 | 欧美乱伦专区| 99少妇内射| 99国内熟女露脸视频| 制度丝袜99| 青青草狠狠撸| 综合色拍| 中文字幕日韩精品一区二区三区| 日本三级中国三级99人妇网站| 亚洲高清无码AAA久久久精品| 日韩欧美性爱电影在线观看| 天天伊人| 亚洲欧美洲综合| 殴美色网| 五十路成人在线视频二区三区| 熟女熟妇伦久久影院毛片一区二区 | 乱伦1色页| 色综合加勒比四四季| 91美女視頻| 日韩欧美女优电影| 99操视频| 久久久久久国产精品免费网站| 青草地一本线一区二区三区| 国产97/欧美| 日韩情色一区二区| 色悠悠伊人网五月天| 色图四区| 亚洲熟女精品| 国产超碰人人爽人人做| 精品性爱无码在线播放| 天天日天天爽| 任我爽视频在线观看| 色呦呦、国产精品| 91丨精品丨国产丨丝袜| 亚洲色图 91| 性夜影院爽黄A爽免费动漫| 日韩欧美性吧婷婷乱伦大香蕉| 国产精品一区二区久久精品| 五月天黄色激情视频| 小少妇| 久久中出在线| 夜夜操一区二区| 欧洲亚洲少妇| 日本狂喷奶水在线播放212| 九九人人操| 国产精品欧美激在线| 超碰在线免费一区二区三区| 精品国模无码| 操逼逼福利视频| 精品人妻一区二区免费蜜桃| 人妻大香蕉| www.av家庭乱伦| 26uuu国产免费观看| 啊嗯好大视频在线观看| 久久精品视| 国产精品一区二区亚洲人成毛片| 自慰白浆在线观看| 中文字幕av久久爽Av| 亚洲色人| 婷婷五月天伊人| 伊人亚洲综合| 大肥女高潮bbwbbwhd视频| 91大学精品激情戏| 国产美女91| 99久久e免费热视| 欧美日本天堂| 亚洲男人综合| 久热色情精品| 欧美韩日精品99综合| 国产三级日产三级韩国三级| 一本一首道人妻少妇免费久久| 91久久久亚洲| 精品无码久久久| 狠狠爱夜夜| AV天堂电影网|