亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

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
返回資訊列表
91xingse| 色九月婷婷| 婷婷五月天色色| 大香蕉伊利av| 欧美亚洲激情一二三| 欧美肥臀在线| 久久中文字幕不卡人妻| 日本一区二区三区四区免费观看| 99久久9| 久久婷婷色综合一区二区三区| 久久精品72| 超碰 国产熟女精品一区| 久热最新在线杭州| 91GD.COM| 日韩午夜国产| 国产精品内射婷婷一级二| 亚洲精品天堂久久A∨51成人漫| 精品国产一级久久| 二级久久网| 婷婷精品久久av影视| 精品国产Av无码久久久亚洲| www狠狠| 天美欧美国产| 97在线免费看视频| 国产高清成人传媒影视| 在线视频一区二区传媒| 国产免费黄色一级大片| 91粉嫩萝控精品福利网站_精品影音先锋国 | 亚欧日韩成人| av操操不卡| 午夜美女诱惑电源网| 精品国产乱码| 91艹逼精品| 日日操夜夜操天天操免费观看麻豆| 美国精品国产精品| 久久久久久中文字幕中文字幕最新| 日韩中文字幕宗合在线| 无码高清少妇久久| 日韩美脚一区二区网站| 98久久超碰| 国模无码一区二区三区在线| 久久久久久久久久久999| 神马久久久久久久| 日韩久久三区| 干b网| 久久透逼视频| 久久久久久性爱视频| 国内精品99999| 3P乱轮视频| 黄色十八禁网站| 亚洲天堂精品日韩电影| 殴美牲| 亚洲天堂电影网99999| 欧美精品成人在线播放| 亚洲和欧美裸体美女双飞视频| 国产99999| 亚洲丁香花色| 又黄又硬又粗又长国产视频| 久草大| 另类欧美| 色五月亚洲| 国产深喉| 国产乱伦一二三区| 久久噜噜噜精品国产亚洲综合| 国产精品干干干| 好看的91视频| 日韩A优精品在线观看| 日韩中文字幕av在线播放| 国产性爱强奸乱伦大全| 日本一区二区电影网站| 91丝袜在线观看| 中文字幕第页| 毛片一区二区| 国产极品久久久| 最新日本中文字幕| 天天综合网1| 中文人妻av高清一区| 欧美日韩黄色片一区二区三区四区人与兽做爱 | 日本男人插女人的逼黄色| 中文字幕天堂在线| 日韩综合97P| 国产福利在线视频网站| 无码人妻系列少妇| www.色操逼| 激情婷婷丁香网| 韩国一级婬片A片AAAAA| 狠狠97| 亚洲综合九九| 熟妇人妻丰满久久久久久久无码| 精品超碰中文在线| 激情熟女12P| 夜夜操天天肏| av绯色| 男人的天堂久久狠| 色婷婷影院| 亚洲风情在线观看| 精品人妻一区二区免费蜜桃| 丰满岳乱妇一区二区三区| 国产女人9999| 色婷网| 中出欧美| 久久只有精品一区二区三区| 国产AV毛片| 欧洲自拍第一页| 五月婷婷综合在线| 久久精品一区二区一8| 日本中文字幕高跟| 日本女优在线视频福利| 人妻精品一区二区| 久久九七| 综合激情五月丁香| 97无码视频在线播放| 精品176精品2| 婷婷九月色| 国产自制av蜜乳| 操逼精品视频| 久久精品性| 青青青在线高清视频在线一二三四区 | 天天日天天射天天干| 污污汅18禁网站在线永久免费观看| 99re6在线视频精品免费完整版安卓版| 国产精品99久久久www| 精品无吗m| 97色论| 精品国产人成在线| 91性情| 抽插爽| 男男H黄动漫啪啪无遮挡网站| 亚洲校园激情| 天天夜夜久久| 婷婷伊人綜合中文字幕小说| 黄色免费一级在线毛片| 不卡六六在线91| 亚州伊人色综台| 深夜国产一区二区三区在线看| 97超碰精品图片| 日韩超碰精品综合| www超碰| 精品久久久久久AV无码| 一本一道久久综合久久| 少妇人妻精品| 天天综合精品| 日韩亚洲国产视频| 精品国产一区二区三区四区在线看| 亚洲精品九九九九九九| 欧美日韩青操| 大香蕉伊利av| 久久久18| 一区二区三区免费岛国片| 青青草久草| 九九九九97| 久久伊人在线五区| 色播综合| 午夜福利免费福利视频| 日欧操屄| 啊啊啊啊操死我| 亚洲国产中文字幕| 欧美18禁91| 丁香激情五月天| 99精品视频在线观看免费| A 天堂| 蜜臀99久久精品久久久久久| 午夜毛片高清免费不卡| 内射中出日韩在线观看视频| 九九99久久| 亚洲第一无码播放立川理惠| 国产一区二区三区白丝| 欧美性爱第1 页| 国产丝袜啪啪| 欧美性五月| 欧美97视频| 色九月综合| 欧美日韩国产中文精品字幕自在自线, | 精品国产自在在线99| 黄色高清无码无码破解免费暗网| 国产亚洲中文不卡二区| 五月婷婷六月丁香网址| 九九热久久99精品re| 国产9区| 校园春色AV天堂| 伊人少妇久久久| 亚洲欧美setu| AV99热18这里只有精品| 国产污视频麻豆传媒一区二区 | 天天日天天操天天射河南省| 国产精品久久久久久久久久久久久久吹| 亚洲熟久久| 97色爱| 嗯嗯嗯嗯啊啊啊好紧好大| www超碰| HEYZO高无码国产精品227| 91精品女厕偷拍视频| 激情熟女12P| 网友自拍第一页| 亚洲男人天堂手机版| 久热精品在线| 久久久青青草| 久久久久久九| 97欧美精品| 97色亚洲| 色网站导航大全| 亚洲爽图| 亚洲天堂在线怕怕视频| 国产一区在线观看无码AV| 亚欧无码线免费观看视频| 久操视频在线观看| 中国操逼无码| 欧美1区二区三区公司| www.99色| 国产91啪| 婷婷五月天久久久| 国产熟女少妇一区| 国产人伦精品一区二区三区 | 亚洲国产欧美中文永久| 亚洲日韩精品在线播放| 中亚av| 99精品丰满人妻无| 黄呦呦在线| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 丁香五月婷婷基地| 国产毛片精品一区二区色欲黄A片| 在线只有精品| 宅男午夜在线视频| 91少妇香蕉久久精品| AV色五月天| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 少妇大屁屁| 91亚洲人| 999精品国产高清一区二区| 激情五月天插| 一区二区三区精品久久| 理论久久婷婷网 8| 在线情色电影 91大 | 超碰人人妻| 嗯啊啊啊轻点视频 | 97在线观看免费视频l| 嗯嗯啊啊的视频| 亚洲丝袜二区在线| 强奸抽插av| 国产AV毛片| 六月婷婷综合| 国产肏屁眼视频| 日韩av电影网站| 久久二| 色老大| 精品性爱| 巨爆乳肉感一区二区三区竹菊影视| 婷婷五月天av| 欧美视频第二页| 丝袜色综合| 东京热天堂网| 思思热国产在线视频| 色情五月丁香| 国产青视频| 90后后入| 三级日本一区二区三区| 色婷婷导航| 射丝袜高跟鞋99| 精品美女人人干| 思思热国产高清| 国产大学生口爆吞精合集| 五月丁香六月| 国产视频第2页| 亚洲情色 欧美| 日本十八禁免费看污网站| 99久视频| 我中文字幕6区| 97在线视频观看| 国产精品探花在线| 国产性感在线观看| 美女91| 亚洲精品第一| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 操逼日韩无码| 九九九九免费高| 熟妇熟女一区二区三区| 操我无码| 五十路熟女工口| 国产白丝网站| 乱伦Av网| 日本97久久久精品| 91第一页| 色综合99| 97超碰中文字幕| 日产欧美电影一区二区三区| 99热成人| 91制服丝袜| 欧美一区二区三区另类精品| 97视频观看| 日韩BBN| 亚洲AV无码AV吞精久久久久| 丰满搜索结果 -第18页- 久久高清无码| 人妻91少妇| 国产强奸超碰AV| 伊人久久久日韩一区| 色臀av| 丁香六月综合激情| 久久久草草精品| 人人操人人操人人操人人操人人操人人人11.CM | 99最新日韩偷拍视频| 欧美呦呦性爱| 欧美少妇一区二区三区| 欧美日本成人一区二区| 国模一区二区三区| 外国91| 婷婷激情五月综合| AV中文字幕三四五| 蜜臀AV网站| 久草久日| 97欧美性爱| 在线情色电影 91大| 超碰免费人妻人人| 中文字幕视频一区视频二区| 青娱乐999| 国产黄a三级三级三级av在线看| 丝袜AV一区二区三区| 无遮挡h肉动漫在线观看| 91AV天美在线视频| 思思热影视| 尤物视频网 刘玥| 精品人体无圣光凹凸| 免费久久9999| 日韩av不卡在线看| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊| 人人妻人人爽 97人人看碰人免费公开视频 | 亚洲国产奇米影视久久| 97精品97久久| 国产精品香蕉热久久新品| 91精品免费| HEYZO高无码国产精品227| 国产后入清纯| 91性高潮久久久久久久久| 亚洲情色 自拍| 色婷婷亚洲婷婷| 欧美色91| 亚洲另类久操网| a片自拍直播视频| 亚州精品丝袜-不卡成人免费| jizz啪啪| 天堂涩涩| 亚洲日本韩国在线| 亚洲熟妇一,二,三期| 99re9这里只有精品| 免费无码国产精品v片在线观看| 日韩啪啪啪视频| 奇米四色影视777久久久| 2017大香蕉国产精品久久| 十八禁av无码免费网站APP| 丝袜色综合| 我要看免费韩日黄片| 果冻传媒A片麻豆熟妇人妻| 亚洲激情网一二三四区| 国产狂喷潮在线精品| 日韩 成人 有码| 欧美性巨大╳╳╳╳╳高跟鞋| 亚洲欧美内射| 亚欧精品久久久久久久久久久| 国产精品久久久啊| 伊人操操| 五月婷丁香| 国产无码精品成人| 欧美综合狠| 日韩pv中文| 久久免费99精品久久久久久| 亚洲欧美激情小说| 大香蕉伊人网WWWn0n| 国产对白刺激视频| 欧美九九九| 热久久精品| 九九综合久久中文字幕| 日本黄色精品| 中文字幕免费观看| www.zbzhongsen.com| 欧美精品久久96人妻无码| 欧美色图人妻| 超碰久久性爱| 中国女人内射6XXXXX| 天天看片青娱乐| 白 大 人妻 区 在线| 熟女突然公开看18禁影片| 男人的天堂网页| 色天堂在线观看| 久久久爆乳翘臀一线天伦理视频| 九九综合久久中文字幕| 日逼97| 亚洲一本色码中文字幕| 大香蕉婷婷| 一起草欧美| 麻豆成人影音在线| 国产第11页| 韩日精品四区| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 国产v亚洲v日韩v欧美v片另类| 很很很很操| 素人播放一区| 岛园激情| 午夜视频久久久久一区| 久久久青青草| 婷婷九月国产| 欧美天天谢综合网| 久久99久久99久久99人受| 国产一区自拍欧美日韩| 97 色综合| 亚洲美女黄色| 91九九九小逼| n1038 一二三区| 超碰免费在线| 人人看人人摸人人色| 欧美自拍偷拍综合图片| 东京热综合久久一区二区| 四虎在线免费视频| 欧美97日韩| 婷婷香蕉欧美在线一区二区三区| 国产成人www免费人成看片| 人妻干天天| 91w欧美| 日天天九九天堂666| 六月婷婷一区二区三区| 麻豆性爱视频在线播放| 搡老女人老妇女老妇老熟女怎么读| 久久久97| 91久久久久久久久18| 国产精品一区午夜福利| 亚洲欧洲日本精品中文a∨| 日夜精品| 人人澡人人干| 欧美日韩欧美| 99re28在线观看| 久久青娱乐| 欧美极品色| 久草精品视频| 久久久禁| 99精品高潮| 大香蕉一人在线| 国产一区麻豆免费观看| 真实高潮91| 久久天天摸| 欧美综合骚| 粉嫩国产精品久久粉嫩| 在线黄页看毛片| 成人情色一区二区| 亚洲少妇色| 综合熟女| 99re这里只有精品中心播放| 国产av白丝| 9/A片| 嗯嗯嗯啊啊啊在线免费观看| 日本少妇va7777| 国产suv精品一区二区四区999 | 秋霞一集毛片观看| 成人性爱AV在线免费观看| 91一区二区三区蜜桃| 欧美日韩插逼视频| 高潮毛片无遮挡高清免费| 秋霞网—男女啪啪亚洲免费体验区 | 九九黄色视频在线观看| 操99| 激情文学网伊人| 亚洲色吧网| 欧美熟爽综合| 91中文精品日韩欧美在线| 久久99手机免费视频| 99www.bibizy香蕉资源国产一区二区三区高清 | 日韩中字av一区| 九一综合精品视品av| 亚洲欧美天堂在线| 97频视在线| 久久久九精品| 久久久久白虎| 国产综合色精品在线观看| 激情五月综合开心五月| 一类无码操逼视频| 日本中文字幕在线电影| 精品妇女一区二区三区| 日本一区99| 欧美亚洲国产日本在线,久久精品国产| 超碰97在线中文| 天美传媒精品久久视频| 九九九九国产| 婷婷丁香九月| 你懂得91| 精品久久久中文字幕不| 97在线观视频免费观看| 性高潮久久久| 97在线免费| 国内偷自视频区视频综合| 精品在线观看视频在线| 91色碰| 国产精品视频在线播放| 欧洲视频在线| 最新av中文字幕高清| 人人摸人人添人人操 | 一二视频神马久久传媒| 97国产精品一区二区传媒公司| 国产精品视频内谢女人| 亚洲中文一区二区三区| 操操啪| 欧美狠狠弄| 亚洲在钱| 亚洲中文字幕熟女| 国产精品久久伊人| 丝袜喷水在线| 国产精品一区二区麻豆| 少妇厨房愉情理伦片bd在线观看| 亚洲欧美日韩精品久久久一区二区 | 强奸乱伦Av网| 色av中文字| 国产情色第一第二页在线观看| 一二三区精品视频| 思思热久久成人| 欧美亚洲日韩人妻在线观看| 国产美女口爆吞精| 青青草中文字幕| 青娱乐国产精品| 欧美美女自慰一区二区三区| 熟女一区二区三区四区| 婷婷色色五月天福利| 亚洲午夜福利视频| 亚洲精品天天影视综合网| 加勒比色99999| 国产乱伦亚洲| 国产女上位好爽在线| 加勒比av官网在线| 夜夜操美女| 五月天综合网| 国产精品高朝久久久久久久| 熟妇xxxxx性春色| 懂色AV一区二区三区| 亚洲AV人人澡人人爱| 五月天婷婷在线看| 激情开心五月天| 91国产丝袜美女| 成人26uuu| 91欧美高清| 18禁久久| 日韩精品1区2区中文字幕| 999久久久九| 黄色工厂这里只有精品| 国产亚洲日本精品在线| 亚洲情色在线| 亚洲一区二区三区在线激情| 国产玖玖| 欧美综合1性辶| 久久九九国产精品| 色情亚洲日本成人| 强乱老妇中文字幕| 小视频玖玖| 久久一二区四| 国产精品久久久久久久久久久久| 亚洲精品美女久久久久久久久| 人妻爽爽啪视频| 老司机福利青青草| 爱爱60秒免费视频| 久久αⅴ| 1024日韩| 一区二区视频在看| 国产精品视频精品一二| 啊嗯嗯啊好大好爽| 国产精品久久久无码AV网站| 三级网站超变态精品| 国产无码精品无码| 亚洲骚女一区二区三区| 男人综合网| 亚洲精品视频在线| 精品熟妇视频一区二区| 亚洲第一黄色av网站| 欧美国产一区二区三区麻豆传媒| 成人性爱免费播放| 蜜桃中文字日产乱幕4区| 成人久久久| 91美女丝袜诱惑视频| 超碰99在线| 久9热| 国产路线专区| 五月天精品| 亚洲 日本 不卡| 五月丁香成人网| 99re这里只有精品2| 九九久久综合| 九九九久久久W精品| 天天肏夜夜肏| 综合亚洲欧美| 长长久久免费视频| 成·人免费午夜在线观看| 综合色图,成人综合网| 青青青青操国内视频在线| 精品国产乱码久久久久久久久1| 超碰99在线| 久久一二三四五六七八九区区区| 亚州男人天堂| www.狠狠干.coom| 尤物av网站免费在线播放| 久久久不能久久久久| 成人影院永久免费观看网址| 偷拍在线观看视频| 日人妻视频91| 天天欧美| 亚洲熟女国产综合另类| 91色人妻| 囯产精品强| 曰韩av中文字幕专区| 91观看 国产白丝| 美女诱惑1区2区| 久热影视| 伦理日韩国产久久| av国产无码| 麻豆久久一区二区三区| 东北女人的毛片| 免费簧片在线观看| 色路综合| 麻豆久久久久久久久丝袜| 亚欧成人综合影院| 精品一区二区2| 大香蕉操久久| www.91人妻.com| 人澡逼| 后X久久| 亚洲图片激情综合另类| 好色美女九七第一页| 超碰97欧美在线| 亚洲国产一区二区日韩专区| 99热在线只有精品| 久久精品视频久久久| 做爱A级亚欧| 91免费看中出视频| 熟女自慰久久久| 欧美十八禁网站| 综合色好色| 亚洲精品1区| 大香蕉久| 无码精品久久| 欧美同性恋 的搜索结果 - 91n| 色色激情五月天| 国产亚洲精品久久久久小| 另类欧美| 五月婷婷hd| 国产热RE99久久6国产精品首| 992视频一区| www.高清无码诱惑一区.com | 久操大香蕉手机视频在线看| 波多野结衣一级视频| 国产又粗又长的视频| 78久久久| 五月丁香| 日韩在线一区高清在线| 亚洲毛片基地专区| 黄色一区三区| 91jk色拍| 激情丁香五月| 综合免费无码中文| 亚洲色图综合| 涩涩久久精品| 中文乱码99| 色色五月丁香| 成人5码视频| 国产v亚洲v日韩v欧美v片另类| 成人精品水蜜桃久久久久久久| 日本免费一区二| 国产一级αv免费看片| ,成人免费啪啪视频| 99久久久| 玖玖爱伊人玖玖爱| 91欧美长吊| 久久超碰爱| 亚洲欧美日韩精品久久久一区二区| 水多多映视AV| 黑人在线91| 欧美日韩美女精品久草一区二区三区| 国产专区路线| 亚洲综合小说另类图欧美视频激情小说色五月天 | 大香蕉综合网| 久久久极品| 麻豆天美在线喷水AV| 欧美少妇第一页| 开心五月天激情网| 亚欧性爱ab| 国产宅男宅女在线观看| 日本黄大片在线观看视频| 日本综合色图| 怡红院成人视频| 久久超碰天天| 99999这里都精品| 粉嫩AV输入| 91精品人妻一区二区-全集完整版免费正片国语-B02AV | 女优视频第10页| 91超级碰碰碰| 亚洲Av无码成人精品国产| 欧美亚洲尤物久久| 97资源视频| 2024年最新色情网站在线观看 | 中国一级特黄大片护士| 一区二区三区美女超清| 日本女人久久久| 日本布卡一区二三区| 久久精品一区一起草| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 国产精品第一区第一页| 亚洲欧美综合| 国产成人在线观看网址| 亚洲加勒比久久日本道| 91日韩| 国产传媒av天美传媒在线| 日日躁夜夜躁狠狠躁超爽| 中文字幕一区二区三区人妻不卡 | 久久熟女精品不卡一区| 欧美91精彩| 亚洲超碰综合网| 97精品国产精品免费观看| 中文字幕AV片| 久久草视频污视频| 蜜桃精品一区二区三区久在线| 欧美影音在线| 99热国产| 国产精品另类一区大香蕉| 国产日韩美女小穴视频网站不卡| 亚洲天天自拍| 色妇综合网| 国语av狠狠色丁香婷婷综合激情| 精品国产Av无码久久久伦古装| 乱伦熟女论坛| 99e久久国产精品| 免费观看国产小粉嫩喷水精品午| 久久国产性爱| 在线观看综合精品亚洲| 午夜免费福利视频一区| 在线观看黄色电话| 丁香六月激情| 无码人妻一区二区一牛影视| 久草精品国产蜜臀 | 蜜桃狠狠色伊人亚洲综合 | 97超碰9| 久操免费在线| 日韩强奸av| 2020中文在线一区二区三区| 中文字幕狠狠玩| 探花精品视频| 91色久| 91N五十路| 伦在线97| 老熟女阿 国产91| 酒色综合网| 亚洲av综合伊人久久| 操逼逼中文字幕| 日本三级中国三级99人妇网站| 2011国产精品| 九九热精彩视频| 亚洲欧美激情小说| 天天澡天天爽日日AV| 日本1区2区不卡视频| 岛园激情| 丝袜AV一二三区| 天天综合色电影| 干B| 欧美小说区视频区| 国产亚洲色婷婷久久99精品91 - 百度| 久久久精品电影| 国产精品久久久久久久久AV大片| 欧美1727免费观看视频| 亚洲少妇在线影音| 亚州,欧美在线| 色欲Av人妻精品一区二| 亚洲中文国际强奸字幕| 免费视频无码| 日韩久久艹| 欧美丝袜中文字幕07在线| 少妇久久久久久久| 激情无码日韩| 超碰亚洲97| 伊人色综合欧美| 五月丁香激情四射| 国产精品自拍xxxx| 欧美|91色综合| 91国精产品| 一本色道久久综合精品婷婷| 日本高清视频xxxx| 亚洲综合成人网| 中文幕97| 女人综合网| 思思在线免费视频| 91n美女视频| 淫纸中9区| 操逼日批| 99热亚洲天堂| 美女骚尻视频| 91露脸熟女专区| AV大香蕉| 91 国产丝袜在线播放-百度| 午夜小电影在线插入淫高潮| 日本福利二区视频| 神马午夜久久久| 日夜尻逼网| 天天狠操| 丁香九月激情| 欧美在线视频观看一二三四区高清 | 一区二区 电影 亚洲| 久久久久女教师免费一区| 亚洲欧美在线观看免费| 色噜噜国产在线| 欧美熟妇精品黑人巨大91| 色婷婷激一区二区三区| 97这里都是精品| 欧美色图片色哟哟| 国产av波波国产精品| 亚洲人成色9999精品久久 | 久久精品国产亚洲5555| 开心五月深爱五月| 色偷偷人人玩人人舔人人操人人摸人人爽 | 91人妻视频| 夜夜嗨视频| 色情综合网| 麻豆a'v电影| 黄片免费看的| 天美一二三在线观看Av| 日本欧美中文字幕| 长长久久免费视频| 久久亚洲一区女同性恋中文字幕 | 午夜久久一区二区无码中出| 精品日日人妻| 国产67194| 97资源站久久| 探花熟女,姿勢到位,體驗感也到位| 亚洲精品天天影视综合网| 超碰97精品| 丁香激情五月天| 欧美 亚洲精品首页| 国产成人bd在线观看| 色眯眯av| 岛国AB视频| 久久久久9999妇女| 国产精品久久久久久高清无码免费看| 7月婷婷综合| 久久专区| 欧美成不卡网| 久久久久久久强迫| 午夜呻吟欧美| 秋霞怕怕片| 久久综合日韩亚洲欧美| 91精品国产91熟女| 天天射影院| 91天美免费| 婷婷五月色| 日韩在线电影| 狠狠操夜夜操蜜桃视频三区| 黄页av| 欧美亚洲综合色| 精品人妻一区二区三区日产乱码| 大香蕉男女超碰精品在线| 亚洲国产97| 欧美一级三级| 国产成人在线观看网址| 九月丁香婷婷| 亚洲春色欧美激情自拍| 爱爱动态试试看6 0秒| 内射老妇BBWX0C0CK| 又黄又粗又硬又长又大| 免费观看国产不卡av| 中文字幕人乱码中文字的预防方法| 91社操逼| 亚洲色综网| 五月丁香激情综合网| 99re久久| 成人网欧美风情| 熟妇xxxxx性春色| 亚洲色图欧美色图制服诱惑| 强奸乱伦大香蕉网| 大粗鳼巴久久久久| 亚洲一区深夜| 亚洲欧美日韩免费观看| 欧美日韩婷婷中文| 欧美日韩国产高清在线一二三区 | 色五月综合| 日韩99999| 久久久噜噜噜久久久| 欧美1区二区三区公司| 涩涩久久精品| 99综合免费视频| 精品视频一二三中文| 国产农村妇女精品一二区| 亚洲国产精品99久久久| 久久成人精品| 天美传媒国产原创中文字幕亚洲欧美另类| 欧美爆乳精品一区二区| 成人黄页| 人妻熟女午夜精品在线| 欧美视频一| 久久亚洲天堂| 精品久久99| 91精品国产91久久福利| 任你干在线视频| 婷婷综合视频| 免费av在线播放二区| 加勒比综合a∨| 综合色图亚洲欧美| 久久天天艹| 久久精品区| 亚洲精品天天影视综合网 | 亚洲日本激情| 日本黄色精品| 欧美72网页| 国产亚洲国产超碰| 国产91亚洲精品一区二区三区| av 模特一区了| 熟妇人妻精品一区二区视频色欲| 91精品微拍福利| 这里只有精品97| 性色国产东北露脸精品视频| 国产一级αv免费看片| 国产精品高潮久久久无码| 天天色踪合| 手机av天堂久久久久| 十八禁av无码免费网站APP| 久久在肏| 99国内熟女露脸视频| 花野真衣| 5月婷婷6月六月丁香| 免费岛国一级片| 色网亚洲人| 好吊色一区| 日本三级韩国三级99| 亚洲 自拍偷拍 欧美| 97天天日| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 久久av成人无码免费| 亚洲av噜噜噜噜噜噜| 亚洲欧美内射| 久久国模av| 婷婷五月天av| 黄色一级视| 成人免费视瓶| 97超碰9| 日韩人人精品| 日韩二三区| 精品超碰中文在线| 久久精品国产亚洲AV片多多| 国产黄色视频久久| 男人的天堂视频精品乱在线| 欧洲精品一二三在线| 99操逼| 91三级理论片播放器| 色黄污美女啪啪啪免费网站| 亚洲激情视频| 东京热毛片调教| 欧美性综合| 国产盗摄美女如厕大神作品在线观看| 狠狠狠狠狠| 日本肉体xxxx裸交| 成人八戒网站| 中文字幕乱码人妻二区三区| 婷婷超| 久久国产精品一区二区| 爱丝福利| 亚洲熟女乱综合一区二区三区| 观看视频图片一区二区三区| 麻豆天美国美国产AV| 综合一区中亚洲国产成人综合精品 | 亚洲欧美经典一区二区| 亚洲一区二区中文字幕| 26uuu性物| 91看黄片| 13小男生GAY自慰脱裤子| 91五十路| 骚女天天综合网| 久久αⅴ| 日本布卡一区二三区| 亚州九九九精品视频| 啊啊啊不要啊啊受不了了视频在线 | 九九精品热| 综合色色网| 日韩欧美经典在线观看| 自拍大香蕉乱插| 成年人一级黄色毛片大全在线观看| 精品久久久高清无码| 天天谢天天干| 亚洲AV成人无码一二三久久| 国产精品久久久久久亚洲色欲| 日本东京热久久久电影| 91春色| www国产无码| 成·人免费午夜在线观看| 婷婷色综合欧美日韩| 国产精品另类一区大香蕉| 91天天爽| 九月AV| 亚洲国产97| 久草电影网| 四季av一区二区凹凸精品小说 | 99热这里只有精品1| 欧美日韩中国x| 亚洲se电影| 欧美图片校园春色| 久久久无码精品人妻二区| 九九操久久国产免费视频| 人妻 欧美亚洲| 中文字幕日韩情色| 欧美九九九| 午夜欧美精品久久久| 高清孕妇孕交 交| 亚洲资源一区| 91少妇| 91伊人久| 国产东北女人在线视频| 多乙久久久久久| 人人摸人人添人人操 | 99色色网| 999在线电影香蕉| 大香蕉男女超碰精品在线| 69AV女优男人的天堂| 欧美色天堂网在线视频| 青青草色插素人| nuu12国产麻豆精品| 五月天人妻综合| 91日韩国产欧美亚洲另类精盘州至城都| 97精品网| 国产v片在线免费观看| 乱伦av麻豆| 日本女人操逼| 欧美极品女人的天堂| 躁躁日曰躁2020| 亚洲电影91| 奶水 人妻 哺乳 在线| a片自拍直播视频| 国产欧美精选自拍一区| 国产在线视视频有精品| 91丝袜美女国产| 韩国三级三级BD在线| 免费草草草草草视频| 无码二级三级| 午夜国产综合视频在线观看| 啪啪性爱免费视频| 国产69精品久久久久99尤物| 色情成人五月天| 青青青操| 91AV天美在线视频| 色妇综合网| 飘花国产午夜精品不卡| 一区二区三区视频| 麻豆国产原创AV色哟哟| 91国产丝袜美女| 亚洲男人电影天堂| 欧美一级黄片视频在线| 色色五月婷婷| 黄色十八禁网站| 亚州精品人妻一二三区| 精品无码久久久久久久杏吧| 少妇xx精品| 白嫩嫩一区| 久久久一区二区| 色姑娘综合网| 午夜无码精品免费看性色| 人妻激情偷乱视频一区二区三区 | 欧美线天码中字| 欧美成人免费在线观看| 在线观看AV片| 狼人综合婷婷激情四射 | 欧美高清91| 欧美激情性久久久久久| 啪啪91| 老女人碰碰在线碰碰视频| 国产精选视频| 美女极品一区二区三区| 超碰97精品在线| AV色五月天| 四虎国产精品永久入口| 伊人91| 91丝袜美腿片| 亚洲国产精品无码AV久久| 强奸乱伦亚洲第一页| 超碰调教97| 色欧美色交综合| 日韩有码 一区二区三区| 婷婷激情五月综合| 91n免费处女| 私人尤物在线精品不卡| 久久五月天婷婷| 91亚洲丝袜| 日韩欧美大片免费高清啪啪| 91精品综合久久久久久五月丁香| 在线免费试看60秒| 欧亚无码视频| 五月天婷婷欧美三区| 精品国产乱码久久久兰草影视| 精品无码久久久久久久久果冻糖心| 麻豆国产免费影片| 亚洲激情天堂网| 蜜臀无码视频在线观看| 亚洲精品男人的天堂| 伊人久久亚洲色欲综合网站| 强奸乱伦AV网址| 亚洲成人一二三区| 亚洲综合网91| 色色色色网站| 亚洲偷拍欧美激情| 操逼无码操逼| 高凊专区人人操| 人人妻人人爽一区二区三区| 色嗨嗨在线| 夜夜人妻爽| 性爱综合一区二区| 中文字幕一区 二区三四五 区日 日骚| 日韩BBN| 久久婷婷综合国际产色怕| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 国产亚洲精品自在线亚洲情侣| 欧美91久久久久| 思思热久久成人| 欧美老妇综合网| 一区二区三区美女超清| 久久9亚洲| 伊人色综合欧美| 欧美日韩国产三级黄色| wwe 天天干.com| 18禁止看精品中文字幕| 熟妇最新先锋一二三区| 色与欲影视| 七久久久| 女人久久久| 人妻久久久| 伊人性在线视频| 性爱av在线免费观看| 日韩av电影网站| 日本欧美一区二区三区免费| 九九拍拍精品视频在线播放| 伊人黄色片| 亚洲男人的天堂在线看| 国产精品99精品视频网站| 97久久精品亚洲中六字幕| 男女做爰猛烈动高潮A片免费应用| 亚洲精品蜜桃久久久一区二区三区| 欧美色图 色综合图| 国语人妻精彩刺激| 欧美色宗合| 亚洲熟女乱色| 性色av大全| 日本999精品| 一线黄色免费性爱片| 亚洲人码13| 九九综合久久| 四虎影视国产精品| 婷婷色综合| 免费在线看黄片av| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 久久m| 国产精品无码在线| 国产精品一二三| 精品成人av一区二区三区在线| 人人妻人人爽人人精品| 久久人妻丝袜一区二区三| 亚洲精品99999| 手机不卡视频不卡在线一二三区| 少妇高潮流水av免费| 亚洲揄拍网| 欧亚性爱视频免费看| 黑人性暴力毛片| 日韩午夜啪啪视频| 亚洲欧美不卡线| 久久超碰97中文字幕| 操高情无码| 欧美 日韩第一性色| 色综合美国| 中文字幕日韩人妻视频|