久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码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
返回資訊列表
中日亚韩免费视频| 口爆吞精在线观看| 亚洲色图综合网| 日韩免费大片一级播放| 国产9熟妇视频网站| 99只有精品| 26uuu最新| 日韩人妻精品中文字幕| 九月丁香综合网| 男女啊啊啊啊啊| 动漫片子网站3黄| 久久精视频美日韩在线视频| 中国操逼无码| 亚洲精品九九九| 搡老女人老91妇女熟女| 艾草av| 黄色性爱网网| 亚洲成人黄色在线观看| 自拍偷拍草一草| 97美日韩视频| 日韩在线AB| 极品尤物自安慰| 天天日夜干| 丰满熟女人妻一区二区三五十一路| 国产欧美伊人| 午夜男女爽爽爽在线视频| 中文字幕久久婷婷丁香五月天 | 国产精品69久久久久久久| 麻豆国产尤物AV| 搡老人老9丨女老熟人| 探花精品 一区二区| 欧美淫乱视频| 亚洲欧美在线丝袜| 少妇色欲综合网2| 天天天天天超碰| 91天堂视频| 26uuu欧美| 在线日韩视频| 亚洲综合在线视频| 99激情视频| 久久鲁干| 九九热九九| a片在线播放| 日韩图色| 久久久久久久97| 成人开心网在线视频| 91欧美综合在线| 大香蕉伊人在线成人AV在线观看| 116美女午夜| 青草视频在线看看看看看看看看看| 91久久久久久久| 婷婷色色五月| 91色黑人少妇| 久久同城AV| 欧美日本视频一区| 欧洲精品二区| 亚洲密乳AV| 亚洲最新av无码成人精品区| 日韩激情啪啪啪| 美国精品国产精品| 国产亚洲色停停久久99精品91| 久久精品熟妇丰满人妻99| 污色区网站| 亚洲日韩精品久久久久一区壹牛| 中文人妻av高清一区| 欧美αv.com| 国产精品亚洲天堂网址| 久草免费在线一区二区| 人人色97| 动漫片子网站3黄| 久久熟妇五十路一区| 熟女一区二区三区| 亚州色图欧美色图| 日韩一级欧美一级国产一级台湾 | 亚洲色综合| 91亚洲色图| 国产呦精品系列在线观看| v91av| 欧美欧美啪啪视频| 黄色一级视| 99爱在线视频| 美女毛片999| 蜜臀99久久精品| 易易A毛视频| 日本潮催一卡操| 伊人久久大香线综合无码| 男人的天堂2018.| 夜夜国产一区| 亚洲综合影院| 久久五月天婷婷| 日本一区不卡| 久久婷婷成人综合色怡春院| 国产v亚洲v日韩v欧美v片另类| 操操操五月天婷婷丁香影院| 啪啪视频亚洲第一| 亚洲免费精品一区| 日韩欧美~中文字| 婷婷五月天激情四射| 国产福利视频精品视频| 嗯啊不要在线| 色综合20p| 人妻天堂网| 久久东京伊人一本到鬼色| 人妻中文在线| 蜜桃视频啊啊啊啊| 大香蕉免费3| 久热伊人99re| 国产一线二线三线av| 蜜臀久久久99久久久久 | 日韩精品中文字幕二区| 国产二区三区粉嫩在线| 亚洲国产综合图区中文字幕| 国产一区二区三区精品观看啪| 久久人人爽爽爽人久久久| 四虎精品亚洲| 久久99热这里只频精品6学生| 97爱欧美| 亚洲中文字幕精品一区| 天天做天天爱| 免费99精品国产自在在线| 国产精品96| 99热自拍| 97天天摸天天爽| 亚洲 一区二区 自拍| 免费看污网站| 国产v亚洲v日韩v欧美v片另类| 超碰免费人人| 欧美综合 站| 97啪啪| 婷婷久久五月天| 亚洲熟女乱综合一区二区三区 | 婷婷激情四射| 99自拍视频| 成人青青草原伊人| 成人 日韩欧美一区| 人人澡人人干| 视频在线观看一二三区| av在线播放国产一区| 一区二区 电影 亚洲| 热99这里有精品综合久久 | 欧美 亚洲 综合 制服 另类| 成人av福利在线观看| 五月丁香六月激情综合| 第四色奇米影视777| 白丝AV网站| 欧美熟妇精品黑人巨大91| 99爱在线视频| 国产家庭乱伦性爱视频| 98超碰日本| 天天谢天天干| 亚欧美色图| 日韩av不卡在线观看| 东京热不卡视频| 伊人五月天婷婷| 麻豆伊人网| 免费超碰97在线观看| 亚洲自拍欧美色综合| 日韩一区二区三区四区五区 | 国产精品夜夜| 天天综合~91入口| 91性网| 欧美日韩情色一区二区| 国产呦精品系列在线观看| 日本不卡码黄色| 少妇xx精品| 天天欧美| 精品9999| 天天操av懂色| 91足交| 久9精品| 按摩中文字幕| 凹凸视频特色日本特黄| 国产精品一区二区亚洲人成毛片| 国产91丝袜 在线播放| 蜜臀久久久久久999| 久久久久久网址| 亚洲一区制服诱惑| 欧美 亚洲 大香| 色噜噜人妻丝袜a∨先锋影| 伊人午夜福利视频| 青青草原狼av| 成人午夜无码视频| 少妇色| laoshunv91| 天天日天天爽| 国产黄片在线免费观看| 亚洲欧洲激情卡通另类文学四射小说网站 | 国产精品网址| 97超碰伊人| 91爱综合| 婷婷五月天色色| 中文字幕AV中出| 欧美 牲| 极品五月天噜噜| 亚洲精品亚洲人成在线麻豆| 亚洲免费成人在线高清无码视频| 高清国产精品福利网站| 综合97| 国产路线专区| 男人天堂免费| 大香网伊人久久综合网eew| 免费观看的av| 五月天婷婷色| 1024香蕉视频| 日本网色| 亚洲性爱无码乱伦av| 欧美性生活男人的天堂| 9ⅰ久久久天天| 亚州中文字幕超碰97| 无码99| 天天日日舔舔| 自拍盗摄一区| 激情熟女12P| 成人午夜小视频手机在线看| 黄页网站成人免费| 天美传媒精品一区二区| 无码精品久久久久久亚洲| 亚洲色人| 免费av在线播放二区| 日韩欧美亚欧在线视频| 白丝被操91| 狠狠色噜噜狠狠狠狠2018| 国产资源中文字幕在线| www.亚洲黄色| 激情五月天社区| 深田咏美亚洲精品福利社| 操逼网站视频漫画国产| 亚洲夜色在线| 久久久熟妇熟女国产| 884t在线| 99热在线只有精品| 97视频网站| 欧美欧美啪啪视频| 欧亚性爱啪啪| 999久久久精品国产| 久久久久久久一级黄色打同平台| 青青草精品| 中亚黄色三级大片| 人人妻人人澡人人爽久久av| 国产成人精品必看| 国模精品娜娜一二三区| 91麻豆天美传媒HD| 偷拍99| 天天干天天操天天操夜夜操天天操| 自拍偷拍第26| 乱伦系列一区二区| 北条麻妃99精品青青久久| 9 7超碰在线免费观看| 一区二区视频你懂的| 欧美春色| 国产乱伦亚洲| 久久综合99| 男插女青青影院| 色99久草| 激情 欧美 亚洲 小说| 在线观看精品国产免费| 久久精品亚洲婷婷| 国产一区二区精品久久久不卡蜜臀| 亚洲资源站| 色色香蕉| 操学生天天| 后入精品| 免费簧片在线观看| 新视频sss国产| 国产女大学生AV| 91精品伊人久久久大香线蕉91| 欧美日韩m| 久久久久久久综合,国产| 久久东京热久久| 亚洲欧美日韩精品久| 国产精品熟女AV中文字幕在线播放| 日韩欧美天堂| 免费无码国产精品v片在线观看| 中文字幕日本久久| 亚洲自拍欧美色综合| 欧美18 在线观看| 精品国产一区二区三区av在线资源| 粉嫩AV一区夜夜嗨| 久久久久久久强迫| 97在线国产精品| 亚洲人妻五月丁香婷婷| www九九热| www.成人无码| 久久AV无码网址| 91强在线播放| 亚欧无码在线| 美熟女逼导航AV操逼| 国产在线综合网| 97资源制服丝袜| 精品久久97| 日韩中文字幕二区| 暴力av在线| 欧美一级黄色18片免费看| 97超久碰| 白丝被操91| 狠狠操夜夜操蜜桃视频三区| 久久大香蕉97| 欧美99热| 久久人| 色婷婷香蕉| julia国产在线 | 久久亚洲AV无码专区国产精品 | 欧美韩日精品99综合| 亚洲欧美日韩免费电影| 天天看高清麻豆| 四虎国产精品永久在线囯在线| 曰韩精品九九无码| 亚洲精品九九九| 久久久97| 3P丝袜熟女 色综合| 欧美在线观看综合国产| 97色欧洲| 婷色五月天| 校园春色综合网| 蜜桃久久综合视频| 丰满人妻aA一区二区三区| 北京专精特新企业招聘信息| 中文字幕在线观| 亚洲精品色| 精品蜜乳AV免费观看| 国内黄色精品| 狠狠中文字幕| 婷婷爽人人婷婷爽视频| 91老熟女逼| 国产无码久久高清| 密臀视频一区二区三区| 日韩Va亚洲va欧美Ⅴa久久| 我想要啊 啊 啊| 99久久九九| 曰韩中文人妻视频| 日本一区99| 人人考人人摸人人干| 亚洲图片欧美偷拍| 人妻出轨一区二区三区| 黑人操一区二区| 好屌色综合| 91综合在线| 日本国产亚洲一区在线观看| 亚洲乱熟女一区二区| 日韩在线视频1234| 日本性爱少妇| 一起草三级AV电影在线观看 | 六月婷婷一区二区三区| 九九热精品在线| 欧美亚洲自拍另类人妻| 超碰97.com| 曰韩欧美国产传媒麻豆第一区| 九九视频黄色片| 亚洲欧美综合网| 中文字幕视频2区| 国产精品蜜乳AV| 九九碰九九爱97超碰| 热热色AV| 国精综合一二三区影视| 五月天婷婷基地| 一本色道综合久久欧美| 色九色久| 伦理日韩国产久久| 天天操天天射青青草| 亚洲日韩美国人妻| 日韩中文字幕视频| 蜜乳中文字幕a在线| 一区二区三区在线日韩影院观看| 久久久国产精品人妻丝袜| 激情四射五月天| 日韩免费福利在线观看| 久久久久久久| 五月天人妻综合| 91网站视频在线观看| 97人人草| 97人人草| 手机在线观看不卡无码av| 午夜舔阴达高潮视频免费看| 欧美日韩欧美| 加勒比综合88| 亚洲丝袜二区在线| 欧美高清在线| 久久久久9999精品九九九| 99.色网| 极品五月天噜噜| 亚洲欧美在线观看2021| 免费公开人人操| 欧美高清无码免费视频高清版| 先锋女优在线观看视频| 国内毛片四区| 黑人性欧美| 久久久久久裸体| 久热久操| 五毛骚逼极品美女怕怕| 2026国产精品视频| 蜜桃视频一区二区三区| 九一综合网| 日本高清熟女久久一区| 330dv亚洲成年视频网| 99精品网站| 自拍丝袜美腿人妻| 夜夜爽爽夜夜精品视频| 欧洲小说色图视频另类| 夜夜夜夜爽| 欧美日韩亚洲国产中文永久天天看| 欧美午夜视频| 久久伦理视频久久大香蕉视频| 日韩精品高清资源在线| 欧美成人一区二区| 夜夜国自区| 日本Suv精品一区二区| 欧美黑人与女人91| 白丝AV| 大香蕉免费3| 国产精品午夜福利亚洲综合网| 亲子敌伦对白在线播放| 97chaopengongkai| 奇米四色网| 国产麻豆福利av在线播放| 深夜国产一区二区三区在线看| 国模无码一区二区三区在线| 久久HD| 爱爱动态120秒| 99国产天美| av线电影| 男同专区一区二区三区在线| 97超碰人人操人人操| 内射老妇BBWX0C0CK| 欧美性爱日韩性爱| 91天天日| 九九五月天| 96久久久| 午夜偷拍久久熟女| 亚洲色啪| 超碰精品人妻狠狠干| 精品制服美女中文一区二区三区| 丁香九月婷婷| 一级@啪啪视频| 日韩av一级黄片| 97天天搞在线| 久久偷偷色综合蜜桃| 老鸭窝成人免费毛片视频| 美欧色综合| 黑人操一区二区| 久久久久久亚洲精品不卡人乳| 四季AV综合网址| www.成人无码| 日韩卡一卡二卡三在线| 男人的天堂2010| 九九热在线精品视频| 操久久久久| 手机在线人成免费视频| 第四色色综合91| 亚洲综合色图欧美| 久久久精品91八戒| 中文字幕一区av| 亚洲综合一| 91春色| 亚洲第一在线视频| 熟女网站最新| 久久久久久久免费A片国产成a人亚洲精∨品无码 | wwe 天天干.com| 蜜臀一二三区| 性久久| 操我啊啊啊啊啊| 欧美日韩狠狠爱| 亚洲一级性爱视频免费看| 日韩欧美视频青青| 欧美天天影院| 中文自拍欧美影视| 一级黄碟在线看| A级片日韩欧美国产欧美视频精选观看| 国产性久久久| 大香蕉在线视频重口味毛片在线| 激情五月天中文字幕色| 嗯嗯啊啊视频在线看| 清纯唯美亚洲另类| 日韩性爱高清免费视频| 日本天天干天天日一区| 国产亚洲性生活视频播放| 爱干爱射网啊啊啊| 老熟女乱伦一区| 欧洲中文字幕| 日韩中文字幕国产| 日本一天色道久久久精品视频| 国产激情视频一区区三区| 亚洲男人天堂2019| 欧美性爱综合,免费| 欧美成人9797| 中文乱码字字幕在线第5页| 伊人97超碰| 欧美一级在线观看成人| 人妻日日夜夜精品| 天天上日日上日韩精品| 欧美午夜色妇色鬼| 国产高清免费不卡av| 亚洲91大片| 黄片不用下载在线观看| 欧美色图综合网| 又大又白奶子| 影音先锋日本乱伦| 二三四区精品| 99热精品在线| 乱伦日本中文自拍| 大香蕉综合在线| 欧美人妻一区| 试看60秒 爽| 色呦呦、国产精品| 日本狂喷奶水在线播放212| 国产不卡的视频| 99综合免费视频| 无码78| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 日韩一区二区三区四区五区| 亚洲熟妇白浆无码AV| 日韩一级二级| 欧美午夜视频免费观看| 亚洲天在线| 超碰超碰95| 手机在线A片| 欧美性第1页| 日韩精品.久久精品.AV女优.天美传媒| 96超碰网| 亚洲天天影视色综合| 亚洲精品久久久久久久蜜桃臀| 青青草好吊色| 久久久久久久六六| 一区二区三区网站日日骚| 欧 美 自 拍 偷 拍| 综合五月天| 成人片视频| 久久思思热| 天天谢天天干| 色亚洲欧美| 久久久中文版| 99热精品在线观看| 无码操逼网| 欧美Ⅴ性爱| 婷婷人妻激情| 亚洲天堂日本| 97超久碰| 爽爽淫人网| 亚洲欧美中文一区二区三| 男女啊啊啊啊啊| 91AV天堂| 少妇天堂网络| 精品无码久久久| 一块操欧美性爱| 日韩美女啪啪一区| 蜜乳视频网站| 亚洲少妇在线观看| 久区视频| 久久亚洲不卡一区二区三区| 丁香五月激情网| 伊人久久综合精品欧美| 日韩熟女无码| 日韩免费中文字幕视频| 亚洲欧洲激情卡通另类文学四射小说网站| 欧美91色| 啊啊啊啊好大好硬啊啊啊啊啊 | 国产传媒一区二区三区| 日韩欧美资源| 青青青青草av在线观看| 日本天堂网| 伊人天堂在线| 麻豆区99999| 97香焦色区| 婷婷五月天小说| 狠狠狠狠狠干| 国产亚洲综合欧美一区| 精品亚洲国产成人AV制服丝袜| 人人爱人人乐人人操| 日本精品五区| 91综合在线| 外国91| 亚洲伊人成综合成人网| 免费试看60秒| 国产精品99999| 97在线视频免费观看| 男人天堂欧美| 久操精品| 内射老妇BBWX0C0CK| 国产精品不卡一区二区三区av| 密臀视频三区免费网站| 另类图片综合| 精品国产乱码| 少妇啪啪自拍| 粉嫩av在线一区二区| 欧美十八禁网站| 操91| 亚洲中文字幕有码视频一区二区三区| 国产一区二区三区不卡手机在线| 撸撸成人在线视频| 欧美在线视频观看一二三四区高清| 久久伦理视频久久大香蕉视频| 色777999综合| 一区二区视频在看| 国产操逼网站亚洲一级黄色| 日韩97| 综合五月婷婷亚洲一区| 在线观看黄色电话| 91人妻爽爽人人做人人澡| 狠狠搞 亚洲91| 秋霞鲁丝午夜无码一区二区三| 久久久国产护士丝袜美腿一| 97国产精品| 性久久| 色色激情五月天| 97色97好| www.成人无码| 国产v亚洲v日韩v欧美v片另类 | 欧美中字二区| 亚洲情色 无码专区| 99久久久无码国产精品性啊聊| 精品人妻1区| 中文字幕日本久久| 欲香欲色天天天综合和网| 一摸二插三插| 国产极品粉嫩馒头一线天av| 欧美中出1| 久久夜色一区二区| 人妻激情视频| 激情小说日韩无码| 天天插天天干| 久久超碰av在线| 水多多映视AV| 丁香六月婷婷| 嫩草 我啊~嗯~在线| 亚洲综合电影| 六月丁香啪啪| 啊啊啊啊啊啊啊啊啊在线观看| 69精品| 成人性爱电影一区二区| 啊啊啊在线观看免费视频| 蜜桃久久一区| 最新日韩黄片| 麻豆激情综合| 囯产精品久久久久久久久久梁医生| 久久性爱免费送| 国产综合久久久鬼色| 国产精品久久久亚洲第一牛牛_在线观看 | 操我无码| 天天日日本| 超碰97.com| 在线v中文字幕一区二区三区| 麻豆区99999| 亚洲天堂男人的天堂| www色色色com| 日本一卡二区在线| 激情综合二| 制服中出中文人人精品| 久久精品久久九九精品| 天美一二三在线观看Av| 午夜福利一区二区影院| 天天综合精品| 久9精品| 999久久久精品国产| 欧美狠狠狠| 免费精品福利在线观看| 夜夜黄| 综合色啪| 99超碰网| 91黑丝在线播放| 亚洲色性| 伊人五月天| 友优传媒精品在线一区二区| 综合啪啪| 蜜臀久久99精品久久久久久酒店| 五月丁香色情| 麻豆熟妇乱妇熟色A片在线看| 97人人模人人爽人人| 精品国产乱码久久久影院| 国产在线精品偷| 伊人宅男大香蕉| 亚洲日韩AV视色| 丰满少妇一区二区三区四区观看| 日本人妻丰满熟妇久久久久久| 久操影视| 97人人爱人人做人人乐| 18禁在线视频| 蜜臀色乳| 日韩中文字幕视频在线观看| 97久久超碰日韩精品| 婷婷五月色| 黑人猛交| 噜噜噜亚洲精品| 青娱乐国产精品| 操老熟女AV| 9九九九九视频在线观看| 婷婷综合伊人一区| 日韩9999| 伊人激情| 97啪啪| 美女91色黄18| 日本在线视频导航| 超碰97综合| 久久久久网站-538在线视频-欧美永久乱码 | 人人手机欧洲亚洲国产人妻| 91久久九九精品国产综合| 97免费视频在线观看视频| 五月丁香婷婷综合网| 大JI巴好深好爽又大又粗视频| 97日视频| 色婷婷综合网站| 国产二区三区免费视频| 久久久久深夜无码| 久久久久久夜夜夜夜夜| 久久久亚洲欧美综合| 久久精品—区二区三区内射| 超碰1997| 久热九九| 国产精品点击进入在线影院| 97ai亚洲| 青青草玖玖爱| 欧美第一页性| 国产福利av精彩对白| 日韩性爱长视频免费| 粉嫩久久久极品| 一区二区三区日韩欧美| 夜夜草网站| 欧美一级美片在线观看免费| 精品人妻一区二区三区四区| 亚洲男人综合网| 亚洲天堂中文字幕无码男同| 看一级特黄a大一片| 久久性爱视频免费看| 9 1超碰九色| 色呦呦、国产精品| 久久人妻办公室视频| 黄在线| 久久透逼视频| 超碰97 线线 在现| 日本五区不卡| 97亚洲国产| 青青草五月天| 九九九九九九亚洲| 九九碰九九爱97| 亚欧成人中文字幕一区| 午夜男女爽爽爽影院视频| 国产精品96久久久久久| 日韩天天综合| 在线播放中文字幕| 蜜臀久久99'精品久久久| 九九九九九九成人| 久久久无码国精品无码三区三区| 日本在线激情一区二区三区| 自拍偷拍 高清无码| 九九综合久久中文字幕| 大屁股人妻女教师撅着屁股| 国产又黄又爽| 1000部熟女视频在线观看| 国产综合久久久麻桃个| 99999国产| 色臀AV| 少妇淫妇久久久久久久| 一本色道人妻久久| 亚洲第一视频 欧美风情 日韩| 亚洲熟女偷拍在线观看| 中出人妻中文字幕91在线| 欧美综合网1| 天天操天天日天天干| 欧美第二页午夜| 国产亚热在线久久| 91欧美www| 嗯嗯不要视频| 大学生美女口爆| 精品亚洲成人免费在线| 久久天天艹| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 麻豆国产免费影片| 亚洲欧美经典一区二区| 亚洲人妻一区二区三区| 人人妻人人操人人乐| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 女人18精品一区二区三区| 亚洲精品久久久久久| 久热这里| 2021国产成人精品久久| 麻豆视频国产一区二区| 色在线亚洲视频www| 国产成人www免费人成看片| 亚洲经典啪啪| 亚洲欧美中日韩| 绑缚麻绳人妻寝取完整版| 日韩一级二级三级免费看完整版国语版 | 日韩99999色| 亚洲天天影视综合网| 欧洲色综合| 久久久久亚洲Av无码专区老牛影视| 老熟女乱伦片| 偷看洗澡一二三区美女| 久久久久13| 青青草日逼视频| 97伦乱| 丝袜美腿av女优在线| 性爱免费视频成人| 婷婷久久五月天| 欧美激情 日韩精品| 丝袜视频网国产90| 国产老女人久久毛| 日韩一级成人毛片免费观看| 日本色色网| 麻豆一区在线| 亚洲国产97| 人妻 丝袜美腿 中文字幕| 婷婷色婷婷| 伊人久久久日韩一区| 欧美亚州综合网图片| 可以在线观看的黄色网址| 成片免费播放| 91天射| 丁香七月婷婷| 国产精品999zyz| 久极品在线观看| 97久久久久久久久久| www熟女乱伦com| 五月丁香综合| 亚洲drav色图| 成人影院永久免费观看网址| 九九伊人网| 330dv亚洲成年视频网| 国产精品美女视频诱惑| 99久久网站| 污电影在线观看| а√天堂资源官网在线资源| 国产原创剧情在线丝袜| 91黑丝操| 精品人妻1区| 亚洲情色1区| 日本熟妇人妻一区二区三区| 亚洲日韩美女中文字幕乱| 日韩三级在线观看mp4| 精品一区二区三区麻豆| 婷婷99狠狠躁天天躁| 久污| 黄色激情电影在线观看| 99青草| 欧美亚州综合网图片| 一级性爱aaaa| 加勒比伊人影院| 久久精品国产亚洲AV清纯| 四虎AV在线观看| 精品免费囯产一区二区三区| 日欧操屄视频| 综合性视频99| 欧美日韩亚洲一区二区在线观看| 禁十八久久| 91精品国产91久久福利| 亚洲国产综合久久久性感熟妇| 久久久久久久唑| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 亚洲风情在线观看| 天天插天天射| 高清无码人妻久久久一区二区三区aⅴ| 超碰av在线| 日本久久久久久久久久| 97人人模人人爽人人| 蜜臀AV一区二区三区| 婷婷视频网| 91综合中文字幕| 少妇国产不卡| 好色综合| 天天天天天天天天综合| 久久久久亚洲av综合波多野制衣| 伊人玖玖网| 久久精品久久九九精品| 97亚洲国产| 中字乱伦AV| 日韩无限资源| 欧美精品偷拍| 操逼操网| 欧美色图亚洲色| 96精品在线| 亚洲国产成人精品999| 亚州综合AⅤ| 日韩性爱再线视频| 春色综合网| 麻豆婷婷成人一二三| 青娱乐国产精品| 国产三级中文字幕粉嫩| 天天影视综合网欧美精品| 久久国产在线一区二区| 91日产欧美| 涩五月婷婷| 被窝影院午夜看片无码| 久久亚洲日韩国产欧| 欧美成人都市人妻| 国产激情在线| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 激情五月婷婷| 色色毛片| 伊人嫩草| 9 9精品一区二区三区| 国产一区二区三区高清视频| 骚人妻少妇视频| 亚洲丝袜二区| 精品一区二区综合熟妇| 天天做天天爱| 国产熟女自拍| 精品无码一区二区| 国产精品香蕉热久久新品| 色综合91好| 中文字幕十五区| 婷婷五月天影院| 久久在肏| 欧美高清91| 91+欧美| 色香色欲天天综合网天天来吧| 精品少妇99| 麻豆伊人网| 91人妻爽爽人人做人人澡| 欧美一级特黄淫片在线观看| 男人的天堂久久久| 久久视频,这里只有精品| 77777亚洲蜜臀精品久久综合蜜臀| 人人看欧美性爱| 91精品老女人| 91老妇女| 狠狠爱AV| 美女大乳久久久久久久女人18| 婷婷五月天小说| 中日亚韩免费视频| 久久久久九九九九| 91久久国产精品| 国产熟女二区| 美女大乳久久久久久久女人18| 婷婷综合激情| www.av在线观看| 久操凹凸视频| 亚洲激情在线观看一区| 97免费视频在线观看| 97超碰精品成| 欧美熟女丝袜| 75大香蕉| 亚洲码和欧洲精品激情系列| 99精品在线| 欧美中出1| 亚洲中文日韩精品| 亚洲免费成人精品电影| 另类TS人妖一区二区三区 | 天堂日本亚洲欧美| 大香蕉 222| 91色艳| 91人妻素女| 91在线视频免费播放| 欧美爆乳精品一区二区| 亚洲欧美色图小说| AAAA欧美日韩| 以及麻豆国产入口在线观看免费| 超碰97中文| 亚洲全色网| 偷拍综合网| 天堂v无码免费视频| 亚洲欧美日韩免费观看| yw尤物av无码点击进入麻豆| 99热在线播放| 日本色日夜干| 欧美日韩中文视频播放| 青青草原香蕉日本Ap| 99热这里都是精品| 97碰碰色| 欧美人体性爱互联网第一页婷婷日本| juliaann欧美丝袜办公室| 色淫网站优优视频| 91综合中文字幕| 精品性爱| 家庭乱伦国产| 国产精品一二三在线看| 久久激情亚洲精品无码?V| 国产亚洲精品玖玖玖在线观看| 人干人人人操人人摸| 久久性爱免费送| 91碰碰| 99热只有| 蜜臀在线免费观看在线免费观看| 91丝袜美女| 国产视频第2页| 大香蕉日韩欧美| 人妻铁牛TV| 内射老妇BBWX0C0CK| 国产成人手机视频激情| 国产精品久久久久av| 丝袜夫妻自拍| 97天天弄| 国产午夜精品一区二区三区牛牛| 60秒不遮不挡| 一区二区三区亚洲| 99热只有这里有精品| 97爱免费插| 乱欲性色| 91白嫩| 久久精品国产Aⅴ| 亚洲最新中文字幕免费| 色五月婷婷中文字幕| 久草视频制服诱惑| 欧美黑人91| 中文久久| 亚洲成人免费中文字幕| 天天日天天爽| 96免费视频在线| 青草地一本线一区二区三区| 国产精品嫩草影院午夜两性| 黄片不用下载在线观看| 亚州成人a∨| 蜜区区视频79| 久久黄色视频一区二区三区| av天堂影视中文在字幕在线中文 | 久久久月天| 日韩在线地址一| 99超级碰免费视频| 98精品国产乱码久久久久久| 亚洲天天自拍| 亚州一区二区成人片免费| 日本三级韩国三级99| 国产久久男人天堂| 尤物网站91| 九九热免费视频| 日韩噜噜69| 沈阳熟女高潮对白视频| 国产精品视频精品一二| 亚洲限制级| 99色网| 久久九九综合| 福利天堂| 中国农村熟妇毛片视频| 五月综合色| com 首页 18岁 禁区 女优 免费 精选 同城 | 亚洲精品一区中文字幕乱码| 九七人妻在线| 日韩亚洲中文有码视频| 丝袜制服字幕在线| 五十路熟女人妻一区二区三区四区五| 极品美女福利在线观看| 亚洲色图美腿丝袜| 91在线精品一区二区三区| 欧美午夜精品久久久久久3D| 亚洲精品久久一区二区三区蜜桃臀| 日韩欧美午夜一区二区| 一区久久久二区| 日本不卡一区| 狠狠爱综合| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 日日夜夜草草草| 国产97亚洲| 淮穴色AV| 精品人妻一二三四区视频| 日韩免费在线视频观看| 99精品网站| 2019精品国产无码成人| 日韩精品人妻系列无码天堂| 国产精品自拍视频| 久久久久精| 色姑娘综合网| 97干色天堂| 亚洲一区中文精品| 精品乱子一区二区三区99| av黄图片在线观看| wwe 天天干.com| 成人一道本免费视频| 超碰综合色| 精品视频免费在线一区| 大香蕉92| 日韩精品人妻一| AV色五月| 9l视频自拍9l九色成人| 一本大道青青| 骚逼高潮久久精品| 大香蕉综合网| 人人手机欧洲亚洲国产人妻| 特污精品女优骚货黄色视频在线免费观看| 成人性爱电影网| 久夜操| 青青网三级视频| 久久久啊啊啊| 婷婷四五区| 亚洲婷婷丁香在线| 久久久av爱| 国产亚洲色婷婷久久99精品91葵花宝典| 激情小说亚洲图片| 日本久久99| 黑人猛交| 欧洲亚洲综合| 色婷婷99| 天天射天天操天天干天天吃2018| A啊啊在线观看| 国产一区二区三区导航| 欧美97色| 91中文精品日韩欧美在线| 欧美色视频在线| 1204人成网站色www| 中文字幕123| 欧美天天干| 啊啊啊97视频| 美女被艹尤物视频| 欧美综合网| 91久久久老司机| 婷婷五月天色| 乱伦a片视频| 外国91| 九九自拍伦理| 伊人AAA| 收看日本人日bb| 免费啪啪啪网站18岁| 操少妇很爽av| 麻豆91熟妇人妻中文字幕茄子| 亚洲日韩青青草色月| 久久东京国产精品视频| 大学生美女口爆| 国产精品粉嫩福利在线| 天综合网| 92午夜免费福利视频| 青草精品视频-日本久久久久网站| 欧美曰韩国产精品| 国产成人无码高清| 不卡中文字幕aⅴ在线| a啊啊啊啊啊啊啊啊一区二区| 熟妇视频一区二区三区在线观看| 青青草天天亲夜夜操网| 成人五级久久| 精品对白久久不卡| 老熟女中文字幕高清| 久久五月份| 国产SV一线| 久久久久久久久久va| 欧洲人妻视频| 亚洲综合69| 久久综合中文国产| 秋霞曰韩R级| 亚洲春色欧美激情自拍| 91天天综合日韩欧美| 久热99999| 国产一区二区三区,在线观看观看| 欧美做爰无码A片视频| 午夜无码精品免费看性色| 老熟女乱伦一区| 91麻豆天美| 先锋女优在线观看视频| 精品妇操一区二区三区| 欧美日动态视频| 夜夜嗷嗷一区二区| 久久人人妻| 69超碰综合| 五月丁香激情综合网| 国产一区二区三区影片| 亚洲二区精品在线观看| ji熟女.com| 色综合V| 91 欧美| 欧美人妻制服| 色www精品视频在线观看| 老司机久久| 日韩欧美偷拍美女视频| 天堂麻豆天美| 青娱乐大香蕉| 久久综合女优| 中文字幕精品久久久久人妻红杏ⅰ | 人人喜人人妻| AV九九| baisiav| 91女网站| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 国产中出内射一区二区| 无遮挡又黄又刺激的视频| 日韩无码一级黄色av片| 91久久九九精品国产综合|