色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合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
返回資訊列表
国产白丝AV| 最近的最新的中文字幕视频| 久草精品国产蜜臀| 东京热双插| 亚洲av乱伦色图网站| 超碰97在线中文| 思思热在线cao| 97爱爱爱综合| 国产精品久久久久久久电影渣男| 国产熟女| 蜜桃av综合网发布| 最新无码国产| 亚洲 日韩 丝袜 熟女 变态| 婷婷综合伊人一区| 婷婷激情一区二区三区俺也去| 手机看片日韩人妻| 夜夜骑夜夜操| 98福利在线视频| 亚洲三级网址久久最新| 欧美综合第一| 亚洲日韩成人性爱视频| 成人无码在线超碰网| 亚洲精品国产精品乱码不卡| 国产天天骚| 亚洲色啪| 国产亚洲中文不卡二区| 国产一级作爱毛片| 亚洲天堂一区二区久久| 久久久久99999| 色综合99999| 中文字幕国产精品1区| 一区不卡在线观看av| 欧美大香蕉久| 天天综合色图| 亚洲97在线| 人人操人人摸超碰| 国产精品天堂| 岛国成人av在线播放网址| 91精品久久综合熟女| 欧美三级中文字幕hd| 亚洲阿v天堂在线| 91综合国产精品| 操91| 亚州伊人色综台| 天天干18禁| 欧美一级二级三级| 色牛aV| 西西美女视频网| 国产天天看| 免费视频无码| 欧美国产一区二区三区麻豆传媒| 综合色图,成人综合网| 国产一在线观看| 岛国黄| 精品少妇人妻一区二区三区| 色香阁在线| 调教熟妇 久久久久久| 人妻精品一区一区三区蜜桃91| 亚洲的天堂网| 欧美日韩日产免费网站看| 色女综合| 国产熟女自拍| 久久久久久久久久久999| 夜夜国产一区| 综合欧美色图| 日日骚网站| 亚洲熟女偷拍在线观看| 九九久精品| 欧美性爱超碰97| 国内伊人久久久久久网站视频| 欧美色97| 不卡av在线中文字幕| 亚洲图片欧洲图片aⅴ| 久久久一区二区三区三州| 91丨九色丨国产丨人妻在线| 中文字幕亚洲在线一区| 国内精品不卡无毒99999| www鬼畜国产男人的天堂| 亚洲第一页欧美| 日韩av情韩国爱禁区av一区二区| 老鸭窝在线视频播放| 日韩美女啪啪一区| 99久久99九九99九九九| 91xingse| 一区二区三区男人的天堂| 色欲天天综合久久久无码网中文| 青草草免费网站av| 综合色图,成人综合网| 亚洲欧洲色情高清| 五月天婷婷久久| 嫩呦国产一区二区三区AV| 久99久视频| 九九无码视频| 久久日本熟女精品一区| 欧美性爱第一页久久| 强奸乱伦 亚洲一区| 美女黄频a美女大全免费皮| 亚洲日韩青青草色月| 9丨久久九九九| 久久美女国产| 亚洲 中文 欧美 日韩 在线| 你想操日本小逼吗| 日韩午夜啪啪视频| 精品传媒在线一区| 日韩国产中文字幕| 久久综合久色欧美综合狠狠| 免费1级a做爰片观看| 热久久精品| 九九热精品在线| 亚洲图片视频小说| av凤凰久久久| 亚洲中文字幕久久人妻| 成人免费福利在线观看| 乱人乱色一区二区三区免费| 亚码激情| 亚洲天天操| 国产美女口爆吞精| 久久久久ab| 国产精品女aA片爽爽视频| 久操大香蕉| 风骚少妇视频中文字幕| 色九久| 国产精品国产| 新亚洲无码| 草草影院在线视频| 久久无码一区二区二三区性色| 啊啊啊啊啊操我视频| 伊人网在线观看| 思思热国产高清| 大稥蕉免费视频这里只有精品| 91精品人妻一区二区三区蜜桃| 天天日天天色| 性九九九九九九| 极品色www影院| 欧美亚洲今日在线| 久久超碰亚洲人| 操逼不卡中文字幕| 日本久久超碰| 学生妹天天看| 九色97| 自拍偷拍草一草| 亚洲欧美清纯| www.av在线观看| 97操B| 亚洲日韩一区电影| 久久激情四射婷婷丁香五月天| 乱伦日本色图AⅤ| 亚洲激情深爱文学小说网站| 欧美大香蕉久| 欧美性视频二区三区| 日本3级一区二区免费| 国产精品农村妇女| 伊人亚洲国产一成人久久精品,久久| 飘花国产午夜精品不卡| 中日992视频| 天天做天天爱天天爽| 97亚洲中文| 欧美 传媒 麻豆 日韩 偷拍| 欧美日本一区二区a人| 欧美一区二区| 久久久久久久78| 3028国产精品| 亚洲一区日韩精品中文字幕| 亚洲一二三四区在线免费看视频| 96精品在线| 精品无码久久久久久国产浪潮| 亚洲丝袜二区在线| 亚洲AV无码成人精品久久| 自拍偷拍 日韩无码| 五十路成人在线视频二区三区| 欧日韩不卡视.频| 免费的很黄很污的全部视频| 日本二区不卡| 丝袜狠狠草尤物 91| 性色一线| 五月色综合| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 女人的天堂大香蕉网| 草草草视频在线免费看| 久久超碰天天| 免费亚洲国产精品久久一区| 亚洲精品国产拍免费91在线| 91日韩在线| 91香蕉视频在线观看免费| 日韩有码中文字幕女同性恋| 精品视频久久区| 麻豆久久久久久久久丝袜 | 欧美中文狠| 人妻天天操天天爽视频免费 | 91网站在线播放| 97爱亚洲综合色| 日本熟妇一区二区三区| 91青视频| 欧美图片偷拍| 江都AV在线| 久久草大香蕉| 国内三级自拍小视频在线观看| 日本免费一级AAA大片器 | 欧美精品999| 亚洲高清无码AAA久久久精品| 秋霞一级A片黄色视频| 999999精品| 欧美强奸一区二区诱惑| 亚洲欧洲第二视频在线观看色图| 欧美 亚洲 大香| 蜜桃久久综合视频| 欧美亚性天堂| 大香蕉AV丝袜| 欧美 青青草| 美女露胸露奶头| 九九久久九九久久| 中文字幕国产精品1区| 大香蕉碰碰| 99热官网| 久九干| 四月丁香婷婷| 青青草吊丝| 97久久超碰国产网站| 伊人97色天使| 97丝袜亚洲在线播放| 日本熟妇精品九九| 夜夜操夜夜高潮夜夜爽国产精品区| 免费成人在线熟妇网| 久久极品伊人| 日本丝袜美腿人妻九九| 亚州综合AⅤ| 黄色一区三区| 91美| 不卡av在线中文字幕| 免费的很黄很污的全部视频| 国产一区二区三区影片| 五月激情天| 中文字幕大片三级狠狠干| 超碰97资源中文字幕| 青草香蕉网| 亚洲自拍青操视频| 少妇综合| 中文字幕精品日韩中文字幕| 久久蜜桃一区二区| 久久久久久99AV无码免费网站| 久久亚州精品成人Av无| 综合色色网| 婷婷五月天补不补| 干B| 男生通女生屁股| 蜜臀久久99精品久久久| www国产天美久久久| 欧美激情综合色综合啪啪五月| 国产SV一线| 久久精品男人的天堂| 偷拍盗拍亚洲色图图片| 国产第25页在线观看| 久久一二三四五六七八九区区区 | 欧美久久婷| 欧美猛交黑寡妇中文字幕| 国产自偷| 欧美经典一区二区三区| 伊人久久青青草| 99re在线视频国产| 中国一级操逼视频| 久久精品中文字幕无码l| 黄片在线免费在线观看| 亚州综合电影| 性91| 免费看一级a性色生活片久久无| 欧美日韩99精品麻豆传媒| 蜜臀无码一区二区| 欧洲亚洲国产综合在线| 青青草密桃在线播放| 一区二区三区在线日韩影院观看| 免费视频在线一区二区不卡| 婷婷尹人大香蕉免费| 人妻人人澡人人爽人人| 亚洲欧美综合| 亚洲人妻色图| 欧洲精品一级二级精品综合视频综合| 狠狠色噜噜狠狠狠狠狠色综合久久| 熟女丰满人妻一区| 欧综合网| 亚州精人品大香蕉| 精品一级| 热久久这里只有精品| 久久亚洲天堂| 色色五月天激情| 久9久9久9久9久9久9| 欧美黄片免费在线观看视频| 亚洲淫色网中文| 国产精品一二三区18| 少妇人妻好深太紧了vr91| 亚洲男人天堂Av| 久久9精品| 婷婷中文网| 综合网97| 国产 三级自拍| 欧美天天综合站| 欧美不卡二区| 看看日B真人视频| 中文字幕aⅴ在线视频| 美女裸体麻豆天美蜜桃91| 后入福利| 人妻中文在线| 东北熟女91| 99视频只有精品| 美女高潮国产高清| 人妻在线中出视频| 国产亚洲女v在线观看| 大香蕉国产中文自拍| 亚洲色图尤物视频| 国产精品69久久久久久久| 97国产成人精品免费视频| 97久久久久久久久久| 超碰成人免费| 久久超碰国产一区二区三区| 欧美激情一区| 九九精品美女高溯喷水| 久久久久亚洲AV无码专区少妇| 亚洲欧美日韩国产丝袜自拍中文| 日本不卡二三区| 成人在线视频二区| 欧美激情性爱视频网站| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 国产精品一区二区三区免费视频| 又大又黄国产| 中文字幕日韩人妻视频一区二区三区| 97日韩欧美亚洲| 天天肏美女| 超碰国产精品无码| 97视频在线观看免费高清| 久九九九九九九热| 日韩久久.一级黄色片| 久久久久久无码人妻中文字幕| 激情五月综合网| 九九热久久99精品re| 精品白丝一区| 人妻大相焦在线| 麻豆啪啪啪视频| 97在线视频免费观看| 天天α片| www.激情| 亚洲av综合色区无码一| 日日爱99| 熟妇一区,二区,三区。| 亚洲欧美国产中文字幕| 精品超碰中文在线| 亚洲一区日韩| 精品无码久久久久久国产浪潮| 日本精品加勒比海一区| 欧美 日韩 另类 亚洲| 久久五月丁香| 福利操逼| 欧美熟妇成人一区二区| 久久在肏| 嗯~啊~轻一点 视频| 97综合国产精品高潮久久| 91色婷婷综合久久中文字幕二区| 99久久精品无码一区二区毛片免费| 一本久久久精品| 色 亚洲 91| 亚洲。日韩。欧美| 精品丰满人妻一区二区三区免费观| 久久这里是精品| 放黄片放3级黄片没穿衣服| 午夜福利合集| 伊人网一本| www.高清无码诱惑一区.com | av橘色网站| 色噜噜人妻丝袜AV资源| 成人精品电影| 蜜桃传媒一区二区亚洲| 涩爱AV在线| 色999人与兽| 中文字幕在线日亚洲9| av午夜影院在线播放| 久久日韩精品一区二区| 久久精品国产Aⅴ| 搡老女人老91二区| 亚洲风情在线观看| 夜夜欢天天干| 久久久亚洲熟妇熟女| 怡春院久久| 国产精品久久泡妞网站| 性感美女91影视| 人伦四五区| AV色五月| 精品超碰色| 精人妻一区二区三区| 大香蕉日亚洲日本亚大| 欧美图片色五月天| 日本久久久久久久久久| 欧美97超碰| 精品久久久av无码免费| 国产精品盗摄 偷窥盗摄| 国产亚洲精品一区二区三区| 亚洲人妻中文在线视频| 99久久婷婷丁香| 日韩国产成人自拍视频| 曰韩成人免费视频| 亚洲天堂男人在线| 中文字幕av一区二区三区人妻少妇 | 2010男人的天堂| 亚洲av综合色区图片亚洲| 大学生美女口爆| 色欲人妻一区二区在线| 在线亚洲精品久久久| 亚洲视频一二区| 亚洲揄拍网| 蜜桃精品一区二区三区久在线| 加勒比色综合| 女人久久久| 99视频这有这里有精品| 黄色一级视| 激情小说五月天| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | a'v在线资源| 精品中文字幕第一页| 丰满高潮18xxxx| 亚洲另类在线观看| 国产又大又粗又长视频在线| 亚洲综人网| 中文字幕丰满子伦无码专区在线视频最新 | 久九九九| 天天操天天干一区二区 | 香蕉国产精品麻豆亚洲欧美日韩| 少妇一级婬片免费放一级a性色.| 天天肏夜夜肏| 97操在线| 五月亭亭六月丁香| 欧美综合区| 国产精品熟女AV中文字幕在线播放| 欧美亚洲宗合色性图| 青青草大香蕉视频| av在线免费一区二区| 超碰在线99| 欧美国产有色电影| 亚洲本色精品一区二区久久| 搞中出久久| 天天综合网1| 欧美性高潮| 亚洲 欧美 制服 另类 自拍| 久久黄黄| 91痴汉| 自拍偷拍亚洲熟女妇人精品| 理论久久婷婷网 8| 亚洲综合草草| 天天操天天干一区二区 | 国产麻豆福利av在线播放| 国产精品蜜乳AV| 超碰人人草| 日韩电影天堂视频一区二区| 国产高清亚洲日韩一区| 亚洲av影音先锋| 亚洲综合113页| 久久国产乱子伦精品免费女,网站| 国产成人免费观看在线视频| 天天碰操中国年青熟妇| 欧美在线播放| 婷婷香蕉欧美在线一区二区三区| 青草伊人网| 夜色AV无码手机在线影院| 屌妞视频久久久久久久久久久久| 蜜乳AV.COM| 九九九久千久久激情蜜桃在线看| 一起草在线视频| 毛片麻豆91糖心精品毛情片| 三级精品三级在线观看| 欧美最婬乱婬爆婬性视频| 欧美综合亚洲综合| 日韩伦理久 久久 清纯| 免费试看60秒| 亚洲中文字幕有码视频一区二区三区| 熟妇熟女一区二区三区| 久久久蜜桃一区二区三区| 色色九区| 欧美三级一级| 亚洲成人在线高清| 伊人伊人LD| 岛国大片在线观看网站入口| 国产欧洲精品亚洲午夜拍精品| 久久精品毛片免费不卡| 97就爱干| 国产原创剧情在线丝袜 | 亚洲日本韩国在线| 午夜九九九九九九| 人妻天天爽夜夜爽爽| 中文字幕在线免费观看2| 欧美内射少妇| 欧美日韩性爱无码| 亚洲欲色| 亚洲欧美日韩免费电影| 亚洲日韩美国人妻| 亚洲日韩久久精品一区| 在线观看综合精品亚洲| 日韩99999| 国产剧情一区在线观看| av在线播放国产一区| 蜜臀久久久国产| 操屄不卡视频| 热99这里有精品综合久久 | 国产和美国毛片| 亚洲福利中文字幕在线| 日韩欧美大片免费高清啪啪| 中文字幕精品探花视频| 久久偷拍人| 亚洲美女自拍偷拍视频| 亚洲色图欧美色图另类图片| 97伪v| av九九| 女同女同恋久久级三级| 91性网| 婷婷另类小说| 天天插天天干| 日本色色色视频| 热99这里有精品综合久久 | 欧美性五月| 色老汉玖玖爱| 91足交| 免费观看日本操逼视频| 997色在线| 97干色天堂| 欧美一级色| 久超碰这里只有精品| 精品性爱一二三区| 91啦人妻| 欧美日韩亚洲天堂| 国产精品一区二区后入| 中文字幕91综合| 激情久久av一区av二区av| 囯产精品久久久久久久久久梁医生 | 男女真人网18| 中文日本免费高清| 亚洲国产综合图区中文字幕 | 日本色色的视频| 一级AV性爱| 欧美97爱| 丰满少妇一区二区三区免费看| 天天干人妻| 亚91亚洲网| 亚洲综合小说另类图欧美视频激情小说色五月天 | 精品国产无码中文| 男女无套 免费网站| 久久精品噜噜噜成人看免欧美大片| 日本一天色道久久久精品视频| 玖玖97综合 | 精品78| 欧美自拍网| 97精品网站| 久久99精品九九久久久婷婷| 久久超碰、| 亚洲国产一区二区三区在线| 精品久久視頻在线| 人妻啊啊人妻啊| 婷婷六月天| 超碰免费在线| 日日夜夜狠狠| 中文字幕第页| 1024亚洲中文字幕久在线看片你懂的| 大香蕉伊人色偷偷在线| 日韩人妻少妇中文字幕| 北条麻妃99精品青青久久| 东京热男人的天堂网| 91校园春色长篇| 五月天激情小说网| 97天天搞在线| 国产SV一线| 久久鲁夜| 亚洲综合 欧美| 亚洲另类色综合网站| aV中文麻| 亚洲综合电影| 欧美性爱18观看| 欧美精品一区二区少妇免费A片| 日本黄色大片一级视频免费麻豆| 亚洲精品国产熟女久久久久久| 萌白酱自拍视频| 亚洲制服欧美另类内射| www.99热| 区一二区日韩亚洲乱码av电影| 欧美日韩国产电影| 国内外毛片在线观看| 就去色综合| 在线视频 亚洲精品| 精品人妻一区二区三区四区石在线 | 黄色av片三级三级三级免费看| 操逼操操操91| http://qxhbdz.com| 精品国产99| 死我十八禁| 九九九九国产| 人妻 中文 日韩| 日本片日本片祼观看网站在线看中文版网页在线看 | 狠狠躁天天躁日日躁| 精品国产国产AV| 啊啊啊在线看| 91黄站| 一区二区三区在线美女| 欧美人人AAA| 久久国色天香香蕉| 久久97超碰香蕉| 成人国产二区三区在线,男女精品。| 国产呦精品系列在线观看| ..日韩av毛片精品久久久| 婷婷五月天色色| 青娱乐大香蕉| 97视频免费播放| 天天艹天天日| 97综合在线观看| 欧亚韩国999| 成人午夜高潮av猛片| 日本高清一区二区在线| 中文字幕片| 超碰天天去日穴| 国产性爱在线视频一区二区| 防屏蔽在线视频| 日韩 欧美 国产 麻豆| 日本人妻最新在线中| 国产福利第一视频| 欧美aⅴ99久久黑人专区| 亚洲97超碰| 欧美网站免费| 青青草字幕AV| 韩国手机不卡无码三级视频| 偷拍欧美激情| 深夜国产福利| 国产高清免费不卡av| 自拍偷拍 高清无码| 欧美九9 9 9| 久久久国产精品亚洲精品| 84YTCOM性无码| 激情小说五月天| 久久久三区二区一区| 艹精品| 操逼内射干逼白丝91| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 亚洲av乱伦色图网站| 美女黑人91神马| 伊人一区二区在线播放| 岛国小电影| 国产毛片片精品天天看视频 | 日韩在线观看三级电影| 91neishe| 97九色| 亚洲精品819| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 黄色二级片网站| 91色色网站| 肥臀熟女福利视频一区二区| 91在线视频国产网站| 精品精品精品| 青娱乐国产剧情av一区| 精品久久在线区一区| 麻豆精品一区二区三区四区免费观看| 亚洲色图久久成人| 91亚洲综合| 亚洲男人的天堂一区二区| 国产老太乱伦一区| 玖玖综合色| 亚洲欧美在线观看无码| 久草精品一区| 强免费黄色网址| 国产精品激情久久久久久久| 91在线国产后入风骚翘臀美女素人| 影音先锋一区二区在线资源| 操逼逼一区视频| 一区中文字幕二区日韩| 国内偷自视频区视频综合| 欧美天堂超碰97| 日韩激情啪啪| 上床啊啊啊| 99热综合在线| 国产一进一出视频网站| 人妻精品一区一区三区蜜桃91| 99在线精品观看99| 97久久超碰| 操死我了嗯嗯嗯| 国产成人在线观看综合| 欧美96精品在线| 东北女人| 色综合色色| yaouchengrenav| 操逼短片| 九九玖玖精品| 51一区二区三区| 91美女小视频| 亚洲精品1区| 丁香五月天激情综合| 国产真乱mangent| 呻吟 欧美 日本 中出| 99免费视频| 手机在线中文字幕国产 | 乱伦一区二区三区‘| 我想要啊 啊 啊| 91女网站| 色五月激情网| 影音先锋日本乱伦| 96国产精品| 久久久18禁| 黑丝内射一区二区三区| 99色热国产视频精品| 9丨久久九九九| 欧美91久久久久| 一区二区久久天天干狠狠| 日本人妻一区二区| 啪啪啪精品视频| 五月婷亚洲精品天堂| 91处女在线视频| 欧美三级一级| 久久女婷| 成人八戒网站| 嫩草美女久久| 久久久无码视频| 伊人9| 亚洲诱惑| 亚洲综合码| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 国产成人网| 国产精品无套内谢| 无码高清少妇久久| 白丝一区| 777超碰| 亚洲资源吧| 搡老熟女国产1000部| 超碰人妻中文在线| 欧美香蕉视xxx| 色香色香欲天天天影视综合网| 亚洲精品三| 亚洲成人性爱在线观看| 蜜桃视频成a人v在线| 亚洲AV秘无码一区..| 日本精品一级二级三级| 99人妻| 啊啊啊啊啊好多水| 国产路线专区| 亚洲综合伊人无码久久| 亚洲自拍小说| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 综合色欧美| 欧美草草高清日韩视频| 亚洲AV永久无码精品成人调教| 九九九九免费视频| 久久华人网| 性欧美| 青青草公开在线免费不卡视频| 黑人精品欧美一区二区蜜桃| 91中文字幕在线观看| 亚洲少妇综合| 欧美精品一二三| 欧美一级黄片免费播放| 久久久久精| 夜夜操2028| 91麻豆天美国产欧美| 中文字幕国产在线天堂| 一区二区不卡视| 亚洲国产97| 欧美影院一区二区三区| www.亚洲成人一区| 操逼片国产| 婷婷中文网| 六月丁香啪啪啪| 日韩pv中文| 97天天综合网| 亚洲人码13| 九九精品网| 男人午夜天堂| 逼操网站| 成人丁香五月| 亚洲毛片久久| 中文久久久| 夜夜操青青草| 成人国产精品三级A片| 视频二区美腿丝袜制服人妻欧美 | 欧美综合 站| 99re99在线视频| 测评在线观看AV| 日韩欧美aⅴ综合网站发布| 一级啊性爱在线视频| 五月丁香在线| 日韩精品怡红院| 偷偷人人精品女女久久| 日韩精品字幕| 国产一区二区啪啪视频| 日韩欧美成人大香蕉| 亚洲日本天堂| 欧美精品三区| 97摸视频| 91夜夜蜜桃臀1区2区3区| 亚洲影视高清第一页| 日本一区二区中文字幕久久| 日韩欧美中文日韩欧美色| 色综合五月天| 伊人久久蜜月| 搡老女人老91妇女老熟女| av在线免费一区二区| 欧美三级不卡| 丝袜视频网国产90| 黄片免费视频2019| 丁香五月天堂网| 日日噜噜夜夜久久亚洲一区二区| 酒色综合网| JIZZJIZZ国产精品喷水| 嗯嗯嗯啊啊啊操的我好爽 | 爱做久久久久久| 欧美老妇女内射网址| 中国熟妇| 九九探花视频在线观看| 这里是精品| 美女好片色日本| 国产精品制服丝袜清纯唯美 | 91精品无码久久久久久久| 亚洲精品国产精品乱码不99| 东北老女人的激情视频| 高清孕妇孕交 交| 亚洲少妇中文字幕网址| 亚洲自拍欧美国产首页网曝| 男人天堂东京热| 99热最新| 亚欧美色图| 国产免a费看黄片在线| 在线综合 亚洲 欧美中文字幕 | 一本一道人妻久久一区二区三区| 2003天天干夜夜操| 欧美日韩不卡a片| 歐美一級亂黃99在綫精品| 精人妻一区二区三区| 99久久久无码国产精品性男| 天天射夜夜| 国产一区二区三区久久久精品| 精品夜夜澡人妻无码| 高清无码91| 久久久夜夜嗨免费视频| 日韩中文字幕人妻视频| 亚洲不卡av在线| 精品免费视频国产一区| 日韩97超碰中文字幕| 啊啊啊啊无码| 色婷婷五月综合| 男人的天堂VA| 九九色综合| 欧美成人精品欧美一级乱黄一区二… | 91精品电影18| 亚洲综合91| 久久手机视直播| 日本操逼aaaaa| 极品内射| 国产精品视频麻豆入口| 亚洲色图伊人网| 久久精品国产免费观看99| 天天综合站| 岛国精品视频在线观看| 99国产女人| 人夜夜精品网站香蕉嫩草| 国产又黄又爽| 天天综合网91入口| 国产绿奴视频在线观看| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 国产免费永久精品无码| 日韩精品午夜操呦呦不卡影院| 婷婷五月天_亚洲小说欧美激情另类_精品久久国产字幕 | 97精品国产97久久久| 国产美女在线精品免费看| 操B久久| 欧亚性爱啪啪| 欧色网址| 18岁禁 茉莉成人久久| 日本成人电影资源网| 99少妇| 91大神电影天堂| 狠狠操夜夜| 国产白丝网站| 亚洲熟妇无码一区二区三区| 日va操| 国产9l 大屁股| 色五月69夫妻| 能直接看AV的网站| 日韩9区| 97视频7| 婷婷综合网站| 日韩在线地址一| 欧美色图99| 一区二区三区日韩欧美 | 香蕉一区二区三区在线视频| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 日韩精品一区二区高清| xxx亚洲午夜天堂| 少妇特黄一区二区三区| 美国aaaaa一级黄片| 精品九区| 国产风韵犹存熟妇三区| 婷婷丁香成人| 亚洲精品白浆高清久久久久久| 天天日熟妇| 麻豆区99999| 亚洲精品成人激情在线| 日欧操屄| 97Ai亚洲| 天天干1区2区在线| 亚洲色图欧美色图制服丝袜| 色综合九九| av天堂精品久久| 91中文字幕| 死我十八禁| 操逼内射干逼白丝91| julia高潮后不停追击中出| 免费伦费视频在线观看| 综合久久久久久久久91| 中国熟妇| 精彩久久中文| 白 大 人妻 区 在线| 看看小穴| 国产这里只有精品| 高跟丝袜AV专区国产| 免费国产电影一区二区| 国产一二三在线视频五十路| 吊色| 性生活无遮挡纯毛片在线看| 久久婷婷一区二| 婷婷五月激情综合| 日本高清一区二区在线| 欧美日韩色综合网| 国产91影院| 啊啊啊免费| 黑人性欧美| 国产精品一区二区麻豆| 国产久久久久影院老熟女| 成人综合视频久久| 夜夜狼人妻| www鬼畜国产男人的天堂| 大香樵伊人网| 婷婷六月天| 99激情视频| 综合色播| 婷婷五月成人| 五月丁香婷婷色| 丁香婷婷大香蕉| 九九久久综合| 九九黄色网| 综合网色| 欧美人妻熟女在线| 欧美色图在线视频少妇| 黄色十八禁| 国产精品动态一区二区三区四四| 98福利在线视频| 91精品少妇搡搡搡| 久草电影网| 大香蕉伊人75| 欧美性91| 日本在线观看网址| 白丝被操91| 国产精品 久久久精品一牛| 久综合国内精品自在自线| 涩涩涩综合| 国产亚洲女v在线观看| 亚欧日韩成人| 人妻少妇av在线观看| 九九久久精品| 亚洲骚女一区二区三区| 久久e6只有精品| 福利在线视频一区二区| 久久色AV线| 久久精品国产亚洲av水密被窝| 欧美天天干| 伊人久久综合影院精品久久久| 岛国在线免费视频| 欧美黑人精品一区二区| 五月天丁香网| 日韩一999精品| 久草在| 国产又粗又长的视频| 熟女人妻一区二区三区免费看 | 日本日皮视频逼| 天天日天天舔天天喷天天射| 欧美熟妇乱码在线一区| 亚洲色图综合网| 五月天伊人网| 日韩在线一区高清在线| 韩国一级婬片A片AAAAA| 国产超碰国产97| 色娱乐色呦呦夜夜夜夜av| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 在线黄色污污网站| 2017天天操天天日| 一级性爱视频免费观看| 福利伊人玖玖国产| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 97视频新免费| 天天色欧美| 色黄色美女大长腿午夜视频| 日本三级中国三级99人妇网站| 大香蕉中文aV在线| 9美女超碰在线免费观看| 中英熟女操女| 婷婷AV一区二区三区| 中文字幕视频2区| 色网亚洲人| 国产黄色小视频网站| 婷婷中文字幕| 久久妇| 亚洲无码电影久久久| 岛国成人av在线播放网址| 天天综合网在线| 日韩无码第3页| 亚洲精品人妻在线| 精品国产嫩穴视频| 欧美色交| 免费精品中文字幕| 大香蕉在线视频15| 青青草综合在线| 美國A片| 亚州色图狠狠干| 久久久久久久性爱| 深田咏美亚洲精品福利社| 日本五十路在线| 襙一襙| 区日韩亚洲乱码av电影| 黑白配性爱AV成| 国产一区二区精品久久99| 国产人伦精品一区二区三区| 精品视频久久| 免费一级欧美片片线观看| 久草精品一区 | 有码免费观看| 九九九九九精品| 国产激情综合五月久久| 爱丝福利| AV无码久久久精品| 天天摸天天舔天天操| 思思视频免费看网站| 青青草在线成人视频| 精品国产乱子伦一区二区三区,精品一| 看日韩操逼| 99热99re6国产在线播放| 久久东京伊人一本到鬼色| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 国产精品爽爽va在线观看98| 色网1| 东北丰满熟女国产一区| 日本蜜桃| 天天色天天干天天射| 丁香婷婷激情五月天无毒不卡 | 在线综合色| 欧美超碰人妻97| 亞洲久久直播| 超碰在线在公开超碰在线在公开| 99精品久久久久久久婷婷| 蜜臀aV午夜一区二区三区| 综合久久六月久久婷婷| 久久久91福利姬| 中文字幕一区日韩精| 粉嫩AV一区二区夜夜| 一区二区三区在线资源| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 超碰亚洲欧美日韩无| 蜜桃久久久久久久久久久久| 天天操人人操狠狠插| 国产精品熟妇一区二区三| 操逼操网| 综合亚洲欧美| 嗯嗯,啊啊,国产精品| 日本黄大片在线观看视频| 日逼五月天| 黄色网址在线免费观看| 日本精品加勒比海一区| av天堂影视中文在字幕在线中文 | 2001天天操| 国产三级资源在线观看| 美女丝袜激情小说| 成人电影一区| 日韩成年人性爱视频| 亚洲欧美日产国产91毛片| 玖玖玖玖精品国产剧情| 91亚洲最新在线| 富二代亚洲精品99| 日本成人A片免费看| 国产青青综合伊人| 偷拍欧美激情| 午夜电影在线观看无码专区| 欧美激情 亚洲色图| 91国产丝袜足交精品视频| 再深点灬舒服灬太大了添视频| 天天综合站| 在线女人91| 国产一级作爱毛片| 东京热双插| 中文久久96| 殴美牲| 大香蕉久| 97超碰站| 欧美极品少妇| 熟女在线视频| 国产在线视视频有精品| 91东北熟女| 亚洲大色鬼| 国产白嫩精品久久| 丁香五月天激情网站| 国产精品不卡av免费在线观看| 亚洲怡春院| 亚洲色图欧美色图制服丝袜| 新版天堂中文资源8在线| 乱性AV| 亚洲97精品| 欧美日韩成人在线| 日日日日做夜夜夜夜做无码97| 色综合九九| 一区二区三区高清天码| 欧美亚洲首页| 香蕉av一区二区三区| 日韩亚洲美女一区久久| 操比国产| 2020中文在线一区二区三区| 999综合网| 精品人妻一区二区蜜桃视频| 四虎免费看黄| AV天天在线观看| 日本亚洲熟女视频| 欧美的性爱网站免费| 熟女人妻精品一区二区视频| 少妇蹲下买菜露大唇0| 欧亚久久偷拍视频| 欧美专区第一页| 99热日本| 在线观看黄色电话| 密乳AV免费观看| 一级性爱视频免费在线| 夜夜性| 91青青在线| 自拍第一页| 成人天天爽| 美骚妇av高清在线| 大香蕉伊人网WWWn0n| 国产亚洲人妻综合日韩 久久| 果冻国产精品麻豆成人av| 成人日韩3| 女同女同恋久久级三级| www熟女乱伦com| 欧美欧美啪啪视频| 国产精品久久久久久久久久久久| 欧美欧美少妇| 性欧美91| 春色综合网| 老鸭窝成人免费毛片视频| 日韩本不卡视频在线观看| 精品人妻一区二区蜜桃视频| 少妇久久久免费| 2020中文字幕在线| 日本熟妇自慰性高潮一区二区三区| 91精品久久久久久久久久| 嗯嗯嗯啊啊啊干死我吧| 久啪| 日本精品九九九| 97jingpin| 亚洲日韩97| 日韩大香蕉AV影片| 人人澡人人干| 97爱综合| 亚洲一区在线观看欧洲| 26uuu国产亚洲综合| 日韩av电影成人在线| 国产久久成人| 免费簧片在线观看| 日本在线激情一区二区三区 | 青女在线|