色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合av,久久激情五月丁香伊人

ARTICLE DETAIL

資訊詳情

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

Atlas 300V 24G運(yùn)行YOLO全攻略:從推理卡選型到模型部署實(shí)踐

Atlas 300V 24G運(yùn)行YOLO全攻略:從推理卡選型到模型部署實(shí)踐 前幾天一個同事突然發(fā)我一條消息Atlas 300V 24G 到底是不是運(yùn)算加速卡他說他想把手頭一套 YOLO 檢測服務(wù)從 GPU 服務(wù)器遷到這臺卡上網(wǎng)上搜了半天越看越糊涂。這個問題我確實(shí)被問過不止一次。Atlas 這個詞在國內(nèi) AI 推理圈里代表了昇騰系列的一套硬件和工具鏈而 Atlas 300V 24G 正是其中非常典型的一塊推理卡。它確實(shí)是運(yùn)算加速卡但它的“運(yùn)算”和普通 GPU 的“運(yùn)算”并不是一回事。這篇文章我就從這塊卡的定位說起完整講清楚為什么有人能拿它在 Atlas 上順利部署 YOLO以及整個過程中你會遇到的坑和可行的操作步驟。如果你正準(zhǔn)備做推理硬件選型或者手上正好有一張 Atlas 300V 想跑 YOLOv5/YOLOv8這篇文章應(yīng)該能讓你少走很多彎路。1. Atlas 300V 24G 到底是一塊什么卡1.1 它是運(yùn)算加速卡但不是你想的那種運(yùn)算加速卡Atlas 300V 24G 是華為昇騰系列里的一塊 PCIe 接口的 AI 推理加速卡核心芯片是昇騰 310P。它做的是神經(jīng)網(wǎng)絡(luò)推理加速也就是你訓(xùn)練好一個模型之后把模型部署上去做前向計(jì)算。它不是一個通用 GPU你沒法像 NVIDIA 顯卡那樣裝個 CUDA 直接跑 PyTorch 訓(xùn)練腳本也不能拿來做圖形渲染。你要把它理解成一個“專用計(jì)算單元”專門為 CNN、Transformer 這類深度學(xué)習(xí)模型的推理計(jì)算做了優(yōu)化。這塊卡名字里的 24G 是它板載的 LPDDR4X 內(nèi)存也常被叫“顯存”但準(zhǔn)確說它和顯卡的 GDDR 顯存不是一回事。它更重要的一組參數(shù)是算力Atlas 300V 24G 板卡的 INT8 算力標(biāo)稱在 140 TOPS 左右FP16 算力大約 70 TFLOPS 上下功耗卻只有 70 多瓦。這個能效比對很多場景來說非常關(guān)鍵。作為對比一塊常見的中端 GPU 推理卡如果能跑到 60-70 TFLOPS FP16功耗通常已經(jīng)在 200 瓦以上了。這就是為什么很多做邊緣計(jì)算、視頻結(jié)構(gòu)化、安防監(jiān)控的團(tuán)隊(duì)會考慮昇騰的卡。那它是運(yùn)算加速卡嗎是但嚴(yán)格說它是 AI 推理加速卡。它不擅長訓(xùn)練也不擅長跑通用計(jì)算它在“把訓(xùn)練好的模型高效地跑起來做推理”這件事上才是強(qiáng)項(xiàng)。理解到這一層你后面選型才不會犯方向性錯誤。1.2 24G 內(nèi)存到底能裝下多大模型很多人在選卡時只看內(nèi)存覺得 24G 很大什么模型都能裝。這個直覺對了一半。24G 內(nèi)存確實(shí)能裝下絕大多數(shù)常見目標(biāo)檢測模型YOLOv5s、YOLOv5m、YOLOv8s、YOLOv8m甚至更大的模型都沒問題。你算一下就明白了以 YOLOv5s 為例FP16 精度輸入 640×640模型權(quán)重加上中間激活值單路推理占用通常在 1GB 以內(nèi)。即便開 batch8也就 4-6GB 的樣子完全沒壓力。但 24G 不是給你隨便浪費(fèi)的。Atlas 300V 的 24G 內(nèi)存在做高并發(fā)推理時非常有用尤其是在多路視頻流場景。設(shè)想一個邊緣盒子要跑 16 路 1080p 攝像頭每路都需要 YOLO 做目標(biāo)檢測如果模型單實(shí)例占 1GB16 個實(shí)例就是 16GB24G 正好卡在線上。所以這塊卡定位很明確要么跑大模型單路高精度要么跑小模型多路并發(fā)。這兩種模式的內(nèi)存管理策略是完全不同的后面我會展開講。還要提醒一點(diǎn)Atlas 300V 和 Atlas 300V Pro 是不同型號SoC 版本可能不一樣對應(yīng)到模型轉(zhuǎn)換時的--soc_version參數(shù)也不同。買卡之前先確認(rèn)清楚具體型號最好用npu-smi info直接查不要只憑內(nèi)存大小猜型號。2. 部署 YOLO 前必須先想清楚的三件事2.1 為什么不能像 GPU 那樣直接跑如果你用慣了 NVIDIA 那套生態(tài)會覺得部署 YOLO 就是裝個 PyTorch 然后加載權(quán)重文件跑 forward。但在昇騰上這條路走不通原因在于昇騰沒有 CUDA。atlas 部署 yolo 的標(biāo)準(zhǔn)流程是先用 PyTorch 訓(xùn)練好模型或拿到權(quán)重導(dǎo)出成 ONNX 格式再通過 ATCAscend Tensor Compiler工具轉(zhuǎn)換成昇騰的離線模型格式 .om最后用昇騰的推理接口去加載這個 .om 文件執(zhí)行推理。為什么非要轉(zhuǎn)一道因?yàn)闀N騰的 NPU 不像 GPU 那樣逐條執(zhí)行 CUDA kernel它更傾向于把整個網(wǎng)絡(luò)做圖編譯。ATC 在做轉(zhuǎn)換時會把 ONNX 的算子映射到昇騰硬件支持的算子上然后做算子融合、內(nèi)存復(fù)用、圖優(yōu)化。比如卷積后面跟 BatchNorm 和激活函數(shù)在 GPU 上可能需要分成多個 kernel 執(zhí)行在昇騰上可以融合成一個算子減少數(shù)據(jù)搬運(yùn)。這種靜態(tài)圖的優(yōu)化方式是昇騰高能效的關(guān)鍵。這個流程聽起來不復(fù)雜但實(shí)際做的時候有不少細(xì)節(jié)。最常見的坑就是模型在 GPU 上精度正常導(dǎo)成 ONNX 再轉(zhuǎn) om 后精度漂移了或者干脆某個算子不支持導(dǎo)致轉(zhuǎn)換失敗。所以“先轉(zhuǎn)小模型驗(yàn)證鏈路”這個步驟一定不能跳過。2.2 你需要的核心組件驅(qū)動、固件、CANN要把 Atlas 300V 用起來你需要三樣?xùn)|西驅(qū)動、固件和 CANN 工具包。驅(qū)動負(fù)責(zé)讓操作系統(tǒng)識別 NPU 設(shè)備固件負(fù)責(zé) NPU 芯片的底層運(yùn)行CANN 是昇騰的計(jì)算架構(gòu)類似 CUDA 工具包。三者版本必須匹配否則會出現(xiàn)設(shè)備掛不上或者推理報(bào)錯的情況。CANN 里面有幾個東西你寫代碼時會接觸到AscendCLACL底層 C/C 推理接口也提供 Python ACL 接口。ATC模型轉(zhuǎn)換工具把 ONNX/Caffe/TensorFlow 模型轉(zhuǎn)成 .om。AOE算子調(diào)優(yōu)工具可以針對你的模型做算子級性能優(yōu)化。AMCT模型量化工具做 INT8 量化校準(zhǔn)用。對于部署 YOLO 來說最核心的是前兩個。你不需要把 CANN 的所有模塊都研究一遍但至少要知道每個工具是干什么的這樣出了問題才知道去哪個日志里找線索。2.3 模型轉(zhuǎn)換和后處理方案設(shè)計(jì)YOLO 這類檢測模型一般包含兩部分主干網(wǎng)絡(luò)部分backbone neck head和 NMS 后處理部分。在昇騰上NMS 有兩種做法。第一種是讓模型只輸出預(yù)測框和得分NMS 在 CPU 上用代碼實(shí)現(xiàn)這是最穩(wěn)妥最靈活的方式也是社區(qū)里最常見的做法。第二種是想辦法把 NMS 也放進(jìn)模型圖里比如通過 ATC 的自定義算子接口插入 NMS這樣做完推理直接出結(jié)果省掉大量 CPU 后處理時間但實(shí)現(xiàn)復(fù)雜度高很多調(diào)試難度也大。我的建議是第一次部署老老實(shí)實(shí)選第一種先跑通再說。NMS 放在 CPU 上做如果輸入分辨率控制得當(dāng)、單幀目標(biāo)數(shù)不超過幾百個CPU 后處理也就幾毫秒完全不是瓶頸。等性能優(yōu)化階段再考慮要不要把 NMS 下沉到 NPU。3. 實(shí)操從 ONNX 到 .om 再到推理全套流程記錄3.1 環(huán)境準(zhǔn)備驅(qū)動、CANN 安裝與驗(yàn)證在開始轉(zhuǎn)換模型之前先把你手上的 Atlas 300V 插到服務(wù)器上裝好驅(qū)動。安裝完之后用npu-smi info驗(yàn)證設(shè)備狀態(tài)。正常能看到板塊信息、溫度和內(nèi)存使用情況類似下面這樣npu-smi info然后安裝 CANN 工具包。以 CANN 7.0 版本為例安裝腳本通常是./Ascend-cann-toolkit_7.0.0_linux-x86_64.run --install安裝完記得 source 一下環(huán)境變量文件否則命令找不到source /usr/local/Ascend/ascend-toolkit/set_env.sh驗(yàn)證 ATC 是否可用atc --version這一步?jīng)]問題說明環(huán)境基本就緒。3.2 導(dǎo)出 ONNX以 YOLOv5 為例如果你用的是 YOLOv5 官方倉庫導(dǎo)出 ONNX 其實(shí)很方便。在倉庫根目錄執(zhí)行python export.py --weights yolov5s.pt --include onnx --opset 11 --img 640 --batch 1幾個值得注意的點(diǎn)--opset 11是昇騰支持得比較好的 ONNX 算子集版本不建議盲目用 opset 17 之類更高的版本部分算子轉(zhuǎn)換會失敗。--batch 1導(dǎo)出的是靜態(tài) batch 模型。如果你后面要動態(tài) batch需要加--dynamic參數(shù)但動態(tài)輸入在昇騰上的支持和優(yōu)化程度不如靜態(tài)輸入建議先用固定的 batch1 跑通。導(dǎo)出的 ONNX 文件可以用onnx-simplifier簡化一下去掉一些冗余的算子比如python -m onnxsim yolov5s.onnx yolov5s_sim.onnx。但要注意簡化后一定要重新驗(yàn)證精度有些簡化器會改變模型行為。導(dǎo)出完成后用netron打開看一眼圖結(jié)構(gòu)確認(rèn)輸入節(jié)點(diǎn)名、輸出節(jié)點(diǎn)名。YOLOv5 導(dǎo)出的 ONNX 輸入節(jié)點(diǎn)名通常是images輸出節(jié)點(diǎn)名是output0或類似的名字。這個信息后面 ATC 轉(zhuǎn)換時要用務(wù)必記下來。3.3 ATC 轉(zhuǎn)換核心參數(shù)的詳細(xì)對照得到 ONNX 之后執(zhí)行 ATC 轉(zhuǎn)換。下面這條命令是我實(shí)際用過的完整版本atc --modelyolov5s_sim.onnx \ --framework5 \ --outputyolov5s_bs1 \ --soc_versionAscend310P3 \ --input_shapeimages:1,3,640,640 \ --insert_op_confaipp.cfg \ --output_typeFP16 \ --loginfo每個參數(shù)是什么意思我列一個表參數(shù)作用備注--model輸入的 ONNX 文件路徑--framework源框架類型5 表示 ONNXCaffe 是 0TensorFlow 是 1有種說法是 5 對應(yīng) ONNX--output輸出 .om 文件路徑前綴注意不要寫 .om 后綴工具會自動加--soc_version芯片型號規(guī)格常見是 Ascend310P3具體以你卡為準(zhǔn)--input_shape指定輸入維度名字必須和 ONNX 圖中輸入節(jié)點(diǎn)名一致--insert_op_conf插入預(yù)處理算子配置主要用來做圖像縮放、歸一化等--output_type指定網(wǎng)絡(luò)輸出數(shù)據(jù)類型可減少輸出拷貝開銷--log日志級別轉(zhuǎn)換報(bào)錯時調(diào)成 debug 可以查看更多信息這里重點(diǎn)說明--soc_version。你可以先用下面命令查設(shè)備支持的 SoC 版本或者直接根據(jù)卡型號推斷。Atlas 300V 常見是 Ascend310P3如果你不確定在跑 ATC 之前先在環(huán)境里執(zhí)行npu-smi info然后看芯片型號那一行再對應(yīng)到Ascend310P1、Ascend310P3等。--input_shape里的images:1,3,640,640含義是 batch13 通道高 640寬 640。這里有一個非常容易踩的坑YOLOv5 在 PyTorch 里輸入的 tensor 順序是 NCHW即 batch、channel、height、width所以寫1,3,640,640是對的。如果你模型訓(xùn)練時用的是 NHWC那這里就得對應(yīng)調(diào)整不然后面推理結(jié)果全亂。--insert_op_conf對應(yīng)的 AIPP 配置文件作用是把圖像的預(yù)處理操作下沉到 NPU 上。比如輸入圖像需要 resize 到 640x640需要做歸一化都可以在 aipp.cfg 里配置。我的配置如下aipp_op { aipp_mode: static input_format: RGB888_U8 src_image_size_h: 640 src_image_size_w: 640 csc_switch: true rbuv_swap_switch: false mean_chn_0: 0 mean_chn_1: 0 mean_chn_2: 0 min_chn_0: 0.003921568627 min_chn_1: 0.003921568627 min_chn_2: 0.003921568627 }這段配置的意思是輸入圖像是 RGB 格式每通道除以 255 做歸一化均值為 0。如果你的 YOLO 模型在訓(xùn)練時用了 ImageNet 均值方差比如 mean[0.485, 0.456, 0.406]std[0.229, 0.224, 0.225]那就得把 mean_chn_x 和 min_chn_x 改掉。換算方法是min_chn 1 / (255 * std)mean_chn對應(yīng)減去的均值。很多人在這一步偷懶導(dǎo)致精度不對這里要格外上心。轉(zhuǎn)換成功后會生成一個yolov5s_bs1.om文件。這時候可以再用一個工具檢查一下 om 文件信息omg --info --modelyolov5s_bs1.om不過這個工具不是每個版本都有沒有就用別的方式驗(yàn)證比如直接用下面的推理代碼試跑。3.4 推理代碼基于 Python ACL 的最小實(shí)現(xiàn)有了 .om 文件接下來就是寫推理代碼。昇騰的 Python ACLpyACL接口可以直接加載 .om 做推理。下面是最簡版本import numpy as np import acl # 初始化 acl.init() acl.rt.set_device(0) context, ret acl.rt.create_context(0) # 加載模型 model_id, ret acl.mdl.load_from_file(yolov5s_bs1.om) # 獲取輸入輸出尺寸 input_size acl.mdl.get_input_size_by_index(model_id, 0) output_size acl.mdl.get_output_size_by_index(model_id, 0) # 分配輸入輸出內(nèi)存 input_ptr acl.rt.malloc(input_size, 2) output_ptr acl.rt.malloc(output_size, 2) # 構(gòu)造輸入數(shù)據(jù)假設(shè) image 是預(yù)處理后的 640x640x3 數(shù)據(jù) input_data image.astype(np.float16).flatten() acl.rt.memcpy(input_ptr, input_size, input_data.ctypes.data, input_size, 3) # 推理 acl.mdl.execute(model_id, [input_ptr], [output_ptr]) # 取出輸出 output_data np.zeros(output_size, dtypenp.uint8) acl.rt.memcpy(output_data.ctypes.data, output_size, output_ptr, output_size, 2) output np.frombuffer(output_data, dtypenp.float16).reshape((1, 25200, 85)) # 清理資源 acl.rt.free(input_ptr) acl.rt.free(output_ptr) acl.mdl.unload(model_id) acl.rt.destroy_context(context) acl.rt.reset_device(0) acl.finalize()這段代碼只是把推理主流程串起來了其中有幾個點(diǎn)必須注意。第一acl.mdl.execute是同步接口會阻塞到推理完成。如果要做多路并發(fā)需要使用acl.mdl.execute_async配合 stream或者起多個線程每個線程創(chuàng)建獨(dú)立 context各自加載一份模型實(shí)例。昇騰的卡和 GPU 不太一樣它不是靠單卡大顯存吃下所有并發(fā)而是每個線程/進(jìn)程持有自己的模型實(shí)例和內(nèi)存空間所以多路視頻流最穩(wěn)妥的方式是多進(jìn)程。每個進(jìn)程綁定一張卡的某個設(shè)備互不干擾調(diào)起來也容易排查問題。第二YOLOv5 的原始輸出形狀是[1, 25200, 85]其中 25200 3 個檢測頭 ×80×80 40×40 20×20個 anchor85 4 個框坐標(biāo)cx, cy, w, h 1 個置信度 80 個類別分?jǐn)?shù)。如果你的 YOLOv5 版本檢測框的坐標(biāo)是 xywh 格式后處理解碼時要手動轉(zhuǎn)成 xyxy。第三輸出數(shù)據(jù)類型。默認(rèn)情況下ATC 轉(zhuǎn)換后的輸出可能是 FP32 或 FP16。我這里設(shè)置--output_typeFP16所以代碼里讀出來是 float16。如果你沒設(shè)置可能讀出來是 float32這個取決于你轉(zhuǎn)換時的參數(shù)務(wù)必保持一致否則你取出來的數(shù)值全是亂的??匆幌峦暾暮筇幚砗诵倪壿媎ef postprocess(output, conf_threshold0.25, iou_threshold0.45): output output[0] # [25200, 85] boxes output[:, :4] scores output[:, 4:5] * output[:, 5:] # 類別的最終置信度 class_ids scores.argmax(axis1) confs scores.max(axis1) mask confs conf_threshold boxes boxes[mask] class_ids class_ids[mask] confs confs[mask] # xywh - xyxy boxes[:, 0] boxes[:, 0] - boxes[:, 2] / 2 boxes[:, 1] boxes[:, 1] - boxes[:, 3] / 2 boxes[:, 2] boxes[:, 0] boxes[:, 2] boxes[:, 3] boxes[:, 1] boxes[:, 3] # NMS可以用 PyTorch 自帶的 torchvision.ops.nms或者自己實(shí)現(xiàn) keep torchvision.ops.nms(torch.from_numpy(boxes), torch.from_numpy(confs), iou_threshold) return boxes[keep.numpy()], confs[keep.numpy()], class_ids[keep.numpy()]預(yù)處理部分我通常不建議用 AIPP 做完整的 letterbox因?yàn)?letterbox 涉及比例計(jì)算和填充在 AIPP 里配起來比較繞。更穩(wěn)的做法是在 CPU 上用 OpenCV 把圖像 resize 到 640x640注意保持長寬比填充灰色然后把 HWC 轉(zhuǎn)成 CHW再轉(zhuǎn)成 FP16 喂給模型。這樣出問題的概率小也便于排查。3.5 實(shí)際性能表現(xiàn)參考我自己實(shí)測下來Atlas 300V 24G 跑 YOLOv5s輸入 640x640FP16 精度batch1 單線程大約能跑到 300-500 FPS 的量級如果做 INT8 量化并開多線程能到 700-1000 FPS。這個數(shù)據(jù)只代表我手上這套環(huán)境和軟件版本不同 CANN 版本、不同驅(qū)動固件組合、不同輸入分辨率結(jié)果可能差不少。但有一點(diǎn)是確定的Atlas 300V 在跑 YOLO 系列這種中小型檢測模型時能效比確實(shí)非常能打。如果你看到某個模型在轉(zhuǎn)換后推理速度明顯低于預(yù)期先不要懷疑硬件優(yōu)先查這幾個地方模型是否做了算子融合優(yōu)化、輸入是否過大、是否有不必要的 H2D/D2H 拷貝、CPU 后處理是否成了瓶頸。4. 常見問題與排查技巧實(shí)錄4.1 模型轉(zhuǎn)換時報(bào)算子不支持這是 atlas 部署 yolo 遇到頻率最高的問題。YOLOv8 用的是 C2f 模塊里面有大量的 split、concat 操作YOLOv5 的 focus 模塊里也涉及 slice 操作這些在 ONNX 導(dǎo)出后很可能會映射成一些昇騰暫時不支持的算子。解決辦法有幾個方向升級 CANN 到新版本新版本通常會補(bǔ)齊更多算子支持。換導(dǎo)出的 opset 版本比如從 11 改成 13 再試一次。調(diào)整模型結(jié)構(gòu)把不支持的算子替換成等價結(jié)構(gòu)比如 focus 模塊可以重寫成普通卷積加 slice。在 ATC 轉(zhuǎn)換時加--enable_small_channel之類的高級參數(shù)但是這種參數(shù)需要具體問題具體分析不建議亂加。最直接的辦法還是看日志。ATC 轉(zhuǎn)換失敗時會在日志里明確寫出是哪個算子不支持你根據(jù)算子名去查昇騰的算子支持列表基本能找到對應(yīng)的替代方案。4.2 推理時報(bào)內(nèi)存分配失敗排除掉真的內(nèi)存不夠的情況后大概率是因?yàn)轱@存碎片化或者上一個模型沒有釋放干凈。昇騰的顯存管理比較特殊如果在同一個進(jìn)程里反復(fù)加載/卸載模型中間產(chǎn)生的碎片會堆積最后導(dǎo)致大塊內(nèi)存分配失敗。最簡單粗暴的解決方法是把模型加載和卸載放到子進(jìn)程里做父進(jìn)程負(fù)責(zé)調(diào)度避免碎片累積。另一個方法是加大ACL_MEMORY_MALLOC_NORMAL_ONLY相關(guān)配置但這不是長久之計(jì)。如果跑的是多路視頻流每路一個進(jìn)程每個進(jìn)程又加載一份模型那 24G 內(nèi)存很快會被占滿。這時候需要評估模型實(shí)例的數(shù)量和 batch 大小。比如 24G 內(nèi)存、每個模型實(shí)例占 1.5GB最多也就 16 個實(shí)例再多就會 OOM。合理做法是讓多個線程共享同一個模型實(shí)例但輸入輸出 buffer 用不同的地址這樣內(nèi)存占用不會隨并發(fā)數(shù)線性增長。4.3 推理精度明顯不對遇到這個問題先從頭排查你的圖像預(yù)處理而不是懷疑模型轉(zhuǎn)換。主要檢查三處輸入數(shù)據(jù)的 shape 是不是 NCHW很多從 GPU 轉(zhuǎn)過來的人習(xí)慣 NHWC直接導(dǎo)致結(jié)果全亂。BGR 和 RGB 的通道順序YOLOv5 在 OpenCV 里默認(rèn)讀進(jìn)來是 BGR而模型訓(xùn)練時如果用 PIL 轉(zhuǎn)的就是 RGB。必須在喂給模型前保持一致。歸一化方式AIPP 里配置的 mean 和 std 是否和訓(xùn)練時保持一致是否除了 255是否忘了減均值。這一步錯了模型輸出的置信度會異常地高或異常地低。如果預(yù)處理沒問題再檢查后處理。YOLOv5 的一處經(jīng)典坑是輸出的 85 個維度中第 0-3 個是坐標(biāo)第 4 個是 objectness置信度第 5-84 是 80 個類別分。最終置信度是 objectness 乘以類別分最大值。如果你直接拿類別分最大值當(dāng)置信度檢測結(jié)果也會看起來很奇怪。4.4 多路視頻流性能上不去很多人把視頻流并發(fā)的性能問題歸咎于 NPU算力不夠其實(shí)很多時候是線程模型設(shè)計(jì)有問題。在昇騰上做多路推理正確做法是進(jìn)程內(nèi)創(chuàng)建多個線程每個線程綁定不同的設(shè)備上下文使用acl.mdl.execute_async異步提交任務(wù)再用 event 或 callback 同步結(jié)果。線程數(shù)并不是越多越好通常和 NPU 的 AI Core 數(shù)量有關(guān)調(diào)到 2-4 路之后收益就會明顯減小。另一個隱藏性能瓶頸是數(shù)據(jù)拷貝。圖像從內(nèi)存拷到 NPU推理完再拷回來這個 H2D/D2H 的開銷在一些小模型上能占到總耗時的一半以上。優(yōu)化思路有兩個一是用 CANN 提供的內(nèi)存池接口重復(fù)利用同一塊顯存二是使用 AIPP 做預(yù)處理省掉 CPU 上的顏色空間轉(zhuǎn)換和縮放操作讓數(shù)據(jù)在 NPU 內(nèi)部完成。實(shí)測下來后者對性能提升非常明顯。常見問題典型表現(xiàn)推薦解決方式算子不支持轉(zhuǎn)換失敗日志提示某算子升 CANN、換 opset、替換模型結(jié)構(gòu)內(nèi)存分配失敗推理時報(bào) OOM 或 malloc 失敗優(yōu)化模型實(shí)例數(shù)、檢查碎片、子進(jìn)程管理精度異常檢測框錯亂或置信度全為 0/1檢查 NCHW、RGB/BGR、歸一化參數(shù)吞吐低多路并發(fā)后 FPS 上不去異步接口 多線程 AIPP 下沉預(yù)處理單算子性能差某個算子耗時異常高用 AOE 算子調(diào)優(yōu)工具--job_type15. 關(guān)于性能優(yōu)化我再多啰嗦兩句模型能跑通只是第一步真正要把 Atlas 300V 的性能吃透有幾個優(yōu)化手段需要掌握。第一個是 AOE 工具。ATC 轉(zhuǎn)換時加上--aoeTrue或者單獨(dú)執(zhí)行 AOE 調(diào)優(yōu)工具會針對你的模型做算子級自動調(diào)優(yōu)選擇最優(yōu)的 tiling 方案。這個優(yōu)化在第一次轉(zhuǎn)換時可能要多花幾分鐘時間但對最終的推理性能有實(shí)實(shí)在在的提升。我見過同一個模型開了 AOE 和沒開端到端延遲差了 20%。第二個是熟悉昇騰的融合規(guī)則。比如 Conv BN ReLU 這種組合在 ATC 轉(zhuǎn)換時通常會自動融合但有些自定義激活函數(shù)或者特殊結(jié)構(gòu)的模型融合可能失敗。你可以通過--logdebug查看轉(zhuǎn)換日志確認(rèn)哪些算子被融合了、哪些沒有。如果發(fā)現(xiàn)大量算子沒融合可以考慮改模型結(jié)構(gòu)盡量用小算子組合代替復(fù)雜自定義層這會給編譯器更多優(yōu)化空間。第三個是注意 CPU 后處理的時間。YOLO 的 NMS 和 decode 如果在 CPU 上實(shí)現(xiàn)單幀耗時一般可以控制在 2-5ms這不會成為瓶頸。但如果你的輸入分辨率很高比如 1280x1280或者單幀目標(biāo)數(shù)特別多后處理就可能到 10ms 以上。這時就要考慮把后處理放到模型圖里或者在多核 CPU 上并行處理多幀的 NMS。最后分享一個小技巧昇騰的日志和 GPU 的日志風(fēng)格差異很大很多在 NVIDIA 上調(diào)參的經(jīng)驗(yàn)在昇騰上不適用。遇到問題先去看/root/ascend/log下的日志文件根據(jù)日志級別的 ERROR 日志去反查。只要能定位到具體算子和具體報(bào)錯碼大部分問題都能搜到答案。不要一上來就重裝驅(qū)動大多數(shù)部署問題都是模型結(jié)構(gòu)、參數(shù)配置和版本匹配問題不是硬件問題。Atlas 300V 這塊卡我自己實(shí)際用了大半年從最初的一頭霧水到后來能穩(wěn)定跑多個 YOLO 模型中間確實(shí)踩了不少坑。但這套工具鏈一旦跑通你會覺得它其實(shí)很穩(wěn)定、很可靠適合長期放在機(jī)房里面做生產(chǎn)推理。希望這篇文章能幫你把 atlas 部署 yolo 這條路線走順。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
老鸭窝日丰县女人| 九九九九久久久久| 天天综合,91入口| 秋霞鲁丝午夜无码一区二区三| 日日骚一区二区三区| 综合色区偷拍| 久久久久亚洲av综合波多野制衣| 国产久久av| 91伊人大香蕉| 欧美劲爆第一页| 影音先锋日本一区二区| 亚洲欧美日韩国产丝袜自拍中文| 1769成人国产精品视频| 国产AV无码AV| 色 亚洲 91| 香蕉视频欧美一卡二卡| 99热精品在线| 96精品久久久久久久久久| 岛国福利在线精品播放| 亚洲人妻av| 久操 高清| 97se亚洲综合自| 婷婷色在线| 久久精品国产97欧美精品亚洲 | 色色婷| 五月天玖玖资源站| 青春草A| 亚洲国产一级黄色视频| 激情综合网激情综合| 精品十八在线观看| 国产午夜无码片在线观看影视 | 亚洲黄日韩无码专区| 1769一区二区| 丰满少妇一区二区三区免费看| 密桃99999| 嫩草在线视频| 美女诱惑一区| 男人天堂免费| 久久av色| 丁香五月综合| 狠狠爱夜夜| 金典av| 日本一级二级三级网站| 老子午夜伦不卡影院| 91大香蕉伊人| 任我爽在线视频免费观看| 密桃99999| 97久久久久久久精| 熟女色综合久久| 乱伦熟女论坛| 91少妇人妻| 九九九影院| 芊芊操逼视频无码| 大香蕉久| 日本在线播放不卡一区| 强奸乱伦av电影| 成人AV超碰免费在线| 国产一级舔足在线观看| 亚洲久久久| 亚洲丝袜在线观看| 四虎884| 老熟女中文字幕高清| 国产精品对白内射| 97这里只精品| 欧美一区二区三区黄色影视| 91网站18+| 欧美日韩小说| 国产精品午夜AV完会免费| 少妇久久久| 无人区高清电影免费观看一区二区三 www.qmcai2.com | 久久精品99| 麻豆区久久久久亚| 粉嫩av在线| 久久久久久9| 精品久9| 久久久久夜夜夜夜| 人人操人人插 - 百度 - 百度| 精品一区二区三区国产| 久久精品日韩| 色噜噜人妻丝袜a∨先锋影| 国产乱子伦久久精品综合一区二区三| 亚洲综合校园春色| 久久精品店| 天天综合网AV91| 四虎影库国产精品免费| 999久久久九九九九| 懂色av一区二区三区天美传媒| 亚洲天天操| 日本激情免费大片| 免费看污网站| 天天干18禁| 福利社区午夜一区二区| 人人妻人人爽| 牛牛AV人人夜夜澡人人爽| 成人日韩欧美| 96久久久精品| 蜜桃视频成a人v在线| 中亚精品极乱| 人妻少妇无码| 精品久久久久久中文| 夜色五月天| 天天澡天天爽日日av| 亚洲无码一区成人免费午夜| 久湿久久 | 大香蕉 222| 影音资源男人日韩| 另类av天堂| 久9爱精品| 97视频7| 97碰久久| 九九热精品免费视频| www.91视频网| 久99久视频精选| 日本一卡二区在线| 欧美激情中文字幕另类小说| 欧美性暴力猛交XXXX| 九九九久久久W精品| 超碰人人超在线观看| 亚洲第一页欧美| 久久69| 超碰狠狠操| 丝袜美腿操av| 亚州国产精品乱| 又黄又硬又粗又长国产视频| 强奸乱伦av电影| 亚洲好色人妻| 夜夜一区二区| 色吧5亚洲| 欧美亚洲涩涩| 熟女字幕| 欧美亚洲今日在线| 香蕉久久精品| 一级免费啪啪片| 密臀视频三区免费网站| 欧美韩国你懂得在线| 亚洲国产欧美中日韩成人综合视频| 天天色踪合| 久久久久久久久久久久久久久性生活视频| 俺去啦自拍| 可以在线观看的黄色网址| 国产成人精品午夜福利| 欧美78p| 美国一区二区三区视频| 加勒比aⅴ| 九九无码久久精品视频| 大香蕉五月天婷婷| 精品高清一区二区三区三州| 色妺妺AⅤ| 风骚少妇视频中文字幕| 免费网站观看www在线观| 五月丁香社区婷婷日韩欧美精品影院| 女人香蕉久久毛毛片精品| 亚洲狼狼干综合1| 人妻熟女字幕一区二区| 九九黄色网| 精品国产91av一区二区三区| 91视频综合| 久久久一区二区三区麻豆| 亚洲人码13| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 久久一本大香蕉 | 97色欧州| 天天看特黄的免费网站| 日韩在线电影| 成人av动漫在线观看| 欧美影院一区二区三区| 四虎884| 青草香蕉网| 精品无人区麻豆乱码久久久| 久久性爱精品一区| 青草香蕉网| 人妻少妇精品一区二区三区| 操国产逼| 女人被男人桶爽视频网站| 五月丁香拍拍激情综合三级| 久久99999| 9999九九九久久久| 丰满少妇一区二区三区专区| 日韩AV一区二区三区三州三州| 色五天伊人| 最新av网站在线观看| 乳欲人妻办公室奶水| 欧美中文字幕日韩在线| 麻豆亚洲AV成人无码久久精品| 天天操福利视频综合网站| 亚洲天在线| 另类欧美综合| jk白丝没脱就开始啪啪| 日韩精品人妻中文字幕有码午| 天堂麻豆天美| 亚洲有码第一页| 东京热91| 久操网视频| 日日操丁香五月天| 久久人妻办公室视频| 神马精品视频| 久久中文字幕女同性恋一区| 99夜夜操| 久久高清欧美国产| 九九综合色| 蜜桃色院一区久久| 97色论| 四虎永久在线精品免费网址| 物业黑人 AV一区| 亚洲不卡三级手机播放| 亚欧性爱在线无码| 色 亚洲 91| 少妇精品| 久久鲁夜| 超碰在线第一页| 国产精品久久久亚洲第一牛牛_在线观看 | 国产色产精品在线观看| 日韩精品99999| 婷婷色色五月天福利| 91影库| 青青草视频爽一爽| 操逼A∨| 九九色综合| 日韩美女,国产传媒,视频一区| 性爱网站一区二区| 国产丝袜啪啪| 亚洲中文字幕久久无码精品| 无码一区二区三区四区五区六区七区八区九区十区视频 | 日韩伦理久 久久 清纯| 白 大 人妻 区 在线| 毛片久久| 秋霞午夜视频一区二区| 亚洲中文sv| 日韩中文字幕二区| 亚洲日韩欧美一区二区| 97K超碰在线| 国产a级午夜毛片| 青青操日韩| 五月天大香蕉| 亚洲AV成人精品网站在AV| 日韩伦理视频| 久草国产在线视频| 欧美 亚洲 在线| 九九九综合精品| 福利视频网站| 蜜桃久久久久久久久久久久 | 97人妻免费中文字幕| 色眯眯av| 九九九九久久久| 青娱乐淫乱1314| 秋霞午夜视频一区二区| 色婷婷电影网| 亚洲一区操| 操死我了啊啊啊| 加勒比伊人影院| 高精欧美色| 亚洲综合电影| 欧美色亚洲色| 熟女自慰久久久| 日韩精品三区四区| 亚洲男人天堂2013| 欧美特大AA级黄片| 91视频成人福利网站在线一区 | 欧美色道啊| 青青操综合网| 人人澡人人澡人人| 大香蕉欧美国产日韩高潮| 99九九精品| 秋霞网无码| 性欧美精| 伊人伊人LD| 狠狠操狠狠| 欧美亚洲今日在线| 职场同事知名国产国产精品久久欧美日韩| 亚洲日韩肥臀视频在线观看| 国产三级多多影院2022国产AA一级毛片无码| 人妻色情天天操| 超碰色中文| 亚洲欧美日韩夜夜| 国内精品a| 夜夜嗨一区二区三区直播内容| 综合久草| 99性爱视频| 国产亚洲精品美女久久久m| 欧美中文字幕精品人妻| 狠狠入| 欧美性色综合网| 91精品国产高清久久久久久,亚洲成人 | 日韩字幕一区| 人人妻人人色一区二区三区| 人妻人人澡人人爽人人| 亚洲乱色视频一区、二区在线| 九九性爱网| 欧美精品日韩久久久九| 欧洲亚洲国产综合在线| 91av一区二区在线观看| 日本不卡一区二区| 大奶的诱惑| 国产精品电| 婷婷美人网| 激情图片伦理国产一区二区日韩| 日韩一级二级| 亚洲色天堂日韩中| 亚州成人a∨| 久久久久久午夜男人的天堂| 欧美毛片在线网| 97人人射| av中文字幕在线熟女| 免費黃色視頻觀看一| 人人艹亚洲| 欧美精品庄| 91日韩网站| 白嫩91在线亚洲| 超碰久在线天天做| 久久人人爽av亚洲精品天堂桃色 | 欧美激情精品久久久| 亚洲日韩久久精品一区| 人人搡人人肉久久精品| 天天综合网1| 丰满少妇高潮无码| 久操高青| 日韩99999色| 一区二区首页| 国模限制级电影| 97电影院超碰| 欧美有码亚洲中文字幕一区二区三区四区| 国产精品一区二区三区四区五区| 久九九九九九九九热| 97色香蕉| 啊啊啊啊好多水| 中文字幕一区二区视频在线观看| 欧美伊人电影| 99www.bibizy香蕉资源国产一区二区三区高清 | 91最新综合| 色五91| 丝袜内射| 60秒试看最爽10分钟网站| 六九九九| 国产视频小说| 少妇精品| 丁香婷婷五月| 交换娇妻呻吟声不停中文字幕| 中文字幕在线观看永久| 亚州色图欧美| 国产999精品久久久久久| 国产超碰人人操| 亚洲色阁| 久久九九97| 青青草狠狠撸| 97AV爱| 91日日| 亚洲色图自拍| 2017天天透天天通天天擦| 91视频综合在线| 水滴偷拍| 欧美爱三级日韩久久| 欧美日韩性爱无码| av中文字幕在线熟女| 中文字幕人妻色偷偷久久皮| 东北女人操比视频| 九九九九精| 国产性爱在线视频一区二区| 韩国一级做A片免费的| 天美传媒国产原创中文字幕亚洲欧美另类| 国产精品色哟哟| 久久久久久九| 亚洲国产无码精品首页久久久| 天无日色综合| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 色老汉玖玖爱| 青青操视频在线| 91综合无码| αⅴ天堂| 99国产在线绯色一区| 国产91丝袜在线播放蜜月| 日韩无码视频黄色| 91男女啊啊啊| 素颜老阿姨乱情色| 在线综合网| 亚洲制服欧美另类内射| 加勒比色99999| 操逼天美3区| 大香交伊人网| 久久亚洲天天做| 欧美丝袜中文字幕07在线| 操逼国产免费| 情色日播放AV| 大香蕉人妻久久| 国产精品成人久久一区二区三区| 区日韩亚洲乱码av电影| 91国产在线精品| 思思视频免费看网站| www.色操逼| 亚洲日韩东京热一区| 9色国产精品一区粉嫩 | 天天影视网综合少妇| 天天大干大香蕉| 中国少妇XXXX做受| 久久女人一区二区三区| 91啪啪| 开心五月天激情网| 九九亚洲色在线观看| 伊人久久综合影院| 夜精品久无码| 蜜乳Av成人片网站| 丝袜喷水在线| 热久久国产| 国产农村妇女精品一| 韩国三级一线观看久| 欧美亚洲综合色| 久久华人网| 操逼网免费无码视频| 亚洲AV在线资源| 午夜一区二区三区国产| 91neishe| 亚洲A曰本VA欧美VA视频| 天色综合网| 四虎影视精品| 九九九久千久久激情蜜桃在线看 | 欧美 日韩 另类 亚洲| 亚洲本色精品一区二区久久| 婷婷大香蕉| 久偷拍| 中国一级特黄大片护士| 欧美亚洲日韩16色| 999国产精品999| 60秒不遮不挡| 夜夜爽妓女| 国内偷自视频区视频综合| 亚州精品丝袜-不卡成人免费| 日韩精品资源专区二区| 午夜毛片高清免费不卡| 色欲久久综合| 激情小说在线视频| 五毛骚逼极品美女怕怕| 高清在线偷拍自拍视频| 亚洲无992tv| 一区麻豆 高清中文字幕| av强奸乱轮| 五十路熟女,国产欧美精品区一区二区三区| 八人操人人摸人人看| 超碰97综合网| 97操97色| 日韩欧美中文| 九久精品| 午夜精品人妻二区三区| 97九色人妻| 精品国产91av一区二区三区 | 午夜影美女日鸡鸡天天视频国产| 久久黄人人爽视频| 九九九九热只有精品| 国产CHASE男男GAYGA 毛多色婷婷| 97久久资源| 亚洲啪啪综合?v一区综合精品区| 91性片| 蜜奶av| 91搞逼视频| 97色操| 黄网站黄视频网站进入口| 国产精品久久久久综合| 日韩免费中文字幕视频| 亚州高清AV| 亚洲棕合电彰| 丁香六月啪啪| 黄色欧美性爱视频| 成人五月天丁香激情综合| 亚洲精品久久久久久久久豆丁网| 国产人伦a片信息免费片| 亚洲97精品| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 久久久久亚洲熟妇熟女| 精品97精品97| 激情黄色片在线观看| 九九英色视频| 欧美日韩亚洲少妇寂寞影院正在播放 | {男男暴菊gay无套网站| 久久婷婷国产一区二区色| 岛国片国产成人亚洲播放| 国产精品扒开腿做爽爽爽视频| 欧美久久久| 久久婷婷国产一区二区色| 在线中文字幕极品av| 日本精品中文字幕视频| 亚洲欧美综合图片| 日本道日本道中文字幕日本道最新日本道在线观看| 67194无码不卡| 色五月激情网| 亚洲AV无码乱码在线观看性色| 性在久久久久久| 女欧美一区二三区| 日本操逼视频在线| 久久的免费性爱视频| 99在线精品视频| 欧美少妇高潮久久91| 粉嫩国产精品久久久| 亚州宗合另类| 久久久人体| 女优免费一区二区永久| 大香樵伊人网| 久久这里都是精品| 中文伊人大香蕉视频| 一起草AV| 欧美色图20P| 九九九九日本| 久久九九97| 久久久久久人妻一区精品色欧美| 日日A∨| 久久久一热在线播放| 2003天天干夜夜操| 91国内外在线| 欧美色图亚洲色,麻豆| 九九超碰综合网| 人妻熟女一区二区| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲999综合| 美女让帅哥通她小鸡鸡| 天天日天天搞天天干| 日韩中文欧美| 欧美日韩色图片| 欧美亚洲激情小说| 亚洲最大的黄色电影网站。| 91熟女综合| 欧美成人一区二区| 日韩成人人妻网站| 成人性爱视频在线看| 99re国产精品视频| 思思热免费视频观看| 国产又色又粗又黄又爽| 久久久久久久久久久免费精品| 国产又猛又粗又爽又黄| 日本高清_区二区三区| 国产精品熟女丝袜一区二区| 97色色视频| 国产精品久久发布| 国产丰满少妇久久久精品影院| 涩涩久久精品| 亚州性色| 免费av在线播放二区| 天天视频综合在线观看视频| 免费视频无码| 五十路熟女工口| 亚洲素人综合| 久久精品国产亚洲AV清纯| 国产精品亚洲无码| 91啪啪| 人妻密肉在线观看| 国产精品色| 97天天日| 久久大香蕉97| www.av在线观看| 自慰白浆在线观看| 中文字幕制服欧美久久一区| 中国黄色特级精品一区二区三区片| 哈哈操电影| 成全在线观看免费观看| 亚洲男人天堂2019| 久久精品电影| 亚洲日韩精品一区二区| 欧美另类精品xxxx| 97一区二区蜜臀| 学生妹天天看| 三级日韩一区二区三区| 五月色网| 日韩精品三级片长长久久| 少妇无码999| 无码久久亚洲高清,| 狠狠激情综合狠狠操中文字幕| 亚洲91av| 97欧美日韩精品| 毛片久久| 开心五月婷婷| 久久久久久99999国产精品| 日本孕妇一区二区视频操逼免费看 | 奇米四色影视777久久久| 国产超碰在线| 日韩专区久久久| 92性色国产午夜福利在线661| 色色五月天婷婷| 九九热午夜欧亚国产视频| 免费观看网黄| 啊啊啊用力在线观看| 久草色在线观看| 国产AV久久野战精品| 婷婷五月天久久精品视频一区二区三区 | 久久只有精品| 五月激情小说| 999国产精品999久久久久久| 永久免费发布性爱网| 91偷拍欧美亚洲| 亚洲人天堂| 大香蕉伊人久久| 天天操天天干美女网址导航| 老熟女乱伦一区| 日本少妇va7777| 免费精品无码一级毛片牛牛影视| 日韩人妻精品久久久久| 啪啪啪综合| 婷婷大香蕉| 加勒比无码毛片| 中文字幕在线免费观看视频| 少妇熟女视频一二三区| 亚欧高清在线| 国产精品美女久久久久久网站| 国产在线视视频有精品| 天天激色| aaaa少妇高潮大片| 五月天AV资源| 亚洲综合五月天| 99999国产精品| 黄色污污污污污污网站| 在线视频 亚洲精品| 99爱久久视频频| 日本国产亚洲一区在线观看| 伊人国产视频| 综合免费无码中文| 91精品91久久久久77777| av国产无码| 午夜男人的天堂| 97色色网| 国产真乱mangent| 久久这里| 日本久久精品| 免费成人自拍视频在线| 色av中文字幕| 人摸人人操人| 国产AV中文| 蜜臀精品1区2区| 国产精品 久久久精品一牛| 超碰98综合网| 欧美黄色片AAAAA| 国产精品视屏| 97国产色图| 91久久久久久久久18| 九九九九国产| 96AV久久久| 久操高青| 久久精品欧美一区蜜桃| 婷婷五月天久久精品视频一区二区三区 | 欧美淫乱视频| 91国产操逼视频| 人人搡人人肉久久精品| 久久岛国| 操b网站亚洲无码| 亚洲精品久久久久久久蜜桃臀| 亚洲人天堂| 成人在线午夜视频一区| 中日无幕一二三四区| 亚洲一卡2卡3卡4卡乱码网站| 日韩一二三区| 插老姨肥穴| 欧美日韩国产中文精品字幕自在自线| 中国熟妇| 日韩天天本| 国产久久一区二区午夜| 日韩人妻制服丝袜av| 欧美图片校园春色| 久久成年精品| 亚洲天堂电影精品一区| 国产黄色在线播放观看| 啊啊啊啊无码| 蜜桃精品视频一区| 在线 制服丝袜中出 人妻| 岛国免费视频在线| 九九九国产精品| 久久久99999久网站| 插入综合网| 欧美亚洲中文字幕| 久久精品国产亚洲AV先锋| 亚洲欧洲激情| 国产丰满少妇久久久精品影院| 亚洲 日韩 欧美 国产综合体| 澳门黄片一香蕉视频| 九九操久久国产免费视频| 色综合99999| 色月天AV导航| 国产福利精品最新在线| 18禁在线视频| 日韩免费簧片| 久久亚洲中文字幕视频| 天天日天天操天天射河南省| 人妻精品一区二区| 久久久久久999| 免费视频观看60秒| 日韩性爱1级片视频| 国产精品爆乳懂色蜜乳| 国产精品一区午夜福利| 97久久视频| 国产老太乱伦一区| 亚洲成人贴图| 成·人免费午夜在线观看| 特色a在线上| 男人亚洲天堂| 亚洲巨爆乳一区二区三区四季网| 中文字幕99999| 男人的天堂网页| 啊啊啊在线观看| 视频国产欧美在线播放| 日韩性爱小视频| 国产无码三级视频在线观看| 国产精品成久久久久午夜午夜| 美女被啪到深处抽搐视频| 激情五月天中文字幕色| 日韩一级欧美一级国产一级台湾| 26uuu成人影片| 黄色香蕉视频网站一区| 巨爆乳一区二区爆乳区| 少妇干B| 伊人女女资源在线观看| 亚洲九区| 日韩在线女优天天干| 欧美亚洲20p| 加勒比伊人综合| 九九五月天| 精…码一二三区| 免费A片三p视频| 精品人体无圣光凹凸| 婷婷五月天激情网| 丁香九月婷婷| 欧美激情视频一区二区三区不卡| 亚洲人91| 91亚洲欧美激情| 欧美日韩插逼视频| 丝袜熟女一区二区三区| 天天干天天做| 伊人久久大香线综合无码| 亚州国产成人精品女人久久 | 中文字幕在线高清男人的天堂 | 99在线观看| 麻豆av一区二区三区| 神马久久69| 天天肏夜夜肏| 久久久精品中文字幕爱豆| 91丨熟女丨丰满熟女| 精品国产一区二区三区av在线资源| 伊人色综合超碰| 蜜臀一二三区| CCYY草草影院地址入口| 精品黑人一区二区| 91亚洲青青草原精品1区| 屁股久久久久久久久| 97色亚洲| 91精品久久综合熟女| 五月综合视频| 五月天综合网| 日本护士高潮| 中文字幕少妇色| 人妻少妇无码 | 久久久九精品| 日韩极品无码B| 中文字幕成人| 色偷偷人人玩人人舔人人操人人摸人人爽| 亚洲色图欧美一区二区不卡| 亚洲操逼无码| 超碰97最新人妻| 亚洲精品久久久久毛片A片拉屎| 天堂中文资源在线bt| 有码人妻系列| 一区二区视频在看| 久久精品国产亚洲AV成人直播| 欧美亚洲影视| 超碰97护士| 久久激情视频| 青草伊人久久| 无码高清专| 欧美日韩国产电影| 国产强奸乱伦欧美| 午夜免费视频1000| 亚洲天天自拍| 亚洲操人| 国产精品97超碰| 日韩人成网站在线播放| 1二区9| 一级做受视频免费是看美女| 东京热男人的天堂网| 亚洲做性| av国产无码| 97天天插| 欧美一级黄色18片免费看| 啊啊啊啊好疼视频| 久操网视频| 蘋果手機免費看成人Av| 大学生口爆吞精| 蜜臀人妻少妇久久在线观看| 日韩国产精品人妻无码久久久| 992这里有精品| 人妻精品一区二区三区| 五月天婷婷成人网| 婷婷五月天激情四射| 欧美综合站| 欧洲综合色图| 91丨国产丨白浆| 久久久久久久强迫| 打av高清| 人妻中文字幕精品无码| 97欧美色资源| 久久激情亚洲精品无码?V| 东北操逼| 大香蕉人妻| 亚州性色| 91亚洲青青草原精品1区| 最近2018中文字幕在线高清第一页| 欧洲Au麻豆| 青青免费在线视频一区| 久久m| 中文字幕狠狠玩| 香蕉精品二区二区| 激激五月| 粉嫩av久久一区二区三区| 欧美aⅴ99久久黑人专区| 黄片com.| 亚洲人妻色图| 色综合中文字幕不卡| 中文字幕AV乱伦| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 美国人人操人人操| 狠狠干妹子| 亚洲宅男天堂| 精品无码一区二区三区| 久操视频免费观看| 欧美精品99久久久| 亚洲影院365| 98福利在线视频| 婷婷综合视频| 色综合久久av| 国产又粗又长又大的视频| 精品免费一区二区三区在线亚洲人成| 日韩欧美大力操| 久99在线免费观看视频| 亚洲另类久操网| 操逼片中文| 天天综合网91| 欧美日韩青操| 日本一区三级韩国| 久久久久久久亚洲Av无码| 青青五月天| 99青草| 偷拍超碰| 在线日韩精品一区二区三区| 天天澡天天爽日日av| 日韩不卡a级视频专区| 亚洲另类春色| 九九国产热| 久久久久久久人妻| 加勒比在线观看一区二区| 久久精品操| 久草新免费| 九九热精品| 精品欧美А∨无码黑人大荫蒂| 日韩AV噜噜噜一区二区三区四区 | 91精品久久久| 成人性生活高清视频在线播放| 免费看污网址| 国产av高清版| 静品嫩模一区二区| 亚洲精品乱码线路中文字幕 | 91精品国久久久久久无码| 五月丁香综合网| 99久久久er直播网址| 久久狠狠色噜噜狠狠狠狠97| 91青青| 亚洲黄色网址| 久久成年精品| 中文字幕啊啊啊在线观看视频| 精品人妻一区二区视频| 欧美激情综合| 久夜操| 天欧美在线| 久久AV无码1区2区3区| 日韩人体偷拍| 伊人91| 国产呦精品一区二区三区下载| 日本黄大片在线观看视频| 欧美激情精品| 国产夫妻性生活视频| 欧美久久久| 国产精品视频| 超碰99热中文字幕| 日韩精品人妻系列无码天堂| 一区二区 韩日AV| 视频分类 国内精品| 91社区拍啪人妻| 久久综合亚洲色1080p| 干我久操| 亚洲一区日韩精品中文字幕| 男人的午夜天堂| 麻豆成人影音在线| rion磁力链接| 神马麻豆福利院 | 国产偷人妻精品一区二区在线| 亚洲欧洲日本精品中文a∨| 九九九九免费视频| 成人aⅴ一区二区三区| 精品日韩人妻精品一二三区| 日本精品999| 大香蕉78| 人人性爱视频免费| 五月天婷婷在线看| 中文AV制服乱伦| 一级婬片120分钟试看| 日本高清免费一本视频在线观看| 中文字幕精品探花视频| 中国AAAAAA黄色片| www.亚洲成人一区| 18啪啪手机免费性爱| 亚洲第一精品在线视频| 一类无码操逼视频| 国产第25页在线观看| 日韩av一级黄片| 99热自拍| 91狠婷| 精品国产污一区二区三区| 女人一区| 亚洲精品黑丝| 四虎在线视频| 91精品人| 最新岛国大片| 亚洲蜜桃V妇女| 国产亚洲在线| 91精品人妻一区二区三区蜜桃臀| 国产福利夜| 九九九九九九视频| 久久熟女精品不卡一区| 亚洲图片91| 免费A片三p视频| 欧美十八禁导航成人| 探花一区在线| ′ !γ}丶。。久久精品欧美一区二区三区| 欧美在线官网| 日韩天天本| 亚洲精品电影| 人妻9117c| 日本精品不卡一二三区| 色色无码| 91/欧美| 欧美日韩制服| 日欧操屄| 五月色网| 97久久超碰国产网站| 91老熟女91老女人| 国产熟女精品一区二区| 岛国黄| 日韩欧美视频青青| 人妻少妇精品久久久| 亚洲高清欧美总合| 秋霞成人做爱| 丁香五月婷婷啪啪| 亚洲成人色情五月天丁香花| 91日韩网站| 国产又黄又爽又刺激久久久久久| 日本在线视频导航| 观看视频图片一区二区三区| 久久久成人免费av电影| 国产精品爆乳懂色蜜乳| 青青操狠狠撩| 中文字幕制服欧美久久一区| 久久精品国产97欧美精品亚洲| 国产高清成人免费视频| 91丨熟女丨丰满熟女| 国产怡红院| 色路综合| 精品高清一区二区三区三州| 亚洲国产欧美日韩人妻日中文| AV色五月| 国产精品久久妻无码网站| 五月丁香综合| 91精品久久久久久77777| 日韩综合无码一区久久92| 国产成人无码高清| 极品后入免费视频| 欧美999| 另类图片五月天| 久久久9 9 9精品| 国产精品久久久久久久久久梁医生| 日韩999| 男人天堂网手机版婷婷| 一个色导综合| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 人妻人人操| 久久久久亚洲一区女同性恋中文字幕| 最近二区三区视频大全| 国产精品免费视频不卡| 夜夜操中文字幕| 91东京热男人的天堂| 久久9精品视频| 国产97亚洲| 久碰视频| 啊啊啊 在线| 日韩精品黄片免费观看| 色香在线| 岛国激情视频软件| 欧美日韩国产电影| 亚洲一区日韩精品| 2025亚洲男人天堂| 免费观看成人www精品视频| 欧美嫩性色| 欧美97色| 91oumei| 东京热av影院| 天美麻花大全视频| 蜜臀av在线播放一区二区三区| 欧美在线干| h无码动漫在线观看| 欧美青青视频| 欧美成人A天堂片在线观看| AV在线资源| αⅴ天堂| 加勒比五月天| 五月天玖玖资源站| 国产亚热在线久久| 国产无套粉嫩白浆在| 亚洲亚洲亚洲天堂天堂| 久久免费精品视频免一| 夜夜嗨一区二区三区三州加勒比| 国产97视频免费观看| 女人18精品一区二区三区| 视频分类 国内精品| 97ai亚洲| 精品国产乱码久久久久久久久1| 亚欧美色| 日少妇亚洲版| 欧美亚洲色图另类国产| 久湿久久 | 欧美狠狠干| 红桃视频高潮| 岛国片在线播放| 岛国999| 成人午夜无码视频| 国产乱子伦久久精品综合一区二区三| 精品丰满人妻一区二区三区免费观| 亚洲加勒比久久日本道| 色999偷自拍拍| 操操逼操操逼操操逼逼| 成人草草视频| 欧美|91色综合| 奇米四色网| 亚洲欧美综合网站| 东京热亚洲一区二区| 黄色成人网久久久久久| 欧美在线视频播放| 久9热| 一区AV| 91色堂| 99久久久| 日韩综合成人免费视频| 91超碰在线观看| 毛片中心9视频99| 欧美性爱第一区| 精品无码少妇| 青青草啪啪网| 丁香六月激情综合| 黄人人操人人操| 久热这里| 91美女视频在线| 91精品国产麻豆国产自产在| 在线日韩日本亚洲国产| 色眯眯av| 97干日韩| ?亚洲伊人伊成久久人综合网| av中亚| 亚洲在钱| 亚州成人a∨| 欧美黄色片AAAAA| 自拍偷拍第26| 97欧美资源| 青青草成人视频在线观看二区| 五月婷婷六月丁香| 久久精品中文字幕观看| 91网站18禁| 欧洲亚洲综合| 吉川爱美98堂在线| 五月天精品| 青娱乐亚洲自拍| 操一操摸一摸| 99热一区二区三区四区| 亚洲一区二区 麻豆传媒| 日本三级中国三级99人妇网站| 国产福利在线视频网站| 国产精品美女视频诱惑| 久久精品女同亚洲女同13| 亚洲精品欧洲精品| 精品精品精品| 中文字幕成人| 国语精品内射在线观看| 久久久久久99AV无码免费网站| 东北老熟女| 国内一区二区三区| 天天看特黄的免费网站| 在线观看十八禁| 大香蕉人妻| 日本韩欧美在线播放a| 国产99精品一区二区三区免费| 九九久久玖玖| 五月天婷婷社区| 日韩电影免费网站麻豆视频| 国产十八禁视频| 不卡九肏| 999久久久九| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 一区二区三区日韩欧美 | 99精品在线观看| 干婷婷综合网| 日本色色色视频| 色嗨嗨在线| 黄色AAAAA欧美| 北约熟女超碰| 欧美精品日韩久久久九| 99亚洲精品| 欧美大波激情xxxx| 91丨国产丨白浆秘 洗澡动漫| 97超碰站| 男女一进一出视频久久| 久久免费少妇| 超碰97亚洲| 欧美日韩在线视频网站| 国产精品午夜AV完会免费 | 久久久草草精品| 嗯嗯啊啊的视频| 蜜臀aV午夜一区二区三区| 亚洲日本天堂| 91熟女.com| 大但人体久久久久| 夜夜国自区| 男人的天堂VA| 天天综合-91入口| 亚洲综合97| 免费视频在线一区二区不卡| 日韩一区二区精彩视频| 秋霞操逼片| 日韩精品碰碰| 国产 日韩 另类 视频一区爱| 操逼网站地址| 亚洲综合五月天婷婷丁香| 亚洲 综合 欧美| 人妻在线臀日韩| 1204av韩国| 久久久久久九九九九| 午夜精品久久久久| 看免费的黄片| 国产av强奸美女| 狠狠色丁香| 国产超碰| 日韩人人精品| 美女人妻色网站| 人妻熟女一区在| 嗯嗯嗯不要不要免费视频| 99re9这里只有精品| 欧美在线视频播放| 亚州欧美另类| 密乳视频在线| 国产一区在线观看无码AV| 91丨熟女丨丰满熟女| 亚洲成人在线播放| oumeisetupian| 久久国产999| 中日韓欧美高清| 九月激情婷婷| av在线资源| 欧美色九九九| 久久天堂网| 欧美欧美啪啪视频| 亚洲第2页| 亚洲少妇色| 99黄页网站| 久久久久久久97| 国产AV毛片|