久久亚洲成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
返回資訊列表
无遮挡男女激烈动态图| 久久久久久性爱免费视频| 亚洲做性| 久久久久免费看少妇A片特黄| 天堂无码精品国产久| 探花精品视频| 伊人午夜福利视频| 激情抓乳插进去啪啪啪日韩| www.夜夜| 日韩久草| 在线国产探花| 亚洲人妻色图| 激情综合久久| 78精品在线| 51久久夜色精品国产麻豆| 亚洲另类综合欧美| 国产精品操| 久久婷色| 国产成人综合网| 操人妻丝袜高跟| 91天堂| 一本一道vs波多野结衣| 在线小视频| 操逼无码一区| 99热国产| 超碰97网址| 高清在线不卡一区二区 视频| 久久久久久久久久久久久久久性生活视频| 中文字幕精品一区二区精品| 九九九九九九九九九国产精品 | 国产激情在线| 欧美狠狠弄| 一区二区精品日韩欧美在线观看| 久久精品99| 天天操天天舔| 天堂综合网| 日韩二级| 欧亚在线视频| 视频一区二区免费在线| www.久久超碰| 传媒免费一区二区三区| 日本精品一区二区中文字幕| 亚洲春色欧美激情自拍| 91偷拍欧美亚洲| 国产亚洲色停停久久99精品91| 91精品婷婷国产综合久久竹菊| ..日韩av毛片精品久久久| 日韩欧美天堂| 大香蕉免费乱伦视频| 欧美最大综合网| 欧美久久草熟女| 国产亚洲精品农村妇女| 婷婷伊人五月| 国产欧美在线观看免费观看| 玖玖综合视频| 亚洲少妇免费视频\| 在线天堂999| 丰满的三级少妇欧美久久久| 看日韩操逼| 交换娇妻呻吟声不停中文字幕| 黑人性欧美| 老司机午夜福利视频一区二区| 久久久国产三级黄色片| 九久9精品| 精品午夜福利国产一区二区在线观看 | 欧亚日韩一区在线| 欧美亚洲91| 久久精品女同亚洲女同13| 九九成人精品| 99蜜桃臀久久久欧美精品网站| 亚洲AV无码天美传媒一区| 日韩欧美俄罗斯A片| 国产 日韩,欧美 自拍| n1038 一二三区| 午夜精品久久久久久久男人的天堂| 熟女精品va中文字幕| 免费αV在线视频| 亚洲色图图片| 99999精品| 精品日韩人妻视频| 超碰成人国产| 116美女午夜| 欧美专区第一页| 佐山爱中文字幕| 97超级欧美| 日韩一区二区精品视频| 国产视频一区二区三区久久亚洲天堂 | 午夜精品久久久久久久99热影院| 中 文字幕一区二区三四 五 区日 日 骚 | 白丝被操91| 午夜男女爽爽爽影院视频| 乱伦图av| 91精品电影18| 成人精品欧洲亚洲| 中日韓欧美高清| 久操电影| 爱做久久久久久| 好淫网一二三视区| 九九九热精品| 思思视频免费看网站| 十八岁啪啪视频免费看| 日本人体九九九九九九| 欧美伦乱| 欧美人妻精品一区二区| 大吊色| 精品无码久久| 91精品国产麻豆国产自产在| 91AV天美在线视频| 69视频入口| 中文字幕日韩综合| 黄色工厂这里只有精品| 日本 欧美 国产一区| 人妻AV 中文字幕的| 欧美亚洲厕所精品偷拍91| 超碰97久久| 久久 国产精品 一区| 91殴美大片| 亚洲天堂一二| 亚洲成A∨人影院在线欢看| 中文字幕女同在线| 黄色视频特级毛片| 一本久久精品中文字| 操逼视频国产无套| 日日干夜夜操视频h| 日韩视频中文字幕| 亚av顶级裸体一区二区三区四区五区| 免费观看网黄| 骚妻少妇精品性色无码四色A V| 中文字幕日韩电影人妻 | 国产第11页| 日韩一级成人毛片免费观看| 亚洲丝袜二区在线| 久无码| 青娱乐二区免费| 老熟妇综合| 91高清无码下载| 亚洲国产亚洲天堂| 精品成人av一区二区三区在线| 精品综合久久久久久97| 亚洲一区二区麻豆影院| 内射夫妻三片| 伊人四虎综合| av优播| 丰满人妻一区二区三区四区| 国产大片精久久久久久| 操操逼操操逼操操逼逼| 亚洲成人贴图| 超碰在线综合97| 欧美精品成人亚洲| 青青操轻轻| 78超碰| 日韩精品三级片长长久久| 乱伦av国产| 啊v在线观看视频| 久久久久久九九九九-美女久久久久久久-成人AV| 大二网站亚洲| 人人看黄色视频| 97色综合中文网| 美女主播色欲91抠b在线播放| 激情专区综合| 日日碰视频网| 久操电影网| 久久有码视频| 熟女精品va中文字幕| 99久久九九| 婷婷五月色| 亚洲一区二区AV| 国产剧情在线| 黄色操人| 色婷婷av在线观看| 天天爱天天韩国日本牛牛牛牛| 亚洲精品一二三四区| 欧美在线色| 亚洲资源一区| dy888午夜老子影视达达兔| 夜夜夜爽www精品视频| 插入逼91| 亚洲无码久久久久久久| 东北女人av| 在线亚洲丝袜视频网站| 亚洲 暴爽 AV人人爽日日碰| 在线无码操| 旡码电影特区| 992视频一区| 国产视频一区二区三区在线免费观看 | 97碰碰色| 亚洲精品无码成人久久久99| 亚洲无套久久嗯嗯| 九热超碰| 日韩精品黄片免费观看| 亚洲 图片 欧美 色图| 天天操天天射青青草| 黄色一区三区| 天天干天天燥| 亚洲天堂综合AV| 91国内外在线| 国产成人无码啪| 欧美嫩性色| 国产suv精品一区二六| 黄视频免费| 日本三级韩国三级99| 日本高清加勒比| 中文字幕av亚洲精品| 欧美男人一区| 嗯~啊~快点 死我视频免费看网站| 精品视频在线观看精品| 啊啊啊啊嗯嗯嗯用力好爽| 人人操超碰在线| 91人妻精华帖| 躁躁日曰躁2020| 97 色综合| www.99热| 中文字幕后石码三区四区| 亚洲九区| 亚洲综合色图欧美| 亚欧成人综合影院| 情色五月天网| 亚洲中文一区二区三区| 天天射夜夜| 国产黄片精品在线| 国产乱码久久久| 亚洲国产一级精品毛一级精品看免费视频| 亚洲自拍另类丝袜综合| 人干人人人操人人摸| 亚洲美女30b| 91成人高清在线观看| 99九九久久| 国产成人精品必看| #NAME?| 可以免费观看的日韩av毛片| 9ⅰ久久久天天| 91超碰人人操| 性猛交| 男人的天堂啪啪啪啪啪蜜桃不卡| 亚洲97超碰| 欧美老熟另类| 国产精品嫩草影院午夜两性| 日本精品加勒比海一区| 亚洲 欧美 天天| 免费视频一二三区| 久偷拍| 亚洲一区二区在线观看91| 东北女人av| 日本高清免费一本视频在线观看| 美日韩一二三区| 亚洲少妇综合在线播放| www亚洲欧美| 成人影 天天操 亚洲| 日韩黄色片子| 欧美操逼录像国产黄色国产| 夜夜夜夜夜夜夜夜夜狠狠狠狠狠狠狠| 国产老太乱伦一区| 91操人| 无遮挡猛进视频免费无限观看| 欧美自拍网| 欧美精品另类人妖xxxx| 一级做a爰片久久毛片图片| 加勒比色综合| 女色视频社区| 久久久麻豆精品| 99999国产精品| 97精品一二区| 国产视频一区二区免费| 九九九九精品九九九九| 热久日综合| 国产麻豆一级精品视频| 欧美日韩*字幕一区| 亚洲电影91| 亚洲18禁| 日本免费亚洲欧美| 日本操BAV| 超碰吊日色| 欧美老妇女内射网址| 第一高清av中文字幕| 超碰成人人人爽人人爽| 91在线丝袜| 亚洲s在线观看| 成人性爱全视频观看| 97亚洲中文| 狠狠做深爱婷婷久久二区| 狠狠五月天| 日本操嫩b网| 麻豆久久精品亚洲精品88 | 97人人夜| 999 久久久| 久九九九九九九热| 防屏蔽在线视频| av最新免费中文字幕| se..亚洲欧美| 伊人加勒比| 色一区二区三区综合| 欧美午夜色妇色鬼| 男人天堂.AB| 任你爽视频| h无码动漫在线观看| 丰满人妻一区二区三区色-百度| 2026国产精品视频| 日本欧美色| 加勒比在线视频| 丁香九月激情| 久久久久成人亚洲国产| 懂色av色欲av蜜臀av| 沈阳熟女高潮对白视频| 97超碰9| 黄色av播放免不| 干B| 日本天堂网| 久久久999日本大片| 婷婷五月天av| 好吊妞转入那个网| 人妻啊啊人妻啊| 激情五月婷婷| 91人妻爽爽人人做人人澡| 国产原创剧情在线丝袜 | 日韩大香蕉精品在线视频| 99999精品成人| www.四虎在线| 日韩三级视频一区二区三区| 96精品在线| 亚洲无码色| 99操视频| 天天影视色香色欲| 99热这里只有精| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 国产精品视频内谢女人| 日本一区二区中文字幕久久| 精品国产无码中文| 国产一区二区av综合| 欧美人妻一区| 亚洲av无码成人精品国产| 青青草丝袜在线视频| 欧美综合区| 91超级碰碰| 综合色图亚洲欧美| 一区麻豆 高清中文字幕| 日韩97视频!在线| 欧美在线伊人色| 第45页一区二区| 精品久久久久久久久久久久 | 日本 欧美 亚中文字幕| 久久久啊啊| 国产精品suv一区| 日韩噜噜69| 久久久亚洲熟妇资源| 久久免费少妇| 亚洲性爱免费电影| 激情四射五月天| 丁香五月久久| 日本加靬比网站发布页| 久久夜精品一区二区三区| 熟女熟妇伦久久影院毛片一区二区| 深夜激情| 亚洲国产欧美一区二区潘金莲| 97任你吞精| 校园春色 男人天堂 | 大屁股人妻女教师撅着屁股| 沈阳熟女高潮对白视频| 亚洲一区二区三区四区视频| 69精品在线| 另类 综合 日韩 欧美 亚洲| 欧美草草高清日韩视频| 国产美女在线精品免费看| 天天躁日日躁xxxxx| 国产成人+综合亚洲+天堂| 久久9精品视频| 亚洲怡春院| 毛片一区二区| 69精品人人人人| 97视频在线观看高清资源| 东北女人性交| 国产av又色又爽又黄| 亚欧Av| 色综合中文字幕不卡| 少妇人妻在线| 国产精品一区av在线| 五月婷婷综合在线| 欧美综合在线第一页| 张柏芝国产一区在线观看| 久久无码电影| 中日韩久久人妻一区二区| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 自拍偷拍草一草| 久久激情五月| 99热这里只有精品1| 久久免费99精品久久久久久| 超碰97COm中文| 日操粉逼逼| 99久在线精品99re8热| 亚洲一区二区 麻豆传媒| 91香蕉国产尤物视频| 在线播放中文字幕| 亚洲精品蜜桃久久久久久久| 91 国产丝袜在线播放-百度| 综合操逼| 免费99精品国产自在在线| 免费观看性欧美一级| 激情五月天网站| 久草线上视频免费看| 日韩高清黄片| 99久久综合| 欧美人体性爱互联网第一页婷婷日本| 91大学精品激情戏| 少妇久久久久久| 大胆91| 97色综合中文网| 另类小说五月天| 熟妇女伦乱视频视频| 视频国产精品未满十八禁止在线观看| 狠狠夜色午夜久久综合在线| 亚洲av无码国产精品字幕| 五月丁香啪| 欧美色图亚洲色| 99久久综合| 九七超碰人人乐| 99精品免费| 欧美色综合网| 东京热男人的天堂网| 日夜精品| 国模限制级电影| 中文字幕欧美丝袜07资源| 色999人与兽| 三四中文字幕| 91久青| 欧美的性爱网站免费| 日本精品免费一区二区三区四区| 免费在线黄片视频| 嗯嗯啊啊啊好爽| 欧美综合自拍成人自拍第二十页| 高清国产精品福利网站| 国产亚洲精品美女| 丝袜美腿制服人妻二区中文字幕 | 91精品微拍福利| 96国产污污污丝袜| 久草福利在线资源站| 午夜一区| 少妇与黑人高潮在线| 乱伦图av| 亚洲AV无码乱码| 亚洲欧美日韩夜夜| 久久专区| 人妻少妇色综合| 亚洲精品成人激情在线| 好色综合| 色超碰综合| 欧美国产伊人久久久久| 五月开心久久AV官网| av资源在线观看少妇| 久久9久| 丝袜亚洲91| 伊人久久婷婷| 爱妃国产亚洲视频中文字幕| 久久9999 | 日韩欧美tv一区二区在线观看| 欧美色图片欧美色图| 91ise欧美| 成人性爱视频在线看| 嗯嗯啊啊啊好爽| 区一二区日韩亚洲乱码av电影| 不卡啪啪视频| 精品成人无码| 欧亚日韩中文在线| 久久久久幕乱码| 精品国产污一区二区三区| 国产亚洲色婷婷久久99精品91葵花宝典| 热热色国产一二区AV| 国产人妻精品久久久一区二区三区| 人人 操人人 操人人| 日韩熟女精一区二区三区不卡| 四虎 精品 WWW| 一级啊性爱在线视频| 最近2018中文字幕在线高清第一页| 97精品国产手机| 亚洲男人的天堂亚洲| 欧美十八禁导航成人| 91无遮挡| 欧美综合自拍亚洲综合图| 亚洲中文字幕有码视频一区二区三区| 极品尤物女神在线观看| 欧美一区二区三区四区综合| 97天堂| 综合亚洲网| 亚洲宗合网| 五月丁香久久| 加勒比大香蕉视频在线| 国产 丝袜 欧美中文 另类| 国产中文字幕在线点播| 国产色产精品在线观看| 99999re| 狠狠2050在线观看| 亚洲国产精品久久久男人的天堂| 密臀在线免费观看| 天天欧美色| 久久久久久久亚洲Av无码| 超清福利精品视频在线| 精品国模无码| 一级性爱视频免费观看 | 日韩欧美加勒比| JuliaAnnXXX888| 午夜福利合集| 欧美精品系列| 韩日自拍| 91大香蕉伊人| 四虎av在线| 97伊人超碰| 国产91丝袜 在线播放| 女生看匆91网站| 啊啊在线| 天天天肏屄肏屄肏屄欧美欧美| 国产精品97超碰| 天天大干大香蕉| 大香蕉92| 96国产精品| 日骚逼视频| 好爽视频在线观看| 在线观看中文字幕| 97干在线视频| 欧美视频一| AV和黑人在线播放| 亚洲 欧美日韩 另类| 日韩黄色一区二区三区| 99这里都是精品| 日韩99神马视频播放片在线播放| 久久久久久久久九九久孕交| 九九国产| 99久久久| A级在线视频| 一区不卡在线观看av| 亚洲自拍天堂| 亚洲中文字幕精品久久久久久直播| 青草av在线| 欧美亚涩| 欧美性天天影院| 久热这里| 午夜啪| 国产精品久久久久亚洲av| 中文字幕日韩电影人妻| 少妇3P性爱自拍| 久热在线精品免费观看| 日本123区操B视频| 天天看天天综合成人网| 97在线青| 精品人妻一区二区三区在线视频不卡| 亚洲无码国产探花在线观看| 久久久免费一级黄片| 花野真衣| 亚洲熟妇AV日韩熟妇在线| 久久啊啊| 中国zzijzzijzzwww精品| 亚洲人妻中文高清| 手机看片1025| 91最新综合| 做爱福利视频一区二区| 另类老少妇| 欧美性爽xyxOOOO| 日本高清有码网址视频| 国内精品999| 中文字幕伊人| a男人的天堂久久一级A毛片| 韩国一级做A片免费的| 操美女人妻| 男人的天堂VA| 亚洲精品视频在线播放| 欧美亚洲成人在线一区二区三区| 亚洲综合999| ?亚洲伊人伊成久久人综合网| 国产精品白虎| 超碰97极品9| www.大香| 欧美亚洲影视| 亚洲欧美人妻| 亚洲综合色网| 亚洲天堂人人妻| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 久草视频分类在线| 亚洲男人的天堂网| 黄片免费日韩| 夜夜一区二区| 国产精品视频播放| 岛国爱情动作片在国产AV无码专区亚洲AV漫画| 亚洲aV无码成人在线观看| 久久熟女人| 9久久久久久| 狠狠色噜噜狠狠狠狠狠色综合久久 | 97视频在| 操b在线观看| 96精品在线| 天天看片青娱乐| 久久婷婷色| 亚洲情色在线| 亚洲另类欧美精品| 麻豆婷婷成人一二三| 丝袜美腿丝袜| av资源在线播放天堂| 精品9999| 99热自拍| 男人的天堂1024| 在线观看色视频| 欧洲小说色图视频另类| 午夜a成v人电影| 啊啊啊好舒服好爽啊啊啊视频| 成人26uuu| 九九久久国产精品| 操日韩第| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 啊啊啊啊啊啊啊啊视频| 新精精品久久精品| 国产无吗在线播放| 96免费视频在线| 免费的黄片有限公司| B049AV在线播放| 免费看黄视频亚洲网站| 亚洲日韩XXX| 强奸乱伦动态污图免费 | 久久超碰、| 成人26uuu| 98超碰日本| 国产18精品亚洲精品| 色97欧美| 闷骚老熟女15P| 人人摸人人摸人人干| 91激情国产| 啊啊啊啊啊在线观看网址| 日本性爱视频一级| 99精品高潮| 女优视频第10页| 欧美福利视频啊啊啊啊| 色婷婷在线视频精品导航| 蜜乳AV一区| 999久久芭蕾| 欧美成人性爱视频免费观看 | 久久亚洲天天做| 性做久久久久久免费观看软件| 亚洲精品蜜桃久久久| 精品人人| 久久精品国产免费观看99| 超碰九7| 中文字幕视频在线观看一区二区| 一级A片女人高潮叫床| 国产路线专区| 视频二区熟女人妻| 91欧美高清| 国产探花精品在线| 男女啪啪网站免费视频| 国产欧美日产一区二区三区 - 国产欧美日 | 欧美色图亚洲色| 丰满人妻无码一区二区三区| 不卡二三区人妻少妇| 精品九九九九九九九| 婷婷色播婷婷| 99久久久久久久久| 亚洲精品国产精品成人| 欧美日日人人天天| 欧美亚洲涩涩| 久久久久久久久久久久久9999| 日韩欧美大力操| 亚洲少妇视频| 神马影院午夜福利久久久| 91暧暧| 国内毛片免费h片在线| 高清无码久操视频| 97九色| 久久精品国产97欧美精品亚洲| 婷婷五月色| 欧亚性爱啪啪| 先锋影音av先锋一区| 78久久| 亚洲欧美激情小说| 97日本超碰综合| 强奸a片网| 日本精品网站在线中文| 久九色| 东京热不卡视频| 国产精品密臀网在线观看| 蜜桃成人1区2区3区| 99免费视频| 免費黃色視頻觀看一| 91社操逼| 视频国产精品未满十八禁止在线观看| 精品蜜乳AV免费观看| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 四虎在线视频| 欧美亚洲高清晰| 无码操逼天堂| 大香蕉伊然在亚洲91| 色偷偷色偷偷欧美日韩| 嫩草一区二区在线观看| 中文字幕一区二区三区四区在线视频| 欧州91高潮| 密乳视频在线| 中文字幕99999| 久久永久无码人妻视频| 久久久九九九| 大香蕉中文在线| 91精品国产91综合久久蜜臀| 97干色| 日韩极品无码B| 国产午夜精品理论片一二三区区| 成人一二| 极品综合| 一区二区三区四区免费视频| 91爆操视频| 九九久久综合| 五月天激情小说网| 黄色污污污污污污网站| 成人熟女视频一区二区三区| 秋霞男人网| 亚洲综合伊人| 97网站在线观看| 四虎av在线| 91av熟女人妻| 欧美黄色片在线播放| 黄色欧美性爱视频| 91一起操| 日韩偷拍色图| 屌色在线97视频| 麻豆乱码久久精| 中文字幕十五区| 东京热AV男人的天堂| 成人无码欧美一级A片狼牙直播| 日韩一卡二卡三卡| 水多多映视AV| 欧美国产精品| 日本综合色图| 99re9这里只有精品| 日韩人人精品| 久久91| 亚洲97成人在线观看| 女同性恋久久| 亚洲精品久| 在线 欧美 亚洲| 四虎免费在线观看| 人妻一二三区| 中文字幕在线24| 欧美精品 - 91爱爱| 男人天堂毛片| 岛国黄片网站| 日本三级R| 久久成年精品| 丝袜美腿操av| 思思热免费在线视频| 色五月综合| 日韩性色b| 久久久久斤小| 男人的天堂2018| 最近的最新的中文字幕视频| 日韩欧亚太美不卡| 亚洲资源一区| 国产探花精品在线| 另类图片五月| 国产9熟妇视频网站| 大屁股人妻女教师撅着屁股| 99热在线播放| 曰韩少妇无码| 亚洲精品九九九| 综合欧美激情网| 亚洲精品久| 久久久女人| 久久人人爽爽人人爽人人片αV| 日本天天吊| 欧美丰满少妇交换91欧美精品| 99久久亚洲精品无码毛片潘甜甜| 久热91| 最新9久久久9免费视频| AV和黑人在线播放| 亚洲国产一区二区三区在线 | 欧美大片天天看| 清纯唯美亚洲综合| 六月婷婷综合| 99re在线视频这里只有精品| 高清无码在线播放网站| 国产精品视频白浆免费| 97精品一二区| 日本人体九九九九九九| 骚鸭AV| 风流老熟女一区二区三区l| 超碰在线人妻不卡| 日韩无码视频黄色| 东北女人av| 大肥女高潮bbwbbwhd视频| 99成人| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 天天上日日上日韩精品| 久久天天性久久伊人| 日本在线999| 99综合| 久久精品成人| 色综合尤物| 黄色十八禁| 亚一综合久久久久久久久久| 试看福利| 天天操天天干一区二区 | 国内黄色精品| 精品人妻视频入口| 亚洲中文字幕妇伦久久| 精品无码久久久久久久杏吧| 蜜桃久久综合视频| 少妇激情AV| 一区二区娱乐网站| 久久久涩| 精品久久青青草| 秋霞Av理论一级在线| 99青青草国产视频| 秋霞网—男女啪啪亚洲免费体验区 | 嗯嗯嗯好爽| 国产传媒日韩欧美| 婷婷国产精品九区| 伊人久久综合影院| 国产久久久久影院老熟女| 爱做久久久久久| 加勒比aⅴ| 97激情97激情| 成人性爱视频在线看| 欧美性天天影院| 免费在线观看AV无码网站| 美女十八禁| 91九久| 中文字幕在线观看永久| 四虎精品亚洲| 日本一本一区二区三区四区五区欧美日韩中文字幕| 久久人妻熟女一区二区| 歐美一級亂黃99在綫精品| 白天啪啪晚上啪啪视频| 欧美三级偷拍| 国产精品麻豆成人AV艾秋| 一区二区三区美女超清| 欧美亚洲美少妇一区二区| 99久久婷婷国产综合| 屁股久久久久久久久久| 欧美大色交| 欧美精品999| 久久这里只精品免费福利| 欧美大战久久久伊人| 密桃99999| 性色av大全| 天天日美女的B| 午夜丁香婷婷| 亚洲日本激情| 亚洲少妇在线观看| 中文字幕十五区| 亚洲无码99| 影音先锋每日最新资源在线观看| 欧美另类天堂| 按摩中文字幕| 婷婷中文网| 国产v片在线免费观看| 97超碰欧美手机在线| 亚洲 图片 欧美 色图| HEYZO高无码国产精品227| av毛片aaaaa免费看| 亚洲美腿丝袜香蕉影视欧美成人| 亚洲欧美性生活| 人成午夜免费大片| 九九热精品| 97人妻人人躁人人玩人人| 久久女人视频| 九月婷婷久久| 少妇人妻太紧太深av| 国产一区二区三区高清视频| 尤物视频偷拍免费| 金典av| 中文字暮97| 国产激情综合| 熟女乱伦A| 欧美日韩*字幕一区| 午夜精品久久久久久久第一页按摩| 91草草草| 欧亚乱色熟一区二区三四区| 色婷婷五月天| 国产 v乱码一区二| 少妇久久久久久久| 91性网| 男人的天堂kva| 狠狠爱AV| 牛牛久久国产精品视频一二三| www.97在线| 丁香九月激情| 凹凸视频特色日本特黄| 成人性爱AV在线免费观看| 国产午夜在线观看| 久久无码精品| 狠狠色五月亚洲91| 大但人体久久久久| 激情文学小说一区二区| 综合色拍| 日韩人妻精品中文字幕| 中文字幕丝袜人妻| 丝袜综合色图| 九九热免费在线国产视频伊人五月| 98一区二区精品| 五月丁香婷婷色| 在线播放成人网站| 亚洲熟女av日韩熟女| 立川理惠无码一区二区| 国产树林里野战在线看| 91小视频| 天天精品| 影音先锋国产精品| 国产又粗又长又爽又色| 久久老子无码午夜伦不卡| 96久久精品一二三区色欲| 日本性爱少妇| 99热只有这里有精品| 亚洲人妻AV| 综合色99| 91精品大奶人妻| 欧美在线干| 亚洲精品美女久久久久久久久| 夜夜草网站| 91麻豆天美国产欧美日| 色综合一区二区三巨| 有码人妻系列| 91网站18在线| 无码男人天堂| 乱色老一区二区三区的观看方式| 国产sv美女内射| 麻豆视频一区二区| 激情小说日韩无码| 日本 色 导航| 操逼日韩无码| 精品久久久久久亚洲| 97干色天堂| 色九九九综合| 欧美性爱一区二区三区| 蜜桃久久一区二区| 天天激情综合站| 超碰在线香蕉| 黄污污污污| sss视频华人在线| 免费97视频| 蜜臀99久久国产| 岛国黄片网站| 日韩成人精品视频自拍| 啊啊啊好爽快点啊啊啊嗯嗯| 亚洲国产综合久久久性感熟妇| 一牛一区二区三区久久| 亚洲。天堂。日本在线观看| 中文字幕第2页| 欧美性爱日韩高清| 中文字幕一区二区三区视频播放| 天天摸,夜夜摸| 男人的天堂在线| 五月天日日操夜夜操| 乱性AV| 亚洲av淫乱| 青青草自拍视频在线播放| 亚州高清色综合| 久久久96| 亚洲天堂AV在线播放| 97电影院超碰| 欧美 传媒 麻豆 日韩 偷拍| 嗯嗯不要 视频| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | av无线看| 中文字幕一区二区三区视频播放| 在线视频一区二区传媒| 久久婷婷苹果| 伊人久久大香线蕉无码| 天天日少妇逼AV| 伊人久久亚洲色欲综合网站 | 成人草草视频| 男人的天堂午夜av| 超碰狠狠操| daxiangjiao你懂的| 精品午夜福利导航| av国产无码| 天天综合香 ld视频| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 精品精品精品| 日本幼女18+| 国产精品扒开腿做爽爽爽视频| 在线观看黄色电话| 亚洲大胆人体av| 99re免费| 东京日日夜夜| 天天天堂影视日韩亚洲91| 思思视频免费看网站| 男人的天堂不卡一区二区| 日韩无码服务区| 午夜福利激情在线视频| 不卡九肏| 熟女人妻一区二区三区免费看 | 色与欲影视天天看综合网| 久久五月天婷婷丁香中文字幕| 欧美亚洲第1页| 亚洲色图欧美| 97自拍视频在线| 亚洲国产蜜臀系列在线观看| 伊人久久在线视频观看| 精品一区96| www国产无码| 91一区二区| 精品对白久久不卡| aaa一级黄片| 9精品久久久久| 九九黄色网| 国产精品69久久久久孕妇欧美| 国产免费操逼| 99re95| 激情抓乳插进去啪啪啪日韩 | www.夜夜| 91麻豆天美传媒在线| 久久久中文| 丝袜足交视频| 丁香五月婷婷基地| 97色亚洲| 99自拍视频在线| 骚女天天综合网| 91久久久久久久久久久| 射久久| 婷婷伊人一区| 农村女一级毛卡片| 国产污视频麻豆传媒一区二区| 人妻色偷色噜| 超碰538| 亚洲成人激情小说视频| 九九热超碰97亚洲最新香蕉| 精品日韩中文在线| 亚洲限制级| 玖玖爱免费观看视频| 日本性一区| 任你艹| 亚洲天天操| 精品人妻1237| 国产无码久久高清| 极品后入免费视频| 欧美一区二区三区四区综合| 日本不卡一区二区三区| 99色综合| 激情文学88| 老女人碰碰在线碰碰视频| a v网站在线播放| 亚洲欧美91| 九九色逼| 澳门黄片一香蕉视频| 黄色一区三区| 9色在线| 91看黄片| 91操人| www99热| 国产精品探花色| 色网亚洲人| 欧美日韩性感| 中文字幕91页| 91亚洲人电影| 加勒比在线观看一区二区| 美女黄色91| 97青青操视频| 另类小色呦| 天美传媒婬乱在| 好看的久久不射无码影视影院| 激情综合五月丁香| 欧美一区二区男人天堂| 日本免费一区二区不卡| 开心五月深爱五月| se01国产在线视频| 久这精品中文在线观看视频| 在线天堂999| 婷婷五月天久久久| 东北少妇高潮zzzz| 蜜臀在线网站| 日本99视频| 亚洲字幕一区二区| 久久9久| 粉嫩久久久久| 厕所偷拍在线| 免费一级性爱久久| 我想要 啊 啊 啊| 久久亚洲天堂| 搡老女人老妇女老妇老熟女怎么读| 日韩人成网站在线播放| 另类天堂| 欧美 亚洲精品首页| 夜夜免费视频| 国产无遮挡| 欧美日韩超碰在线| 韩国手机不卡无码三级视频| 国产精品福利视频| 欧洲一区二区| 亚洲在高跟鞋自慰久久在色线| 丰满人妻一区二区三区四| 欧美日韩午夜精品一区二区三区| 97超碰大| 精品丰满熟妇人妻一区| 欧美婷婷久久| 亚洲美女精品| 最近的最新的中文字幕视频| 最新三级网址| 国内偷自视频区视频综合| 精品一区二区三区麻豆| 91日韩网站| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | www.狠狠干.coom| 亚洲国产高清福利视频| 久久男人精品| 26uuu欧美日韩| 成人线上超碰| 亚州91| 亚洲精品99999| 蜜区区视频79| 正宗无毛一线天嫩逼| 天天综合网1| 蜜桃视频精品一区二区三区| 精品大久久| 天天干天天拍| 夜夜一区二区| 嗯啊不要在线| 99精品久久久久久久婷婷蜜桃| 亚洲精品aa久久伊人| 国产探花精品在线| 大香网站| 操逼视频免费日韩无码| 亚洲欧美自拍偷拍| 成人aⅴ一区二区三区| 免费在线黄片视频| 乱伦a片视频| 亚洲AV噜噜狠狠网址蜜桃动漫| 国产又猛又粗又爽又黄| 亚洲情色在线| 欧美人妻少妇| 欧美双插| 2020中文字幕在线观看| 偷拍视频青青草在线视频| 992视频一区| 78m成人视线| 超碰色综合| 天天综合网在线91| 97碰碰色| 久久精品国产精品一区| 另类图片综合| 综合国产影视三级| 日韩人妻制服丝袜av| 天堂а√在线最新版在线| 91成人精品在线播放| 91精品综合久久久久久五月丁香| 激情久久久| 素人美腿视频网站| 天堂日本亚洲欧美| 天美一二三在线观看Av| 日韩一级二级三级免费看完整版国语版 | 国产女同在线观看视频| 久久一二三四| 乱伦1色页| 欧美国产日韩高清在线| 丁香五月性爱| AV高清一区| 国产丸一视频| 超碰97日韩| 色综合一本| av毛片aaaaa免费看| 国产综合网站在线播放| 一本久道久久综合狠狠爱| 玖玖97综合 | 久久久久久久极品香蕉视频| 亚洲伊人久久精品狠狠在线| 一本色道久久综合熟妇| 婷婷午夜清品久久久久久久性色视频观| av天堂电影网| av在线免费一区二区| 国产精品一级特黄aaa大片在线观看 | 色欧美综合|