色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合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
返回資訊列表
超碰99在线| 99亚洲天堂| 久久成人午夜狠狠| 男人亚洲91首页在线| 欧美日韩另类在线| 蜜臀久久99精品久久久久久无删减 | 91欧美少妇| 九月婷婷综合| 美女午夜福利免费视频| 97精品免费视频网站| 亚洲AV不卡在线观看尤物| 五月香婷婷| 搞中出久久| 亚洲最大网站av| 91热热色| 熟妇一区,二区,三区。| 色妇91| 一区 欧美 日韩 麻豆| 亚洲欧洲综合视频在线| 91快色色色色色| 成人毛片免费| 男女啪啪网站免费视频| 女性喷水高潮在线观看| 被操高清无码视频| 国产高清午夜成人在线观看| 欧洲亚洲少妇| 午夜性刺激视频免费观看| 9久9久9久9久视频网站| 日韩精品人妻一区二区| 嗯嗯不要 视频| 伊人网在线视频| 久久男人网| 熟妇一区二区三区| 色爱欲亚洲| 97国产精品国| 中文字幕天天操| 日韩中文字幕av在线播放| 男人的天堂亚洲| 综合色久| 高潮嗯啊性感美女久久久| 精品超碰中文在线| 男生女生啊啊啊啊| 热热色中文无码| 少妇色| 欧美日韩在线视频网站| 国人欧美精品一区二区| 国产精品视频精品一二| 丁香六月婷婷久久综合| 天天情欲宗合网| 超碰碰小说97| 欧美激情专区| 乱伦一区二区三区‘| 粉嫩不卡一区二区性爱| 人妻加勒比东京热| 插老姨肥穴| 老司机久久| 亚洲性少妇| 0755午夜福利视频| 26uuu国产成人综合| 色99视频| 图色综合网| 97天天插| 日日夜夜精品视频| 91爆操视频| 黄色十八禁| 亚洲色天堂九9| 97超级久久| 日本不卡一区| 国产美女高潮叫床视频| 亚洲精品不卡一二三区| 黄色视频高清无码网站| 免费看欧美美女黄色大片| 五月天婷婷激情| 精品乱子一区二区三区99| 亚洲熟女乱色一区二区三区久久久| 精品人妻一区二区三区不卡断 | 五月天色色色| 使劲用力艹少妇视频一区二区| 亚洲国产福利视频| 91性高朝久久久久久久久| 综合免费无码中文| 91在线丝袜视频| 日韩十八禁| 亚洲日韩视频二区| 99 国产丝袜在线| 国产AV中文| 天天天天天天天天天天干美女 | 久久这里只有精品9| 国产精品久久久久久久AV大片 | 欧美乱妇狂野欧美在线视频| 极品色综合| 国产精品爽爽v| 九九色综合| 国产精品视频在线播放 | 天天操天天插| 骚逼自拍99| 黑人综合网| 欧美成人黄网色网站| 日韩欧美丝袜诱惑| 人妻中文字幕精品无码 | 性一级黄色录像片网站导航| 无码操逼网| 精品久一区免费| 91A欧美电影网站| 国产精品一区二区三区,亚洲综合| 超91综合网| 麻豆色99999| 久操网无码在线| 久久久久久性爱片| 岛国片在线播放| 青娱乐亚洲热| 免费岛国一级片| 久无码| 操死我了嗯嗯嗯| 国产浮力影院第1页| 成人日本精品九区| 国产日韩无码一区二区三区久久区| 精品区国产区一区二区三区| 婷婷人妻激情| 麻豆天美久久91| 熟女人妻精品一区二区视频| 亚洲操操| 五月婷亚洲精品天堂| 91熟女熟妇视频网站| 变态综合色| 操逼网站视频漫画国产| 2019男人的天堂| 亚洲AV成人无码一区二区三区在线观看 | 婷婷激情五月综合| 色噜噜国产精品视频一区二区| 中文字幕一区二区三区视频播放| 亚洲本色精品一区二区久久| 美女97超碰| 国产精品99精品视频网站| 国产日本熟女顶级一区二区三区视频| 一二三区操逼国产91| 亚洲城人男人的天堂| 日韩熟女操逼| 久久熟女嫩草成人片免费| 日欧操屄视频| 97天天摸天天爽| 嗯嗯嗯嗯啊啊啊好紧好大| 婷婷婷婷婷婷久久久久| 亚洲欧美setu| 岛国精品视频在线观看| 国产极品馒头逼| 青青操97| 国产AV超爽| 友优传媒精品在线一区二区| 色网1| 最新国产精品久久精品| 高潮精品| 99热在线只有精品| 久久9精品视频| 播播亚洲小说亚洲| 日韩免费高清大片在线| 国产剧情在线| 久久久少妇诱惑精品视频| 黄污污污污| 99久久精品欧美国产| 国产熟码AV| 伊人久久亚洲中文字幕| 中文久久爆乳| 老外又粗又长一晚做五次| 九九久精品| 久久99国产综合精品女同| 囯产操逼片| 日本性感人妻91| 综合熟妇一区二区三区| 亚洲 欧美 另类 日韩 人妻一区| www色色com| 人妻无一区二区三区| 91丝袜视频在线观看| 久久国模av| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 国产精品96久久久久久| 东方亚洲在线操逼天堂| 蜜色网色哟哟| 120分钟婬片免费看| 中文精品一区二去| 香蕉国产精品麻豆亚洲欧美日韩| 亚春色色| 色哟哟精品1精品2| 青青草成人视频在线观看二区 | 婷婷10月天青娱乐| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 啊啊啊好舒服视频在线观看| 欧美黑人猛交春色影视大全| 色色色色网站| 国产视频一区二区免费| 亚洲av淫乱| 另类小说综合网| 国产成人欧美精品在线| 日日躁夜夜躁狠狠躁超爽| 青青青艹在线视频| 激情人妻另类| 色悠久久久av| 鸥美极品| 久久青娱乐| 久久日本熟妇熟色高清| 日韩精品怡红院| 91麻豆天美国产| 四虎 精品 WWW| 五月综合视频| 青青网三级视频| 丁香六月婷婷| 亚殴在线| 久久精9| 91性生活久久久| 97视频620| 天天看特黄的免费网站| 97在线青| 欧日韩一二三f区| 91黑丝操| 香蕉精品二区二区| 成人毛片免费| 日本成人A片网站| 欧美一区二区福利在线| 思思热在线cao| 国产成人无码高清| 啊a一区在线| 艾草av| 国产AV人人 夜夜人人澡| 美腿丝袜偷拍亚洲欧美| 欧美天堂第二区| 亚洲drav色图| 欧美 亚洲 在线| 婷婷色综合欧美日韩| 2017人人操,人人摸| 色婷婷六月丁香七月婷婷| 中文字幕高清精品一区| 亚洲操逼无码| 超碰79人人乐| 舔舔啊| 青青草好吊色| 国产黄色在线播放观看| 999岛国大片| 女同在线视频一区| 97亚洲自在精品在线观看| 亚洲午夜精品久久久中文影院| 天天久久| 黄色电影观看久久9| 精品亚洲国产成人AV制服丝袜| 麻豆60秒| 色网亚洲人| 黄片免费日韩| 国产黄色av大片网站| 大胆91| 国产丰满熟夫69mpp| 亚洲熟女少妇免费视频| 在线免费观看高清无码视频| 99热免费| 亚洲男人天堂视频| 久久久久亚洲三级电影| 91碰碰| 乱久久久| 日产操逼| 91久精品| 国产精品人妻无码久久久互動交流 | 91 丝袜在线| 加勒比综合88| 国产粉嫩出水在线播放| 美女AV一区二区| 一区二区中文| 综合激情婷婷| 青青草好吊| 91P0RNY大屁股人妻| 99久久久无码国产精品性男| 91亚洲欧美综合高清在线| 51国产午夜精品视频| 久久,精品一二三| 亚洲欧美综合网站| 欧美不卡二区| 美女诱惑在线一区| 92性色国产午夜福利在线661| 十八禁啪啦拍视频无遮挡| av72网| 中文字幕人妻资源在线| 啪啪91| 超碰在线免费一区二区三区| 六六久久日韩不卡| 日韩精品啪啪啪| 国产成人无码高清| 国产精品色| 欧美强奸乱| 日本最新免费韩国1区2区视频播放| 99re98| 大香蕉五月天| 麻豆尤物视频网| 欧美熟女操屄| 久草精品在线| 五月婷婷深深爱| 67914在线兔费成人视频| 亚洲αv一区二区三区| 久久九精品| 人人妻人人爽 97人人看碰人免费公开视频| 日韩啪啪啪啪啪| 青青草好吊色| 大香蕉99热| 人人操 欧美| 久久e6只有精品| 日韩性爱啪啪视频| 黑丝日韩av丝袜av| 亚洲色图殴美色图激情乱伦| 91精品国| 久久理论字幕视频| 91影库| 亚州大图综合色图| 五月天婷婷基地| 亚洲国产精品久久AV| 亚洲成人一二三区| 强奸乱伦AV网站| 日韩色图 一区二区| 在线强奷到舒服的无码视频| 精品对白久久不卡| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 青青青在线高清视频在线一二三四区| 97色冈| 91色人妻| 极品一区二区三区免费| 日韩精品一区二区三区四虎影视| 日韩肏逼视频| 999熟女精品| 丁香五月自拍| 中国农村熟妇毛片视频| 欧中美三级一区二区三区| 久久草草欧美精品| 欧美精品一区二区少妇免费A片 | 亚洲制服aⅴ中文字幕| 无码精品啪啪啪一区二区三区三州| 日韩午夜啪啪视频| 亚洲av国产av综合av卡| 国产97色在线| 亚州高清av| 亚洲 综合 欧美| 激情五月天插| 欧美少妇色图| 亚洲熟妇AV日韩熟妇在线| 蜜臀久久一区二区| 欧美顶级黄色大片免费| 中文字幕蜜乳av| 亚洲午夜蜜臀| 97精品国产手机| 99热66| 久久久成人国产精品无码| 欧美日本成人一区二区| 久久久91福利姬| 欧美一二三区四五区| 国产精品久久久鸭无码的功能| 91丨国产丨白浆秘 洗澡动漫| 污电影在线观看| 亚洲色图20p| 超碰在线看| 日韩性爱人人爱人人操| 亚洲97成人在线观看| 亚洲色交| 色原狠狠天天天| 成熟熟女国产精品一区二区| 久插综合| 亚洲色入欧美| 久久精品视频一区三区小泽玛利亚| 青青草在线成人视频| 久操精品网| 草莓精品视频| 亚洲第一无码播放立川理惠| 国产精品探花在线| 久久成人国产| 国产麻豆福利av在线播放| 大二网站亚洲| 成人免费性爱视视| 黄色操人| 久久午夜鲁丝片| 69国产对白刺激| 91狠狠综| 九九综合九九综合| 99久久久无码国产精品性啊聊| 欧美色乱| 综合激情二| 激情熟女12P| 亚洲国产精品成人综合| 久热在线精品免费观看| 久久黄片国产一区二区| 三级AV入口| 国产一区二区三区白丝| 最新日产中文在线麻豆| 欧美 亚洲 偷拍自拍| 日本在线播放不卡一区| 色婷婷狠狠18禁| 97色婷婷| 亚洲欧洲美腿丝袜| 亚拍在线| 欧美激情高清性猛交| 日韩猛交| 国产高清视频无码在线| 九九干| 国产黄色av大片网站| 婷婷深爱五月| 久久久久久久久久久久久久久性生活视频 | 黄色乱论网站| 青青伊人久久| 少妇熟女一区二区三区| 蜜臀无码视频在线观看| 久久精品国产99精品亚洲蜜...| 免费无码国产精品v片在线观看| 欧美日韩另类在线播放| 国产一区二区三区精品观看啪| 九月婷婷| 蜜桃久久精品一区二区三区| 91麻豆天美传媒在线| 一级片视频啪啪| 精品大久久| 亚洲熟妇熟在线电影视频| 日韩少妇在线视频| 亚洲情色欧美| 欧美东京热精品A∨| 国产成人亚洲精品自产在线| 九九拍拍精品视频在线播放 | 日本一区视频在线观看| 免费观看的av| 操淫穴亚洲五月丁香| 高清无码人妻久久久一区二区三区aⅴ| 日产操逼| 欧美视频在线视频免费va| 欧美性爱97超碰| 亚洲drav色图| 国产丝袜欧美在线视频| 国产67194| 粉嫩AV输入| 97在线免费看视频| 精品性爱一区二区| 97超视频在线观看| 色欲久久久久综合网| 两性综合网| 九九九久久久久| 成人怡红院| 在线观看色视频| 韩国女主播青草福利视频| 亚洲一二三四区在线免费看视频| 视频一区二区免费在线| 91久久久久久| 亚洲熟妇AV日韩熟妇在线| 欧美大波激情xxxx| 97午夜剧场日韩| 日日爽熟女| 久久黄色视频一区二区三区| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 成人资源中文字幕在线观看天天| 操淫穴亚洲五月丁香| 黑人猛交| 午夜免费视频1000| 视频在线97| 美女写真| 国产91专区| 无码精品久久久天天影视| 日韩中文字幕熟妇人妻| 91熟女视频| 国产精品一二三区福利| 久久欧美激情| 99热这里只有精品9| 白嫩妹子国产骚| 国产精品色片一区二区| 亚洲精品国产熟女久久久| 欧美少妇性爱网站| 亚洲日产专区婷婷| 亚洲精美粉嫩嫩泬在线观看| 情色五月天网| 韩国黄片aaaa| 99热国产精品| 日本日皮视频逼| 3级毛片一二| 日本精品一区二区中文字幕| 91麻豆天美国产欧美高潮| 国产吞精a级片激情电影| 久久一区二区加油站| 强奸乱伦麻豆| 美女91网| 操我啊啊啊啊啊| 操婢日韩| 欧美洲精品一级| 妺妺跟我一起洗澡没忍住| 97国产精品在线观看| 狠狠操狠狠爱| 国产精品懂色tv影视免费观看| 爱干爱射网啊啊啊| 欧美人妻精品一区二区| 国产白丝AV| 精品视频123区小说区| 国产亚洲色停停久久99精品91| 99久久综合| 国产 亚洲 丝袜 制服| 亚洲国产精品久久久久婷婷老年| 天天色播| 一级片视频啪啪| 青青草玖玖爱| 人人色97| 国产亚洲日韩在线三区黑人| 大逼色网站| 亚洲日韩青青草色月| 黄页网站免费高清在线观看| 色综合大香蕉| 9999亚洲电影| 天天爱天天韩国日本牛牛牛牛| 欧州一区二区三区四区| 在线五区| 亚洲天堂第一页| 国产亚洲禁久一区二区| 九九九热| 亚洲做性| 亚洲一本色码中文字幕| 熟妇人妻一区二区三在线| 黄色大香焦1级‘′‘| 俞拍久久国应视频| 久久九操在线观看| 精品国产91av一区二区三区| 大香蕉一级黄色片久久| 人人贴人人摸| 九t超碰| 国产精品情侣啪啪| 玖玖爱免费观看视频| 91美女视频直播| 天天做天天爱天天爽AV| 久久香蕉网| 啪啪资源网| 试看60秒 爽| 天堂精品| 78久久久| 丝袜内射| 男人的天堂亚洲| 久久精品店| 国产婷婷综合在线观看| 青青操在线视频| 99成人| 欧亚乱色熟女一区二区| 精品人妻中文字幕高清| 久久婷婷一区| 中文熟女五十乱码在线| 青青久操| 免費人妻夜夜爽天天爽爽一区| 亚洲欧美成人在线| 亚洲四虎熟女精品| 欧美日本一区二区a人| 欧美色www亚洲国产阿娇要播| 青青草一区二区高清无码视频| 操逼999| 亚洲 欧美 小说| 久久99国产综合精品女同| 久久久成人国产精品无码| 八戒无码国产午夜福利| 色色毛片| 大色综合| 蜜臀在线视频| 91久久| 色综合加勒比| 99色网| 91色拍| 久久一区二区三区四区五区| 婷婷激情四射| 极品色综合| 超碰地址久久| 亚洲97| 性夜影院爽黄A爽免费动漫| 偷拍 亚洲 欧美| 97综合在线| 精品国产乱码久久| 粉嫩av在线| 国产美女在线精品免费看| 久久久久亚洲Av无码专区老牛影视 | 日本五区不卡| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 国产一国产一级毛片古装| 啊啊啊啊操死我| 少妇久久久| 日韩一区二区精彩视频| 国产精品亚洲一级av第二区| 亚洲黄色网址视频| 中文字幕黄色片| 天天综合91在线| 欧美AB在线观看| 欧美色图成人网一区二区 | 亚洲欧美综合网站| 欧美日韩亚洲天堂| PMv在线观看| 操逼国产免费| 欧美日韩999| 日韩熟女精品无码专区一区二区| 午夜亚洲| 一区二区三区美女超清| 3P乱轮视频| 综合五月天| 国产极品久久久| 97久久精品不卡| 女人综合网| 影音先锋视频在线| 欧美综合站| 蜜桃精品视频一区| 色臀AV| 一区操逼日比视频| 2020中文字幕| 国产熟女高潮一区二区三区| 97视频在线看| 久草免费在线一区二区| 人妻精品综合中文字幕在线| 肉丝无码中文高清| 国产精品不卡一区二区三区av| 日韩不卡在线一区二区| 97综合在线观看| 人人九九精| 国产精品第一区第一页| 五月丁香婷婷色| 四季AV一区二区凹凸精品小说| 熟女少妇视频| 可以在线观看AV的网站| 艾草av| 99精品九九九九九九| av天堂天堂av日韩| 伊人色综合超碰| 国产精品丝袜在线| 国产精品香蕉热久久新品| 久久天天躁日日躁狠狠躁 | 午夜视频久久久久一区| 欧美成人9797| 久久久极品| 三级网色| 噜噜噜亚洲精品| 在线观看不卡一区二区三区| 欧美|91色综合| 97在线视频观看免费| 2019久久久久久久久福利| 麻豆久久久久久久久丝袜 | 久久久久久无码人妻中文字幕| 亚洲国产91精品一区二区久久| 久久久久骚| 欧美色另类| 国产亚洲精品自在线亚洲情侣| 囯产精品强| 久久黄色视频一区二区三区 | 狠狠色噜噜狠狠狠狠2018| 插入综合网| 天美传媒AV在线播放| 伊人五月天| 亚洲高潮影院| 99亚洲精品| 成人性交午夜免费片| 五月丁香婷婷啪啪| 另类欧美综合| 亚洲精品一区中文字幕乱码| 本道综合精品| 亚洲综合色男人网| 一二三区操逼国产91| 高清不卡视频| 日韩无码精品综合久久| 9999亚洲电影| av日韩在线观看电影| 啊啊啊啊好疼视频| 婷婷深爱五月| 欧美熟妇精品黑人巨大91| 91大学精品激情戏| 在线视频亚洲无码| 超碰中文字幕人妻草一区| 三级色综合| 9 1超碰九色| 综合久久99| 午夜精品久久一区二区| 久久久18禁| 久久久久久国产手机AV| 日韩无码人妻中字久久三区四区| 亚洲日韩一区电影| 午夜视频黄| 免费草草草草草视频| 午夜精品视频777| 97精品久久| 夜夜嗨绯色| 91性高潮久久久久久久久| 国产精品天堂| 亚州熟妇精品| 久操大香蕉手机视频在线看| 熟女激情综合网| 久日综合网| 农村妇女一级二级三级视频| 日本人妻中文字幕精品| 久久99久久99精品天美传媒棢·纸:. | 东京热视频网| 国产精品一区在线播放| 久久25| 亚洲国产麻豆一区二区三区| 天天色欧美| 裸体1区| 人妻激情另类| 黄色大香焦1级‘′‘| 啊啊啊啊啊啊啊啊在线观看| 国厂麻豆77q4| 亚洲五月丁香花狠狠干一区二区三区| 欧美日韩大黄片| 992大香蕉| 亚洲综合性网址| 殴美性色a级欧美| 一区二区三区四区免费视频| 亚洲精品久久久久毛片A片拉屎| 欧美日韩国产人人| 中文字幕艹艹| 精品久热| 多乙久久久久久| 青青免费在线视频一区| 超碰色97| 亚洲天堂电影网| 美女的肌被草喷水视频| 亚洲综合小说另类图欧美视频激情小说色五月天| 亚洲欧洲自拍图片专区满春格| 亚洲熟女一区二区| 啊啊啊啊啊好舒服视频| 丰满少妇高潮无码| 曰韩欧美国产传媒麻豆第一区| 香蕉人人操tv| 精品人体无圣光凹凸| 欧美人黑A片无码免视费| 欧美综色欧| 九九九热精品| AV99热18这里只有精品| 日本精品国产视频| 九色 人妻 大香蕉| 亚洲AV免费在线| 亚洲欧洲国产综合av| 性久久| 无码区蜜乳| 亚洲国产一级黄色视频| 97视频在线播放| 巨乳特殊服务按摩| 欧美少妇高潮| 国产在线激情| 限制级中的三级片中的黑粗大屌屌日人妻熟女| 东北女人操比视频| 秋霞一区二区三区四区五区六区七区| 极品白嫩福利在线| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 女欧美一区二三区| 人人爱人人乐人人操| 天天插网| 84YTCOM性无码| 中日韩免费看男女操逼大全| 韩国一级做a久久久久| 精品国产乱码久久| 国产综合色精品在线观看| 99无码狠狠久久| 久久久新亚洲AV| 日韩国产精品人妻无码久久久| 91天天综合网| 国产精品久久aV| 狠狠操官网| 啪啪啪精品视频| 亚洲成A∨人影院在线欢看| 岛国成人av在线播放网址| 中文字幕亚洲在线一区| 丁香五月天堂网| 97天天爽| 中文字幕精品乱码| 中文字幕免费看| 亚洲欧洲日韩中文字幕一区| 亚洲在线a| 欧美不卡在线一区二区| av天堂精品久久| 国产精品免费视频人成| 五月天婷婷基地| 欧美少妇一区二区三区| 青青操在线亚洲视频观看欧美在线| 超碰综合色| 97爱啪| 射久久| 操操吧亚洲乱伦视频| 日韩在线观看字幕精品| 亚洲午夜免费狠狠干| 色诱avtt| 欧美日韩制服| 三男一女不戴套的A片| 高清成年美女黄网站免费大全| 欧美成人黄网色网站| 麻豆2区1区天美| 人妻人妻天天碰| 亚洲中文字幕有码视频一区二区三区| 日韩情色视频| 搞中出视频在线观看| 人妻精品一区一区三区蜜桃91| 午夜男人的天堂| 亚川综合视频| 99热在线播放| 怡红院成人av| 伊人九九九| 狠狠操夜夜| 射 色综合| 是还免费视频1727我| 91天天综合日韩欧美| 国产精品无码av| 国产人妻精品久久久一区二区三区 | 久久久久久久久久8888| 91美女视频在线| se..亚洲欧美| 久久久久亚洲Aⅴ无码| 毛片视频白嫩| 亚洲欧美97√| 在线看片国产精品每日更新| 一牛影视久久久一区二区三区| 97jingpin| 中文字幕,人妻,日韩| 这里只有精品视频| 91日日夜夜| 国产AV色黄看到爽| 97干com| 94色色电影网| 九九色影院| 91N综合网在线| 天天躁日日躁AAAAXXXX国产| 欧美超碰9798| 精品人妻一区二区三区鲁大师| 家庭乱伦网站国产| 欧美亚洲se91| 亚洲精品国产无码高清| 99热精品青草在线 | 1024久久高清视频| 一本色道久久综合精品婷婷| 午夜福利免费精品视频| 伦在线97| 麻花豆传媒剧国产MV出差| 国产性刺激| 中文字幕久久婷婷丁香五月天 | 九九碰九九爱97超| 亚欧精品久久久久久久久久久| 夜夜春夜夜操| 天天色播亚洲综合网站| 99日免费视频中文字幕| 久久亚洲欧美中文字幕国语| 情色av电影| 超碰精品国产无码| 中文字幕少妇色| 亚洲熟伦熟妇AV无码春色| 天天欧美色| 日韩性爱长视频免费| 午夜男人天堂| AV乱伦国产| 国产一区麻豆免费观看| 亚洲中文字幕av| 在免费jIzzjIzz在线视频| 精品美女久久一二三| 影视综合无码少妇| 97伪v| 亚一综合久久久久久久久久| 欧美日韩青操| 国产精品婬乱一级毛片彝族| 啊啊啊啊啊啊啊网址在线观看| 精品久久久久av影院| 素人播放一区| 自拍偷拍第26| 在线天堂999| 99久久无码| 成人综合网 欧美| 亚洲AV成人无码一二三久久| 精品网站99999| 国产精品一级特黄aaa大片在线观看| 青青草乱入乱欲视频在线观看| 日韩免费大片一级播放| 大香交| 操91| 欧美爆乳精品一区二区| 欧美日动态视频| 国模精品娜娜一二三区| 熟妇女伦乱视频| 伊人色综合超碰| 黄片免费看的| 亚洲a色| 欧美日韩国第一区| 2019天天干天天操| 大香蕉狠狠爱| 日韩午夜国产| 夜夜草网站| 日韩精品中文字幕人妻| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊 | 日本少妇va7777| 艹精品| 久久粉色| 国产精品丝袜久久亚洲不卡| 中文激情网| 日韩操p| 人妻美腿丝袜日韩| 欧美精品人妻视频| 久久久久久久国产视频| 欧美高清色| 欧美日韩天堂| ′ !γ}丶。。久久精品欧美一区二区三区 | 国产熟女免费观看久久| 91 丝袜在线播放| 男人的亚洲天堂| 久久久精品国产亚洲伊人| 精品亚洲国产成人精品| 91人妻少妇| 精品乱码在线观看| 亚洲城人男人的天堂| 天天色综合天天操| 免费无码国产精品v片在线观看| 九九九999久久久网站| 九九自拍伦理| 日韩AV中文字幕电影| 国产亚洲综合欧美一区| 蜜乳AV一区| 久操91视频| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 中文久久| 偷拍导航视频网站| 99re在线视频| 亚洲第一色页夜| 毛片视频白嫩| 久操大香蕉手机视频在线看 | 久久久精品,3| 九九九草| 亚洲图片 激情小说| AV一二区| 色一射色一射| 在线观看一卡二卡| 97人人射| 婷婷五月天色色| 韩国一级做A片免费的| 日韩卡一卡二卡三在线| 牛牛操视频逼| 日韩av免费一级电影| 日本不卡二区| 夜夜爽夜夜爽| 亚洲一区二区三区婷婷| 亚洲综合有码| 999国产精品999久久久久久| 91久久精品美女高潮喷水| 精品视频久久区| 97av,com| 91美女国产在线| 97草草| 婷婷探花久久精品一区| 九热超碰| 好一吊区二区| 绯色一区二区三区不卡少妇| 亚洲素人综合| AV在线播放网址| 中文子幕一二三| 亚洲清纯唯美| 欧美亚洲韩国视频十五区| 欧美综合传媒| 日本高清视频在线观看黄已三辽| 俺也射| 五月天婷婷社区| 97久久国产精品女不卡| 视频不卡中文字幕| av网站国产主播在线| 日产欧美电影一区二区三区| 8x福利精品第一福利视频导航| 国产一级137片内射麻豆| 亚洲精品xxx| 亚洲欧洲国产综合av| 九九伊人网| 综合网,亚洲,欧美| 第45页一区二区| 国产精品久久久999| 日韩专区久久久| 亚欧美综合网| 99婷婷一区二区| 淫荡熟女乱伦网| 91精品伊人久久久大香线蕉91| 日韩操人| oumeisetupian| 热热色色综合| 久久久久久久久久久久色网| 熟妇乱伦一区二区| 欧美黄色大片在线观看 | 久久久久九九九九九| 麻豆av一区二区| 国产无码三级视频在线观看| 欧美老妇曰批的视频| 精品久久99| 91夜色chaopeng| 无码九九九九| 91久久青青草原精品| 亚洲国产精品9999在线观看| 人妻精品视频一区二区| 天天影视综合网欧美精品| 久久久久密臀一区二区| 日本ZZ高免费A级视频| 亚洲精品久久久久毛片A片拉屎 | 欧美日韩国产人人| 欧美色图小说综合| 操一操摸一摸| 亚洲少妇中文字幕网址| 亚洲色堂免费视频| 操死我了啊啊啊| 精品无码秘 人妻一区二区| 性在久久久久久| 青青草视频这里只有精品| 中文字幕人乱码中文字的预防方法| 国产免费内射视频| 999亚洲国产视频| 欧美制服另类丝袜| 少妇人妻在线| 亚洲乱色熟女一区| 久操大香蕉手机视频在线看| 欧美国产一区二区三区麻豆传媒| 农村少妇久久久久久久| 视频在线观看免费一区二区三区| 天天日天天插| 舔舔啊| 人妻一二三区| 欧美精品人妻视频| 亚洲精品熟妇1区2区3区。| 免费自拍三级综合| 玖玖97综合| 91天美免费| 亚洲精品影视老司机| 一区二区首页| 1240青青草一区二区三区视频天爱| 亚洲最新a在线观看| 欧美久久婷婷| 亚洲一区二区三区春色| 亚洲综合激情五月久久| 蜜桃臀AV在线| 欧美少妇性爱网站| 操学生天天| 亚洲人成网站7777| 久久黄黄| 日韩十八禁| 高清在线偷拍自拍视频| 亚洲高清男人天堂| 欧美丰满少妇xx高潮| 综合激情97 | 欧美一二三区四五区| 亚洲黑人在线| 激情一区二区三区在线观看| 69久久| 天天插天天操| 拍拍拍拍大尺度黄色三级片拍拍拍拍拍照| 欧美性爱91| 狠综合网| 看大黄色大片原件| 国产精品。| 岛国A V在线免费看| 国内黄色精品| 女沟厕偷窥piss小便| 99国内精品| 日韩兔费看黄片| 嗯啊啊啊轻点视频 | 色播五月丁香| 97超碰欧美精品| 亚洲天堂综合AV| 99色网| 超碰97男人| 久久久久免费看少妇A片特黄| 亚洲男人的天堂AV| 男女性感激情网站| 99热99re6国产在线播放| 欧美视频边做饭边橾| 中文字幕一二三av| 成人在线日韩| www国产无码| 91国产大片| 黄色网址在线免费观看| 五十路熟女,国产欧美精品区一区二区三区| 亚洲 欧美日韩 另类| 欧美色97| 久久精品免费| 伊人久久在线视频观看| 中文无线日韩一区| 综合熟女| 日韩偷拍一区二区三区| 亚洲黄色网址| 日本三级韩三级99久久| 91春色| 中文字幕超碰CAO| 久草视频分类在线| 日韩肏逼视频| 中文字幕久久亚州无码| 综合激情五月丁香| 五月天婷婷在线看| 视频在线中文字幕| 日日干夜夜干| 日韩在线一区高清在线| 久久线上视频免费看| 江都AV在线| 99久久精品无码一区二区| 91欧美色| 亚洲人妖网| 九九热精品| www亚洲免费| 久草这里只有精品 | 在线观看国产黄色| 亚洲婷婷丁香在线| 一区二区亚州激情久婷婷欧美| 国产麻豆一区二三区| 激情综合五| 中国国产精品一区视频| 丰满人妻一区二区三区免费| 欧美在线55555| 欧美躁死她一区二区| 性久久| 日本欧美中文字幕| 日韩有码回春沙龙第一页| 天天综和| 嗯啊不要在线| 91成人精品在线播放| av毛片aaaaa免费看| 人妻少妇无码 | 18禁在线视频| 久久欧美激情| 狠狠爱AV| 91夜夜蜜桃臀1区2区3区| 色综合五月天| 在线强奷到舒服的无码视频| a片久久久久久久久久久久 | 亚洲精品欧美专业| 熟女精品一区二区三区| 欧亚乱色熟女一区二区| 日本操逼aaaaa| 久九九九| 这里只有精品97| 97国产综合欧美| 久久骚少妇| 精品人妻一区二区免费蜜桃| 日韩人妻大香蕉| 日本久久天堂| 人妻乱仑一区二区三区| 国产AV精久久| 久久综合久色欧美综合狠狠| 亚洲精品丝袜| 91N欧美| 久久国产视频性吧 | 欧美激情内射| 四虎影视国产精品| 亚洲影视第一页| 天天操天天日天天干| 97精品综合久久网| 欧美97日韩| 三级网站超变态精品| 黑人中出21连凳花野真衣| 超碰亚洲欧美日韩无| 亚洲日韩一区电影| 欧美九9 9 9| 欧美亚洲日韩人妻在线观看| 99无码视频| 欧美在线视频99| 婷婷九月色| 开心激情站| 插入综合网| 人人喜人人妻| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 九九性爱网| 亚洲精品成人| 婷婷五月天综合网| 首页亚洲国产高跟丝袜诱惑视频 | 男人天堂电影院| 国产免费一区2区3区| 偷拍精品一区二区三区| 国产91福利小视频在线观看| 91福利网在线观看| 亚洲成人精品在线一区| 国产亚洲性生活视频播放| 一本精品日本在线视频精品| 国产成人手机视频激情| 久久精品国产亚洲AV无码电影| 大地资源在线观看中文第二页| 亚洲精品久久久久久久蜜桃臀|