欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,av无码精品一区二区久久,欧美性爱视频不卡一区三区,欧美乱人伦视频在线观看,国产一级牲交高潮

ARTICLE DETAIL

資訊詳情

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

Atlas 300V 24G部署YOLOv5/YOLOv8全流程實(shí)戰(zhàn)指南

Atlas 300V 24G部署YOLOv5/YOLOv8全流程實(shí)戰(zhàn)指南 做AI推理這幾年我手里經(jīng)手過不少加速卡GPU、NPU、FPGA都折騰過。前陣子因?yàn)轫?xiàng)目需求認(rèn)真地把華為昇騰的Atlas 300V 24G摸了一遍還順手把YOLOv5/YOLOv8的模型完整部署了上去。之所以想寫這篇東西是因?yàn)槲野l(fā)現(xiàn)在社區(qū)里“atlas部署yolo”和“atlas 300v 24g 是運(yùn)算加速卡嗎”這類問題的搜索量特別高但真正把從硬件認(rèn)識(shí)、驅(qū)動(dòng)環(huán)境、模型轉(zhuǎn)換到推理調(diào)優(yōu)整條鏈路講清楚的文章少之又少很多人卡在第一步就不動(dòng)了。這篇文章我不想講太多PPT上的理論就從一個(gè)實(shí)際跑過項(xiàng)目的人角度把我踩過的坑、驗(yàn)證過的命令、試出來有效的配置全部攤開講給想做昇騰推理的同學(xué)一條能直接照著走的路。1. Atlas 300V 24G到底是個(gè)什么“加速卡”1.1 先回答熱搜它確實(shí)是運(yùn)算加速卡但和你想的可能不一樣先直接回答那個(gè)被問爛了的問題Atlas 300V 24G是運(yùn)算加速卡嗎答案是肯定的它是一張專門為AI推理設(shè)計(jì)的加速卡。但它和你印象里的“顯卡”完全是兩回事——它沒有顯示輸出接口你沒法給它接個(gè)顯示器打游戲它誕生出來的唯一目的就是把神經(jīng)網(wǎng)絡(luò)模型的計(jì)算跑得飛快。這顆卡的核心是昇騰310P系列處理器具體型號(hào)在部分文檔里也叫310P324G指的是板載內(nèi)存容量這個(gè)內(nèi)存不是用來存畫面的而是用來存放模型權(quán)重、中間特征圖和推理數(shù)據(jù)的。換算成大家熟悉的GPU語(yǔ)言它更像是“專門跑AI作業(yè)的協(xié)處理器”。在模型推理場(chǎng)景下它單卡能提供的INT8算力在百級(jí)TOPS左右具體數(shù)值跟頻率和功耗模式有關(guān)功耗卻控制得很低我記得標(biāo)稱大概在72W附近比動(dòng)輒三四百瓦的GPU溫和太多。很多朋友第一次拿到這卡會(huì)犯迷糊因?yàn)樗L(zhǎng)得太像一張顯卡了又帶散熱片又帶擋板。我在這里給你提個(gè)醒千萬別拿它當(dāng)顯卡用也別指望它能幫你做CUDA加速它的軟件棧是華為自己的一套CANN生態(tài)和CUDA不通用。想在上面跑東西所有的模型轉(zhuǎn)換、算子適配、推理調(diào)用都要圍繞昇騰的工具鏈來。1.2 它憑什么能跑YOLO硬件規(guī)格與算力定位部署YOLO這類目標(biāo)檢測(cè)模型本質(zhì)上就是把訓(xùn)練好的權(quán)重文件轉(zhuǎn)換成能在NPU上運(yùn)行的離線模型OM格式然后通過昇騰的推理接口調(diào)用硬件完成前向計(jì)算。Atlas 300V 24G在這個(gè)過程中的定位非常清晰它是一款高能效比的推理卡專攻“已經(jīng)訓(xùn)練好的模型”的加速而不是用來訓(xùn)練的。拿YOLOv5s舉例這個(gè)模型在GPU上用FP16跑一張圖大概也就幾毫秒到十幾毫秒在Atlas 300V上如果配置得當(dāng)單張圖的推理時(shí)間同樣可以做到個(gè)位數(shù)毫秒級(jí)別。你可能覺得這不就是“能跑”嘛沒什么稀奇。但真正讓它有價(jià)值的是批量處理能力和功耗比在視頻流分析場(chǎng)景里一路視頻按25幀算每秒需要處理25張圖一張卡同時(shí)處理8路、16路視頻流時(shí)它能穩(wěn)定壓住幀率而且整卡功耗遠(yuǎn)低于同規(guī)格GPU。這個(gè)優(yōu)勢(shì)在機(jī)房部署和邊緣服務(wù)器里非常值錢。另外要澄清一個(gè)概念A(yù)tlas 300V 24G這個(gè)“24G”并不是越大越好它主要用來容納更大的模型和更大的batch。比如你想一次推理塞進(jìn)去8張甚至16張圖或者跑YOLOv8x這種大模型內(nèi)存需求就會(huì)明顯上漲。實(shí)際項(xiàng)目中我建議先確認(rèn)模型大小和batch策略再?zèng)Q定要不要上24G版本。如果只是跑個(gè)YOLOv5s單batch推理其實(shí)8G甚至更小內(nèi)存的型號(hào)也能勝任沒必要為了“大內(nèi)存”多花錢。但如果你要做多路視頻流并發(fā)推理24G的余量會(huì)讓人從容很多。2. 部署YOLO前的準(zhǔn)備工作把環(huán)境一次配到位2.1 硬件安裝與驅(qū)動(dòng)檢查拿到卡后第一件事Atlas 300V是一張PCIe插槽的卡安裝過程和裝顯卡基本一樣。但有幾個(gè)細(xì)節(jié)我提醒一下第一供電一定要接好。部分型號(hào)的300V除了PCIe插槽供電外還需要外接一個(gè)8pin或者6pin的輔助供電口。有些同學(xué)裝機(jī)時(shí)圖省事不接外電結(jié)果上電后系統(tǒng)死活識(shí)別不到卡查了半天發(fā)現(xiàn)是供電沒插。這問題我見過不止一次強(qiáng)烈建議你裝卡之前先看清楚卡上的供電接口類型。第二驅(qū)動(dòng)和固件版本要匹配。從官網(wǎng)下載對(duì)應(yīng)型號(hào)的CANN工具包時(shí)里面通常會(huì)包含NPU驅(qū)動(dòng)和固件。我踩過的坑是先裝了舊版驅(qū)動(dòng)再裝新版CANN結(jié)果在推理初始化時(shí)報(bào)設(shè)備不支持的錯(cuò)。后來老老實(shí)實(shí)按官方要求把固件、驅(qū)動(dòng)、CANN三者版本對(duì)齊才解決。裝完驅(qū)動(dòng)后可以用npu-smi info命令查看卡的狀態(tài)這個(gè)命令和NVIDIA的nvidia-smi很像能看到卡的溫度、內(nèi)存占用、算力利用率等關(guān)鍵信息。npu-smi info正常狀態(tài)下你能看到類似這樣的輸出里面有具體的芯片型號(hào)“Ascend 310P”和內(nèi)存大小如果這里顯示不出來說明驅(qū)動(dòng)或硬件連接有問題先別急著往下走把環(huán)境整干凈再說。2.2 軟件棧選型CANN、MindSpore Lite還是自定義算子路徑Atlas卡上的軟件棧不像CUDA那樣只有一條路它其實(shí)給了你幾種選擇。我用過之后給你梳理一下CANN AscendCL這是最底層、最可控的方案。AscendCLACL是C語(yǔ)言/Python的推理接口類似CUDA的Runtime API。你直接調(diào)用aclrt_malloc、aclmdlExecute這類接口自己管理內(nèi)存、排隊(duì)、同步。優(yōu)點(diǎn)是靈活性最高性能潛力最大缺點(diǎn)是你得像寫CUDA一樣注意資源的管理。這是我最推薦的方式后面我也會(huì)重點(diǎn)講這條路徑。MindSpore Lite如果你訓(xùn)練模型用的是MindSpore框架轉(zhuǎn)換和部署會(huì)比較順滑。但如果你手里是PyTorch的權(quán)重反而多一層轉(zhuǎn)換步驟沒太大優(yōu)勢(shì)。第三方推理框架比如通過OpenCV的DNN模塊配合CANN后端或者用ONNX Runtime的昇騰EPExecution Provider。這種方式上手最快幾行代碼就能跑起來但對(duì)算子的控制力弱性能上限也有限。我建議生產(chǎn)環(huán)境還是走AscendCL。我在實(shí)際項(xiàng)目中選了CANN AscendCL原因很簡(jiǎn)單部署YOLO這種模型后處理里NMS非極大值抑制和輸出解析占的時(shí)間不少如果全丟給框架的黑盒處理出了問題很難定位。自己用ACL把推理主鏈路管起來后處理在CPU上自己寫出了性能問題我能明確知道瓶頸在NPU還是在后處理排查起來清晰很多。提示第一次接觸昇騰的同學(xué)我建議先把CANN開發(fā)套件里的sample跑通一個(gè)比如官方自帶的resnet50推理樣例。先不管你的YOLO模型這一步是為了驗(yàn)證驅(qū)動(dòng)、固件、CANN三方環(huán)境是好的。樣例能跑通再往上加復(fù)雜度。3. 模型遷移鏈路從PyTorch權(quán)重到OM離線模型3.1 導(dǎo)出ONNX的三個(gè)關(guān)鍵點(diǎn)在Atlas上跑YOLO最繞不開的一步就是模型轉(zhuǎn)換。昇騰的NPU不認(rèn)PyTorch的權(quán)重文件它只認(rèn)OM格式的離線模型。所以整個(gè)遷移鏈路通常是PyTorch權(quán)重 → ONNX → OM。這個(gè)過程中ONNX導(dǎo)出是第一個(gè)大坑。我基于YOLOv5和YOLOv8的實(shí)際經(jīng)驗(yàn)給你總結(jié)三個(gè)關(guān)鍵點(diǎn)第一輸入尺寸一定要固定。導(dǎo)出ONNX時(shí)建議把輸入尺寸定死在模型推理時(shí)實(shí)際使用的尺寸比如640x640。雖然ONNX協(xié)議支持動(dòng)態(tài)尺寸但昇騰的ATC轉(zhuǎn)換對(duì)動(dòng)態(tài)shape支持有限動(dòng)態(tài)尺寸不僅會(huì)拉低性能還容易在轉(zhuǎn)換時(shí)報(bào)錯(cuò)。我在項(xiàng)目里直接固定成1x3x640x640省了無數(shù)麻煩。如果你確實(shí)需要多尺寸推理你可以轉(zhuǎn)換多個(gè)不同尺寸的OM模型運(yùn)行時(shí)根據(jù)輸入圖尺寸動(dòng)態(tài)選擇。第二后處理算子不要一股腦塞進(jìn)模型里。YOLO的檢測(cè)頭輸出通常包括目標(biāo)框坐標(biāo)、置信度、類別概率后續(xù)還要經(jīng)過解碼和NMS。有些同學(xué)圖省事把NMS也寫進(jìn)模型網(wǎng)絡(luò)里想著NPU能一并處理。但昇騰對(duì)NMS這類動(dòng)態(tài)算子的支持很有限強(qiáng)行塞進(jìn)去輕則性能變差重則轉(zhuǎn)換失敗。我建議只保留模型主干和檢測(cè)頭的原始輸出把解碼和NMS放到模型外部的CPU后處理里。第三用torch.onnx.export時(shí)注意算子版本。我遇到過導(dǎo)出的ONNX里某些算子版本過新ATC不認(rèn)的情況。通常是設(shè)置opset_version11或12就夠用了沒必要追求最新版。另外導(dǎo)出后最好用onnxsim等工具對(duì)圖做一次簡(jiǎn)化去掉一些冗余的Transpose、ReshapeATC轉(zhuǎn)換時(shí)成功率會(huì)明顯提高。下面是我導(dǎo)出YOLOv5 ONNX時(shí)常用的一段代碼關(guān)鍵部分import torch from models.experimental import attempt_load model attempt_load(yolov5s.pt, map_locationcpu) model.eval() dummy_input torch.randn(1, 3, 640, 640) torch.onnx.export( model, dummy_input, yolov5s.onnx, opset_version11, input_names[images], output_names[output], dynamic_axesNone ) print(export done)導(dǎo)出后我會(huì)立刻用onnxruntime跑一遍確認(rèn)輸出結(jié)果和PyTorch原始推理一致再進(jìn)入ATC轉(zhuǎn)換。這一步能提前暴露很多算子兼容性問題。3.2 ATC轉(zhuǎn)換實(shí)戰(zhàn)命令、AIPP配置與常見報(bào)錯(cuò)拿到ONNX模型后下一步就是用ATC工具把它轉(zhuǎn)成OM。ATC工具在CANN安裝目錄下的/usr/local/Ascend/ascend-toolkit/latest/bin/atc第一次用要先確認(rèn)它在你系統(tǒng)的PATH里。我最常用的轉(zhuǎn)換命令長(zhǎng)這樣atc --modelyolov5s.onnx \ --framework5 \ --outputyolov5s_bs1 \ --input_shapeimages:1,3,640,640 \ --soc_versionAscend310P3 \ --insert_op_confaipp.cfg \ --output_typeFP32這里幾個(gè)參數(shù)我逐個(gè)解釋--framework5表示輸入是ONNX格式這是ATC的固定寫法。--output是輸出OM文件的前綴名。--input_shape需要和你導(dǎo)出ONNX時(shí)完全一致不然會(huì)報(bào)維度不匹配。--soc_version要注意Atlas 300V對(duì)應(yīng)的是Ascend310P3別和Atlas 300I的Ascend310P1弄混了選錯(cuò)會(huì)直接報(bào)錯(cuò)。--insert_op_conf是AIPP配置文件這個(gè)非常關(guān)鍵我單獨(dú)說一下。AIPPAI Preprocessing是昇騰在硬件上做預(yù)處理的功能可以把圖像縮放、減均值、除方差、色域轉(zhuǎn)換這些操作從CPU挪到NPU上完成。很多人在轉(zhuǎn)換時(shí)忽略這一步把預(yù)處理全部留在CPU上用OpenCV做結(jié)果推理速度被CPU預(yù)處理拖慢不少。我建議把所有能下沉的預(yù)處理都配置進(jìn)AIPP。下面是一個(gè)YOLOv5彩色圖輸入的典型AIPP配置aipp_op { aipp_mode: static input_format: RGB888_U8 src_image_size_w: 640 src_image_size_h: 640 crop: false mean_chn_0: 0 mean_chn_1: 0 mean_chn_2: 0 var_reci_chn_0: 0.003921569 var_reci_chn_1: 0.003921569 var_reci_chn_2: 0.003921569 }這里input_format: RGB888_U8告訴AIPP輸入是RGB三通道8位圖模型訓(xùn)練時(shí)的預(yù)處理是標(biāo)準(zhǔn)化到0~1所以mean全為0var_reci是1/255約等于0.00392。如果你訓(xùn)練時(shí)用的是歸一化均值±標(biāo)準(zhǔn)差還需要按實(shí)際值配置。AIPP這個(gè)設(shè)計(jì)我覺得比GPU上手動(dòng)寫預(yù)處理要優(yōu)雅不少一旦配好推理時(shí)輸入就可以直接丟原始圖像數(shù)據(jù)進(jìn)去NPU自己完成resize和歸一化。轉(zhuǎn)換成功后你會(huì)在輸出目錄里看到y(tǒng)olov5s_bs1.om文件。可以用omg自帶的工具查看模型信息或者直接進(jìn)入下一步用一個(gè)小測(cè)試腳本來驗(yàn)證OM能不能正確推理。常見報(bào)錯(cuò)我先列幾個(gè)E10001: Input shape is inconsistent輸入shape沒對(duì)齊檢查ATC參數(shù)里的--input_shape。E10002: Unsupported op type xxx模型里有ATC不支持的算子。這時(shí)優(yōu)先考慮回源頭修改模型把特殊算子替換成通用算子。E19999: Inner Error這種比較頭疼通常是CANN版本和模型算子兼容性問題可以先查CANN的版本日志再考慮升級(jí)或降級(jí)CANN版本。4. 基于AscendCL的推理部署寫一個(gè)能跑的YOLO推理程序4.1 初始化與資源管理模型轉(zhuǎn)換好了接下來就是寫推理程序。這里我走的是CANN AscendCL路徑Python版本用起來也很方便C語(yǔ)言適合性能極致要求的場(chǎng)景我開發(fā)時(shí)先用Python快速驗(yàn)證線上再優(yōu)化C。這里我介紹Python版本的流程因?yàn)槟闩芡ㄟ壿嫼笤俑某蒀只是API層面的替換。推理程序的第一步是初始化ACL環(huán)境import acl # 初始化 ret acl.init() assert ret 0 # 設(shè)置推理設(shè)備 ret acl.rt.set_device(0) assert ret 0 # 創(chuàng)建上下文 context, ret acl.rt.create_context(0) assert ret 0這里有幾個(gè)容易犯的錯(cuò)誤第一每個(gè)進(jìn)程必須且只能調(diào)用一次acl.init()多次調(diào)用會(huì)報(bào)重復(fù)初始化的錯(cuò)。第二acl.rt.set_device(0)里的0是設(shè)備ID如果你機(jī)器上插了多張Atlas卡要先確認(rèn)你的模型在哪張卡上跑??梢杂胣pu-smi info查看卡的編號(hào)。第三上下文Context一定要?jiǎng)?chuàng)建并且后續(xù)所有推理調(diào)用都必須在同一個(gè)上下文中執(zhí)行。這就像CUDA里的context一樣搞錯(cuò)了會(huì)莫名其妙地報(bào)空指針錯(cuò)誤。初始化完成后加載OM模型model_path byolov5s_bs1.om # 加載模型 model_id, ret acl.mdl.load_from_file(model_path) assert ret 0 # 獲取模型描述 model_desc acl.mdl.create_desc() ret acl.mdl.get_desc(model_desc, model_id)模型加載成功后你就拿到了model_id后續(xù)所有推理執(zhí)行都靠它。同時(shí)我強(qiáng)烈建議你調(diào)用acl.mdl.get_desc獲取模型的輸入輸出信息它會(huì)告訴你模型期望的輸入大小、輸出Tensor數(shù)量、每個(gè)Tensor的shape和數(shù)據(jù)類型。這些信息在后處理階段非常重要。4.2 推理主流程拆解YOLO推理的完整流程是讀圖 → 預(yù)處理 → 拷貝到設(shè)備內(nèi)存 → 推理 → 從設(shè)備內(nèi)存取回輸出 → 后處理。在ACL環(huán)境下每一步都有對(duì)應(yīng)的API。讀圖和預(yù)處理我用OpenCV完成但注意因?yàn)锳IPP已經(jīng)把resize和歸一化下沉到NPU了所以CPU端只需要把圖像數(shù)據(jù)轉(zhuǎn)成RGB排列并resize到640x640不需要再做歸一化。然后申請(qǐng)?jiān)O(shè)備內(nèi)存并拷貝數(shù)據(jù)# 假設(shè)image是resize后的RGB圖像連續(xù)內(nèi)存 image_bytes image.tobytes() # 申請(qǐng)?jiān)O(shè)備內(nèi)存 device_data, ret acl.rt.malloc(640 * 640 * 3, 2) # 2是內(nèi)存對(duì)齊 # 從主機(jī)內(nèi)存拷貝到設(shè)備內(nèi)存 ret acl.rt.memcpy(device_data, 640 * 640 * 3, image_bytes, 640 * 640 * 3, acl.aclrt_memcpy_kind.aclrt_memcpy_kind_host_to_device)注意acl.rt.malloc的第二個(gè)參數(shù)是內(nèi)存對(duì)齊大小通常傳2即64字節(jié)對(duì)齊也可以傳32具體看官方要求。拷貝方式一定要是host_to_device方向反了你會(huì)在推理時(shí)得到一堆亂碼。執(zhí)行推理這一步很關(guān)鍵ACL支持同步和異步兩種方式。同步接口acl.mdl.execute簡(jiǎn)單粗暴調(diào)用完就阻塞直到推理結(jié)束。異步接口acl.mdl.execute_async需要配合stream使用適合高吞吐場(chǎng)景。我開發(fā)階段先用同步接口驗(yàn)證正確性性能調(diào)優(yōu)時(shí)才切異步。# 同步推理 ret acl.mdl.execute(model_id, [device_data], # 輸入設(shè)備內(nèi)存指針列表 [output_size], # 輸出大小列表 [output_data], # 輸出設(shè)備內(nèi)存指針列表 [output_size]) # 輸出大小列表執(zhí)行完成后把輸出數(shù)據(jù)拷貝回主機(jī)內(nèi)存output_data_host, ret acl.rt.malloc_host(output_size) ret acl.rt.memcpy(output_data_host, output_size, output_data, output_size, acl.aclrt_memcpy_kind.aclrt_memcpy_kind_device_to_host)這里要提醒一個(gè)我踩過的坑輸出Tensor在設(shè)備內(nèi)存里是連續(xù)排列的但不是所有模型輸出順序都跟你想的一樣。一定要用前面get_desc拿到的輸出shape信息去解析數(shù)據(jù)別想當(dāng)然地認(rèn)為第一個(gè)輸出就是坐標(biāo)。我遇到過YOLOv8轉(zhuǎn)出來的ONNX輸出順序和YOLOv5不一樣結(jié)果解析錯(cuò)亂畫出來的框五花八門。4.3 輸出解析與后處理輸出數(shù)據(jù)拷回主機(jī)內(nèi)存后就進(jìn)入CPU后處理階段。YOLOv5的原始輸出是[batch, 25200, 85]的Tensor其中25200是三個(gè)尺度80x80、40x40、20x20的anchor總數(shù)85是[cx, cy, w, h, obj_conf, class1_conf, class2_conf, ...]。而YOLOv8的輸出結(jié)構(gòu)稍有不同它用的是解耦頭shape通常是[batch, 84, 8400]你需要先做一次轉(zhuǎn)置才能按檢測(cè)框的方式解析。后處理的任務(wù)包括解碼把模型的原始輸出轉(zhuǎn)成檢測(cè)框坐標(biāo)和置信度。置信度過濾低于閾值的框直接丟棄。NMS對(duì)重疊的框做非極大值抑制。坐標(biāo)映射把640x640坐標(biāo)系映射回原始圖像的坐標(biāo)系。這部分我用純Python實(shí)現(xiàn)雖然效率比不上C但邏輯清晰方便調(diào)參。等確認(rèn)模型輸出正確、NMS閾值合理后再把這部分代碼改成C或者用numpy向量化加速。注意NMS的閾值conf_thres和iou_thres直接影響檢測(cè)效果。我經(jīng)驗(yàn)上建議置信度閾值設(shè)在0.25左右IOU閾值設(shè)在0.45左右這是YOLOv5倉(cāng)庫(kù)的默認(rèn)配置在實(shí)際場(chǎng)景里平衡得比較好。如果誤檢多就調(diào)高置信度閾值如果漏檢多就調(diào)低。5. 性能調(diào)優(yōu)與踩坑實(shí)錄5.1 三個(gè)直接影響吞吐量的配置模型在Atlas上跑通只是第一步真正讓性能飛起來還得靠調(diào)優(yōu)。我實(shí)際調(diào)優(yōu)后發(fā)現(xiàn)下面這三個(gè)配置對(duì)吞吐量的影響最大第一Batch Size。ATC轉(zhuǎn)換時(shí)可以把--input_shape設(shè)成images:8,3,640,640一次推理同時(shí)處理8張圖。Batch越大NPU的利用率越高8路視頻并發(fā)推理時(shí)Batch8通常是性價(jià)比最高的選擇。但要注意Batch太大內(nèi)存會(huì)爆24G內(nèi)存在Batch16時(shí)建議先估算模型大小再?zèng)Q定。第二Stream與異步推理。acl.mdl.execute_async配合多Stream可以把“數(shù)據(jù)拷貝”和“NPU計(jì)算”重疊起來。我的經(jīng)驗(yàn)是先開2~4個(gè)Stream每個(gè)Stream內(nèi)循環(huán)推理即在一個(gè)Stream里前一個(gè)batch還在NPU上算GPU已經(jīng)可以拷貝下一個(gè)batch的數(shù)據(jù)了。這個(gè)流水線設(shè)計(jì)能讓卡一直處在“忙”的狀態(tài)而不是等數(shù)據(jù)拷完了才開始計(jì)算。第三AIPP盡量承接預(yù)處理。我在前面反復(fù)強(qiáng)調(diào)AIPP是因?yàn)閷?shí)測(cè)下來它的收益非常明顯。YOLO推理一張圖CPU預(yù)處理耗時(shí)約2~3毫秒而AIPP把resize和歸一化下沉到NPU后這部分時(shí)間幾乎可以忽略。如果你的部署場(chǎng)景是實(shí)時(shí)視頻流AIPP是必須打開的功能不然你的CPU會(huì)先被預(yù)處理拖垮。第四補(bǔ)充輸出內(nèi)存復(fù)用。不要頻繁申請(qǐng)釋放設(shè)備內(nèi)存。我的做法是在程序啟動(dòng)時(shí)一次性申請(qǐng)好輸入輸出設(shè)備內(nèi)存整個(gè)生命周期里反復(fù)復(fù)用。內(nèi)存分配釋放是很貴的操作尤其在4K視頻流場(chǎng)景下申請(qǐng)釋放頻率一高性能立刻掉下去。5.2 常見報(bào)錯(cuò)和排查思路我在部署過程中遇到不少問題挑幾個(gè)有代表性的整理成表格給后來的人一個(gè)排查方向現(xiàn)象可能原因排查與解決辦法acl.init返回非0驅(qū)動(dòng)未安裝或CANN環(huán)境變量未配置檢查npu-smi info確認(rèn)/usr/local/Ascend路徑在當(dāng)前環(huán)境變量中acl.mdl.load_from_file報(bào)文件不存在OM模型路徑錯(cuò)誤或模型未轉(zhuǎn)換成功確認(rèn)OM路徑用ls檢查文件重新跑ATC轉(zhuǎn)換推理結(jié)果全零或全錯(cuò)輸入數(shù)據(jù)方向拷貝錯(cuò)誤預(yù)處理與AIPP不一致檢查memcpy方向核對(duì)AIPP的input_format是否與輸入圖像一致推理時(shí)報(bào)內(nèi)存不足設(shè)備內(nèi)存申請(qǐng)過大batch過大減小batch用acl.rt.mem_info查看設(shè)備剩余內(nèi)存異步推理結(jié)果不刷新未調(diào)用acl.rt.synchronize_stream在execute_async后調(diào)用acl.rt.synchronize_stream(stream)同步ATC轉(zhuǎn)換報(bào)Unsupported opONNX中的算子超出支持范圍回源頭修改模型優(yōu)化ONNX圖適當(dāng)升級(jí)CANN版本memcpy數(shù)據(jù)錯(cuò)位輸出shape判斷錯(cuò)誤用acl.mdl.get_desc打印所有輸入輸出信息對(duì)比實(shí)際數(shù)據(jù)維度另外排查問題是還有一個(gè)經(jīng)驗(yàn)想分享CANN的日志系統(tǒng)默認(rèn)是關(guān)閉的但出問題時(shí)你真的需要它。在運(yùn)行推理程序前可以先設(shè)置環(huán)境變量ASCEND_GLOBAL_LOG_LEVEL1開啟info級(jí)日志ASCEND_SLOG_PRINT_TO_STDOUT1把日志打到終端。這樣能很直觀地看到ACL初始化、模型加載、每層推理的耗時(shí)和可能的報(bào)錯(cuò)比瞎猜高效得多。調(diào)完后再把日志級(jí)別設(shè)回去因?yàn)槿罩颈旧硪矔?huì)拖慢推理速度。還有一個(gè)小技巧用npu-smi info監(jiān)控卡的溫度和利用率。如果利用率一直上不去而CPU占用很高大概率是預(yù)處理或后處理在拖后腿如果利用率很高但吞吐量上不去可能是batch太小或者stream數(shù)量不夠。性能調(diào)優(yōu)本質(zhì)上就是在找系統(tǒng)的“瓶頸點(diǎn)”找到瓶頸再針對(duì)性優(yōu)化。最后的最后我再分享一點(diǎn)個(gè)人體會(huì)在Atlas上部署YOLO最容易被低估的其實(shí)是模型轉(zhuǎn)換這一步。很多人覺得PyTorch模型能跑就萬事大吉結(jié)果卡在ATC轉(zhuǎn)換報(bào)錯(cuò)上反反復(fù)復(fù)修改模型結(jié)構(gòu)、算子版本反而花掉整個(gè)項(xiàng)目一半的時(shí)間。我的建議是轉(zhuǎn)換之前先小規(guī)模驗(yàn)證ONNX的算子兼容性把能簡(jiǎn)化的結(jié)構(gòu)在導(dǎo)出階段就簡(jiǎn)化掉不要在轉(zhuǎn)換報(bào)錯(cuò)后再回頭改模型那樣效率太低了。Atlas這套工具鏈確實(shí)有它的學(xué)習(xí)門檻但一旦把環(huán)境配順、把鏈路跑通它的穩(wěn)定性、功耗和成本優(yōu)勢(shì)會(huì)非常突出。希望這篇文章能讓你少走一些彎路。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
五月天综合在线观看| 五月天婷婷黄色| 婷婷免费成人视频| 久久只有18视频| 五月丁香六月婷婷色日| 激情五月天影院| 色婷婷丁香五月| 久久R激情| 丁香六月色| 综合久久狠狠| 91大神操美女| 另类小说婷婷色| 婷婷丁香五月噜噜噜| 99精品免费欧美小视频| 26uuu| 一二线视频 另类| 99热官网精品在线| 九九碰九九爱97| 五月丁香在线婷婷蜜桃| 激情婷婷五月| 综合网精品99| 成人看片网站| 1024久婷| 欧美激情丁香五月天久久婷婷一区| 日 日干 日日做| 国产va视频| 日本一道久久| 色五月激情综合网站| 九九99免费视频| 五月丁香天天| 亚洲午夜av| 国产精品色情AAAAA片软件| 午夜九九九九九九| 五月婷丁香久久久| 玖玖在线视频| 日韩肏屄网| 草美女在线观看视频在线播放| 欧美日本va| 色综合婷婷| 激情五月综合网丁| 色色亚洲无码| 97视频.干com| 久久aaaaa| 77799热| 小视频久久久aaa| 丁香婷婷五月| 大香蕉久久婷婷精品综合| 五月天之色情综合网| 思思热天天看| 五月婷婷激情综合| 亲子乱AV-区二区三区| 精品婷婷| 久久综合首页| 97热超碰| 国产欧美日韩综合精品一区二区| 六月激情网| 吊色AV男人的天堂| 97色在线视频| 婷婷丁香五月天综合网| 秋霞av吧| 丁香五月天资源网| 丁香六月婷婷久久综合| 啪啪视频99| 丁香综合久久| 久久九九中文字幕| 欧美大香蕉视频| 丁香五月激情澎湃一区| 久久五月婷| 免费AV在线| 五月婷婷久久综合| 综合激情五月丁香| www.99精品视频| 九月婷婷丁香| 风流少妇A片一区二区蜜桃| 久久综合影院| 欧美五月婷婷| 久九九热| 久久婷婷五月天| 色综合激情图区| WWW·天天操·视频?| 色婷婷社区| 强辱丰满人妻HD中文字幕| 91婷色| 亚洲A色| 国精产品一区一区三区免费视频| 五月天综合缴情网网站0| 深爱激情丁香五月| 九九精品系列| 深爱激情婷| 成人中文网| 免费AAAAA网| 狠狠干狠狠干| 国产avapp 网| 久久在线人妻| 中文字幕人成乱码在线观看| 色噜噜,噜噜色| 开心婷婷五月| 99精品这里只有免费视频| 色五月色五天色情网| 五月丁香激情啪啪网| 五月天激情视频五月天| 天天操天天插天天射| 亚洲AV无码久久精品色欲| 99免费| 久婷| 99九九视频| 激情色色| 五月丁香六月激情综合| 久久99久久99精品免视看婷婷| 久久婷综合| 色噜噜狠狠色综合无码久久欧美| 大香蕉综合网| 人人干天天舔| 免费看欧美成人A片无码| 九九99热| www99在线观看视频| 五月丁香婷婷激情四射迷人| 狼友超碰| 久久婷婷五月| 少妇人妻偷人精品无码视频新浪| 婷婷丁香视频| 色爆五月| 五月婷婷五月天在线| 亚洲视频无| 思思热视频| 久久婷婷激情四射五月天| 狠狠操狠狠操| 99碰碰| 亚洲综合五月| 热久久视频99| 婷婷色吧| 99精品色| 五六月丁香激情视频| 日韩ww| 96五月丁香熟女| 免费超碰在线| 亚洲色啪| 五月丁香综合啪啪対白| 激情婷婷综合网| 久久久无码精品成人A片小说| 欧美激情中文字幕| 丁香五月天激情综合| 五月丁香激情综合| 影音先锋日本三级资源| 热久精品| 天天爽在线视频| 国产精品色色| 婷婷五月天六点丁香五月| 伊人影院久久网| 人人色婷婷| 曰曰久久| 疯狂做受XXXX高潮A片动画| 激情综合网婷婷久久| 亚洲V国产V欧美V久久久久久| 五月色俺婷婷| 香蕉婷婷色五月| 亚洲色五月| 中文人妻主播久久| 狠狠色丁香久久综合婷婷亚洲成人福利| 色五月亚洲| 99热老网站| 丁香五月性爱| 激情九九这里只有精品| 日韩人妻在线观看| 字幕网AV中文字幕| 天天操无码| 欧洲亚洲免费视频9| 思思re最新视频| 天天干电影| 91色婷婷综合久久中文字幕二区| 五月婷婷很很色| 99热天堂| 99爱免费在线视频| 狠狠久久婷五月| 国产精品久久久久久久久久| 玖玖婷婷色五月| www99精品| 疯狂做受XXXX高潮A片| 美女天天爽| 9色在线| 人妻第九页| 四色99久久| 九九碰九九爱97| 婷婷中文字幕欧美| 激情五月天开心| 综合激情啪啪| 色五月婷婷综合在线| 亚洲久热| 久热 91| 五月丁香婷中文字幕| 伊人婷婷五月天av| 日本三级日本三级99| 79色色色色| 91 原创 在线 九色| 激情久久婷婷| 轮奸综合网| 少妇人妻人伦A片| 99视频超级精品| 青青青在线视频国产| 婷婷丁香九月| 久久久国产精品黄毛片| 色天堂A| 婷婷综合视频| 综合五月丁香久久| 久久视频婷婷| 免费色婷婷| 激情五月天电影| 婷婷五月AA五月在线| 五月色情婷婷| 亚洲亚洲人成综合网络| 激情五月天电影| 欧美25p| 国产婷婷五月中文字幕高清| 久久久97| www.久久爱.com| 五月丁香六月激情网站| 深爱五月天| 五月丁香在线国产| 激情婷婷丁香五月天| 熟妇天天综合| 亚洲在线免费成人| 国产激情久久久| 五月丁香六月婷婷激情网| 九九国产精视频| 激情婷| 老师的粉嫩小又紧水又多A片视频| 99精品一二三四视频| 操逼福利视频| 好好日激情五月天| 色婷五月婷婷| 九月丁香亭亭| 视频久久9| 任你躁XXXXX麻豆精品| 色色色地址| 在线五月色播| 五月天婷婷基地丁香| 久久超级碰碰| 超爽内射| 综合色视频| 婷婷五月丁香基| 91精品综合久久婷婷九色| 色五月视频无码播放| 激情小说五月天社区丁香| 成人丁香色| 丁香色影院| 激情综合色婷婷啪啪五月天| 国产精品久久久久久喷浆| 色色色色色色网| 人人操97| 天天综合网91| 日韩综合天堂| 99ri精品| 亚洲色网络| 久久激情综合| 91chinese在线| 超级碰碰碰97免费| 97操视频| 国产综合网在线| 婷婷亚洲在线| 一级操逼内射在线视频| 色狠久| 精品国产人人爱人人| 操97| 亚洲另类婷婷五月丁香在线播放| 丁香五月婷婷性爱| 激情五月六月婷婷综合啪啪| 精品九九视频| 天天日天天干天天插天天射| 99久久玖玖| 激情六月一二| 少妇人妻人伦A片| 婷婷中文字幕| 九九精品免费| 色婷婷欧美| 亚洲激情在线| 99婷婷| 成人综合网站| 五月婷婷黄色网址| 97在线视频 欧美| 免费看片在线观看| 强伦轩人妻一区二区电影| 91精品国产日韩91久久久久久国模| 日韩成人综合| 9久久久久| 天天日夜夜欢| 日韩另类在线观看| 亚洲高清在线| 99re这里只有精品免费| 人妻操操色| 五月夜丁香| 五月婷婷六月奇米网丁香| 丁香欧美| 五月婷婷激情| 99热这里只有精品首页| h在线看免费版在线看| 婷婷综合五月| 五月婷婷久久综合| 日本激情综合| 第四色五月婷婷| 五月丁香婷婷综合| 五月总合激情网| 欧美va视频不用播放器的va视频网| 69五月天视频| 婷婷五月天中文字幕| 饮料下药迷倒漂亮女同事强干| 婷婷成人五月天| 激情综合啪啪| 丁香性爱在线视频| 99热黄| 久热超碰91| 丁香五月人妻| 久久这里只精品66| 人人视频色| 岛国AV网| 91碰碰| 国产精品18久久久| 五月婷婷色白丝| 激情婷婷九月| xx色综合| 激情第四色| 久久免费操| 岛国AV网| 欧美综合激情| 色色色五月婷婷| 久久97| 天天干天天拍| 亚洲免费视频网站| 日韩成人五月天| 免费观看欧美成人AA片爱我多深 | 天天插,天天射| 亚洲中文乱字字幕在线永久| 超碰99资源站| 99色热| 三十熟女| 亚洲人妻电影| 亚洲乱码日产精品BD| 亚洲国产精品VA在线看黑人| 狠狠色婷婷六月激情网| 激情丁香九九五月综合网| 91se精品国产| 婷婷五月天亚洲色| 天天综合91入口| 色丁香六月| 欧美丰满熟妇BBB久久久| 久热9| 日日操,夜夜爽| 亚洲成人色五月天| 色天五月天在线观看视频| 婷婷五月情| 99人人干| 欧美在线视频免费播放| 十月丁香婷婷| 激情深爱五月天| 久久久99久久| 99视频综合网| 婷婷97狠狠干| 五月丁香怕怕综合| 婷婷色五月在线视频| 久久久大香蕉| 成人视频免费观看高清完整版在线观看| 久久婷婷影院| 色综合色色| 色噜噜狠狠色综| 伊人三级激情| 婷婷亚洲五月色综合| 久久九色| 在线观看亚洲AV| 六月伊人婷婷| 丝袜激情网| www.lchjjc.com| 欧美丁香五月| 亚洲VA欧美VA| 婷婷成人五月天| 熟女少妇内射日韩亚洲| 激情婷婷丁香五月天小说| 色丁香五月综合网| 97精品人人A片免费看| 婷婷九月亚洲| 性色五月天| 99热99这里有免费的精品| 色婷婷成人| 色婷婷五月丁香在线观看| 开心婷婷五月| 日韩人妻白浆视频系列| 激情婷婷五月| 色婷婷AV在线| 97丨九色丨国产丨PORNY| 久久综合影院| 中国激情网| 久久婷婷六月综合| 九九综合视频在线观看| 亚洲激情婷婷| 先锋影音av色五月天资源站| 婷婷六月丁香综合| 五月综合激情网| 婷婷终合色图| 99综合视频| 色色欧美。| 婷婷亚洲五| 综合久久综合| 超碰9| 日本色爽| 男人視頻站| 五月开心婷婷中文字幕| 久久九九免费视频| www.久久综合| 婷婷涩涩五月天| 丁香天堂夜| 五月婷婷插一插| 26uuu最新地址| 大香蕉网站,大香蕉综合| 婷婷五月天a| 最近中文字幕大全免费版在线 | 婷婷五月深深的爱| 丁香五月影院| 婷婷六月丁香综合| 婷婷色网站| 久热精品在看| 精品色色| 色狠狠色综合久久久绯色AⅤ影视| 久久久久久人妻| 久久免费试看120秒| 婷婷色情六月| 婷婷五月天丁香激情| 激情五月婷婷中文字幕| 果冻传媒A片一二三区| 婷婷五月天性| 能看的AV| 六月丁香婷婷拍拍| 欧美肉大捧一进一出免费视频| 亚洲小说五月婷婷| 国产XXXX搡XXXXX搡麻豆 | 91色性感五月婷婷丁香| 五月天激情无码高清| 五月天色五月| 99热久久最新地址| 伊人免费视频9| 丁香五月激情婷婷激情| 免费碰碰视频久| 久久色这里只有精品| 色五月激情综合网站| 婷婷五月丁香伊人| www.射伊蕉婷婷| 久久新地址| 亚洲色婷婷| 超碰在线免费| 精品色情一区二区三区四区| 国产精品18久久久| 婷婷金品综合视频| 欧美人久久| 大香蕉av在线| 色。 婷婷婷| 亚洲综合婷婷| WWW激情五月天| 最新日韩AV中文字幕| 天天干天天操天天爽| 91精产品自偷自偷综合| 日韩色色视频| 亚洲六月婷| 97成人视频| 天天干天天爽| 欧美va亚洲va| 影音先锋男人AV资源站| 99碰网站| 亚洲无码99| 91超级碰在线视频| 久久久精品色| 丁香五月激情宗合网| 婷婷五月无码| 久久永久网址| 五婷婷综合网| 色五月涩涩婷婷| 91狠狠色色丁香婷婷综合久久| 中文AV网站| 狠狠干青青草| 日日操夜夜操无码免费| 色婷婷久久| 99r久久这里只有精品| 丁香六月婷婷操逼网| 俺去也婷婷| 七七九色| 久久婷婷亚洲| 狠狠狠狠狠狠狠狠| 91欧美| 色99视频| 婷婷免费视频| 嫩模aV在线| 在线中文亚洲| 综合五月草| www.狠狠| 久久婷婷五月天激情| 欧美日韩二区在线| 思思热99热| 99热这里只有的精品视| 91超级碰| 日韩久久欧亚| 伊人久久激情图区五月| 久久天堂女人| 久久女人天堂| 四色女婷婷| 成人网站av免费网站推荐| 99热综合| 人人播| 丁香五月AV在线| 九月av在线| 二色av| 丁香激激情网| 97人妻碰碰中文无码久热丝袜| 97超碰,人人舔,人人操,人人摸 | 九九这里都是精品| 直接看的AV网站| 中文网AV| 91岛国片| 婷婷99视频全集高清| 九九热av| 丁香六月婷婷综合啪啪| 日日色五月天| 丁香色六月婷婷| 黄色高清无码| 图片区 小说区 区 亚洲五月| 色丁香五月婷婷在线| 九九RE视频在线精品| 色色色热热热| 99九九视频| 五月天艹天天| 日本综合色图| 丁香五月777| 日本黄色一级| 26uuu欧美| 激情五月天开心| A A色色| 精品九九在线观看视频| 精品亚洲国产成AV人片传媒| 色欲一区二区三区精品A片| 久久草中文日韩欧美| 色综合久久伊伊婷婷五月| 日本色天堂| 色综合久久88色综合天天| 欧美 日韩 人妻 高清 中文| 色五月婷婷丁香五月| 色五婷婷开心缴| 天天爽天天爽夜夜爽| 丁香五月情色| 婷婷五月情| 丁香五月综合无码趴趴| 色九月综合| 天天日天天爽| 黄网在线播放| 日韩人妻无码精品| 九九亚洲| 婷婷五月天激情综合深爱| 丁香色六月婷婷| 婷婷五月天97干| 丁香六月激情综合| 26UUU精品一区二区| 淫视馆AV在线| 欧洲亚洲午夜| 综合色色婷婷| 婷婷日欧美在线观看| 婷婷综合色播网| 日批在线看| 日本va网站| VA五月激情在线| 色色丁香婷婷| 色色激情网| www.综合久久.com| 欧美一黄一色一乱一伦| 色五月婷婷五月天| 久久99热这里只有精品| 久久三级视频| 天天操比比| 99re思思久久| 久久婷婷综合五月天| 色五月成人网| 天天色综合综合| 狠狠草天天草| 99久热这里有精品| 激情婷婷人妻| 五月丁香婷婷婷婷综合网| 色婷婷亚洲| 国产成人av在线播放| 99在线观看精品| A在线观看| 九九99精品视频| 久久久99免费视频| 97久久人人| 日本片日本片祼观看网站在线看中文版网页在线看 | 超碰在线观看9| 久久久久婷| 人妻无码精品一区| 亚洲激情五月| 亚洲成人无码网站| 99ri在线观看视频| 亚洲无码色色| 五月婷婷丁香| 亚洲偷| 色天使色综合| 午夜AV网| www。五月,com| 婷婷五月天综合久久日美女| 伊人久久丁香狠狠婷婷综合香蕉 | 婷婷色爱| 情欲综合网| 日日射天天射| 国产精品热搜丁香五月婷婷| av人人干| 91啪啪视频| 色情五月综合婷婷| 欧美色综合天天久久综合精品| 欧美激情综合五月色丁香| 婷婷五月丁香青青草在线| 天天干天天拍| 久久黄色片| YW无码| 丁香五月婷婷久久久| 免费人人操| 丁香五月AV| 97黑人精品区| 久久久久久久丁香五月天婷婷| 色五月婷婷成人视频| va婷婷在线| 亚洲另类久久| WWW,五月| 97精品人人A片免费看| 风流少妇A片一区二区蜜桃| 色五月婷婷1| 久久最新色色色| 天天爽夜夜爽夜夜爽精品视频| 99精品在线观看| 欧美色激情四射| 91碰| 丁香婷婷啪啪啪| 久久婷婷视频| 亚洲va欧洲va国产va不卡| 五月激情婷婷开心五月| www.日本91| 久久综合久色欧美综合狠狠| 激情久久久久久久久久久| 五月天激情av| 日韩成人综合网| 亚洲一级色电影| 五月婷婷色综图片| 影音先锋偷偷色男人站| 色五月婷激情| 激情综合五月开心狠狠| 婷婷丁香18| 五月桃花网综合| 婷色综合| 婷婷久久久| 丁香色情五月综合网站| 五月婷婷免费看| 操99| 操操综合网婷婷| 啪啪 综合网| 四色 爱 婷婷 精品 亚洲 五月天| 五月天精品视频| 久机视频这只有精品| 万月丁香狠狠爱| 国産精品| 色欲天天综合| 久热这里只有精品6| 色五月亚洲| 激情婷婷丁香五月天| 亚洲99视频| 天天搽天天射| 激情五月天综合网| 精品一二三区久久AAA片| 色99视| 婷婷丁香五月天色播网站| 色婷婷www| 五月丁香啪| 综合激情四射一theav| 婷婷五月在线免费| 99色色视频| 亚洲乱码日产精品BD| 久久婷婷久久| 五月草影视| 99久视频| 亭亭色网| 五月丁香婷婷激情视频| 啊V视频在线观看| 啪啪日本欧美| 精品久久婷婷五月天| 欧美狠狠色| 婷婷五月六月丁香| www五月天com| 丁香五月av在线| 五月天激情网站| 无码少妇高潮喷水A片免费| 国产免费AV在线| 久久五月综合| 精品少妇人妻AV无码专区偷人 | 国产精品涩涩涩视频网站| 婷婷五月色综合| 思思国产99| 拍真实国产伦偷精品| 超碰国产AV| 久久这里99| 天天干电影| 男人天堂99| 五月婷婷婷婷| 99天堂在线观看免费视频| 亚洲色碰| 99热这里只有精品免费观看| 国产黄大片在线观看画质优化| 91人人网| 丁香五月天色婷婷| 亚洲AV成人一区二区在线观看| 欧美成人无码一区二区三区| 99精品久久久久久久婷婷| 九九中文字幕九| 337午夜福利| 成人做爰高潮A片免费视频| 色99热| 激情综合五月开心狠狠| 国产成人精品亚洲线观看| 五月天色图| 91丨九色丨熟女|新版| 欧美性交一区二区三区| 久久婷婷在线| 另类图片五月天| 26uuu视频欧美| 色99在线| 热久国产| 亚洲综合1024| 99色视频在线观看最新| 五月天狠狠色| 久久综合伊人77777蜜臀| 婷婷丁香人妻久久在线观看| 婷婷97色| 五月丁香久久丝袜啪啪| 中文幕无线码中文字蜜桃| 啊V视频在线观看| 婷婷午夜丁香| 自拍偷窥99热| 99色热| 九九99久久| 色综合激情| 日韩精品999| 91免费试看| 狠狠狠狠狠狠色| 婷婷大美在线| 日本久久视频| 日本欧美成人片AAAA| 国产精品视频免费看| 色综合开心五月深爱五月| 九九综合色综合| 香蕉AV777XXX色综合一区| www.日本91| 色婷婷五月天av在线| 丁香五月六月婷婷怡红院| 大香蕉人人网| 国产精品VIDEOSSEX久久发布| 婷婷五月天桃花网| 色婷婷激情视频| 亚洲综合视频八| 日本操B视频| 碰碰碰碰碰99| 26uuu青青| 人妻在线网站| 8090在线影视少妇| www.天天干| 丁香月六月| 婷婷综合五月| 电影《战争与艾拉》免费观看| 色五月亚洲| 六月婷婷无码观看| 热99视频精品在线| 婷婷五月天激情在线| 丁香社92视频| 婷婷五月天综合在线| 碰97久久| 天天激情站| 婷婷亚洲激情在线观看视频| 可以看的av| 五月色婷婷综合色| 婷婷久久久| henhencao国产在线| 色婷婷8| 婷婷五月天激情开心网| 丁香大香蕉| 思思99热| 丁香五月激情啪啪| 14色综合婷婷| 天天做天天爱| 久久人妻视步| 色综合久久44| 人妻体体内射精一区二区| 少妇人妻综合色6699| 色综合久久综合| 综合久久综合久久| 天天日天天摸天天| 97婷婷久久丁香| 日本超碰在线| 天天搞夜夜叫| 97干资源在线观看| 亚洲中文字幕av| 激情综合激情五月| 五月婷婷九| 激情五月激情综合网| 国产精品A片| www,超碰| 五月天丁香综合| 影音先锋 91工厂| 丁香五月婷婷综合激情哟哟哟| 99精品久久久久| caopeng超碰| 日本三级片片| 99热| 婷婷综合在线观看视频| 六月婷婷久久| 丰满少妇猛烈A片免费看观看 | 怡红院视频| 激情综合久久| 人人操人人妻| 97碰人人操| 人人色性网| 亚洲在线视频321| 色婷婷久久| 综合在线色婷婷| 六月亚洲婷婷6月中文字幕| 在线不卡的视频| 欧美精产国品一二三区| 狠狠干2007| 久草狼人| 国产精品久久久久久妇女6080| 很很操很很操| 国产精品视频免费看| 亚洲日韩乱码一区二区三区四区| 国产韩日亚洲美州欧亚综合在线| 亚洲成人无码网站| 久久综合五月| 日本色道视频网站| 99久久婷婷国产综合精品| 久久3p| 人妻久久久久久久久妻久久久久| 色婷婷丁香| 4399在线观看免费高清电视剧| 六月婷婷最新网址| 少妇被躁爽到高潮无码文| 99热免费在线| 五月天伊人av| 91九色精品| 9|人妻人人操| 99九九久久| 五月天精品视频| 婷婷色播六月无码| 日日干天天射| 热婷婷av| 九九av| www婷婷| 婷婷五月AV| 99热国品免费| 69久久99精品久久久久婷婷| AV在线免费观看不卡| 久久99视频| 欧美在线操| 可以看的AV网站| 午夜精品777| 五月丁香六月综合情在线观看| 99草视频在线观看| 九九九激情网| 中文成人在线| 夜夜骑夜夜撸| 激情亚洲婷婷| 九九婷婷网五月天| 六月亭亭久久综合激情| 色五月激情问网站| 成人视频一区| 六月婷婷天堂| 无码视频国内精品久久久| 六月丁香网| 色婷久| 天天做天天爱天天综合网| 欧美综合丁香网| 亚洲婷婷视频| 色婷婷av在线| 婷婷 伊人 久久| 丁香六月欧美| 五月丁香六月停停停| 婷婷五月天AV| av九九| 97视频91| 九九大香蕉黄色影院| 五月婷婷丁香狠狠撸久久| 五月天开心色情网| 色婷婷在线视频久| 99re思思| 欧美天天草人人草| 色综合com| av色婷婷| 另类A片| 女操碰| 久久伦乱| 美女精品一级不卡视频| 久久人人九| 91九色PORNY肉丝在线| 婷婷五月情| 五月丁香网站| 天天干天天拍| 久久这里有| 五月丁香婷爱在线| 99爱在线视频观看| 五月婷婷,六月激情| 久婷婷久草| 欧洲日韩一区二区三区| 五月天婷婷在线观看精品男人| 婷婷五月中文在线| 婷婷久热| 天天射影| 色婷五月婷婷| 色色网站观看| 丁香月五月天婷婷久久| 四色 爱 婷婷 精品 亚洲 五月天| 激情婷婷五月亚洲| 噜噜噜狠狠色综合| 色婷婷五月影视| 亚洲视99| 人人色性网| 婷婷色五月色妇| 九月色婷婷综合| 玖玖资源站蜜臀| 精品五月天| 丁香五月成人av| 99热这里只有精品86| 5五月综合网亚洲| 五月婷婷自拍视频| 婷婷草| 婷婷五月天伊人| 婷婷五月电影| 可以免费观看的av| 97久久精品| 五月婷婷婷婷| 婷婷激情五月| 黃色三级三级三级三级 qixing300.shrkbk.com www.jinbozs.com tianmiaosw.com | www.99热在线| 久久全意婷婷| 激情五月小说婷婷| 久久精品99| 色色综合网www| 99热最新精品| 青青草深爱激情网| 色亭亭丁香五月天| 爱射综合| 丁香五月婷在线观看| 六月丁香激情| www.夜夜操| se影音资源在线观看| 无码人妻电影| 五月天综合| 国语对白性爱视频播放| 这里只有精品视频| 久久人妻www| 色色色色色色色色五月先| 自拍偷窥99热| 五月丁香成人| 九九热免费视频| 中字幕视频在线永久在线观看免费 | 超碰av在线| 99亚洲精品| 无码日本精品XXXXXXXXX | 99福利视频导航| 五月天堂色色| 人妻AV在线| 激情五月开心五月在线视频| 亚洲九九免费| 色色亚卅| 九九视屏| 99久久9| 99精日本久久| 久久99精品久久久久久噜噜| 丁香婷婷综合精品六月初| 天天干天天操天天爱| 开心激情站| 欧美天堂久久| 搡BBBB搡BBB搡18 | 97香蕉人人在线观看| 91丨九色丨东北熟女| 99热6这里之有精品| 亚洲激情免费视频| 热99AV网站| 97色色婷婷| 九九这里只有精品| 五月天久久小说| 五月天色综合| 五月婷婷综合激情| 岛国av网| 狠狠爱五月婷婷| 99热这里只有精品2| 美女久久婷婷| 99久.| 五月色丁香激情| 中文字幕丰满人妻无码专区| 亚洲国产精品VA在线看黑人| 激情综合丁香六| 夜夜资源站| 欧美英丁香开心快乐六月天网| 激情六月婷婷| 五月丁香综合精品欧美| 色三级色三级| 欧美激情五月| 国产精品视频免费看| 综合 激情 婷婷| 日韩一级片| 国产精品国产VA片国产| 天堂久久精品| 精品一二三区久久AAA片 | 激情五月天视频| 丁香5月婷婷| 另类激情综合| 中国女人做爰A片| 在线视频另类| 天天日人人爽| 91精品丝袜久久久久久| 久9热插入| 在线日韩视频| 亚洲va欧美va天堂v国产综合| 五月天婷婷色| www.色五月.com| 人人爽欧美婷婷久久久五月丁香| 无码动漫av| 欧美日韩中文国产一区发布| 九九婷婷综合| 思思久久96热在精品国产,| 嫩草视频在线观看| 精品无码片| 婷婷午夜| 国产美女视频久| 国产精品一区在线观看你懂的| 久久久久久久久99精品| 婷婷5月九九| 欧美搡BBBBB摔BBBBB| 99性视频| 能看的AV| 丁香色色五月| 激情五月天婷婷免费观看| 精品色色| 日本丰满久久| 色色99色色| 激情五月综合网最新| 国产亚洲AV人片在线| 思思热思在线精品视频| 五月婷婷丁香五月| 丁香五月婷婷五月基地| 婷婷久久夜| 五月天激情久久| 97碰碰视频在线观看免费| 思思久热6| 久久xxxx| 一逼色综合| 97五月天| 综合 蜜月 婷婷| 激情综合色| 四LLL少妇BBBB槡BBBB| 亚洲色色色色色色色色色| 丁香五婷婷| 色情五月天导航| RenRenSe在线视频网站| 丁香色色网| 婷婷色在线| 这里只有精品网| 色综合色香蕉网| 久久与婷婷| 超碰人人草| 婷婷五月天综合久久| 色五月亚洲| 91超级碰人人操| 夜夜夜夜操| 丁香色五月天| av狠狠操| 五月亭亭欧美女人| 丁香综合伊人| 婷婷亚洲综合| av在线免费播放观看| 丁香大香蕉| 丁香婷婷成人网| 色五月综合激情| AV成人在线网站| 狠狠狠狠免费| www天天爽| 国产特黄色精品一区二区三区精品无广告| 久久九九99字幕| 日本熟妇乱妇熟色A片蜜桃| 亚洲一级AV在线免费播放| www.99热. com这里只有精品| 亚洲激情四射色| 天天爽天天爽夜夜爽| 色色色成人网| 天天曰夜夜爽| 欧美性爱五月天| 九九激情视频| 九九色热| 欧美色图天堂网色| 日本色狠狠| 人人综合色| 五月香六月婷| 丁香五月婷婷激情蜜桃| 国产婷婷五月色情综合| 亚洲欧洲小视频9| 婷婷精品性性性性性性性| 色吧五月婷婷| 99久久66| 少妇高潮A片无套内谢麻豆传| 天天插天天很| 亚洲亚洲人成综合网络| 多精窝99在线视频| 大香蕉五月天婷婷| 免费九九热| 超碰人人在线| 五月天自拍网| 综合久久十三| 可以看的AV网站| 97热久久五月婷婷| 丁香五月综合婷婷| 伊人网大香| 五月天桃色深爱网| 婷婷5月天激情综合| 亚洲精品a成人在线播放| 五月丁香狠狠| 91熟妇大香蕉| 少妇人妻人伦A片| 婷婷永久在线| 狼人久草| 五月丁香婷中文字幕| 婷婷色综合中心站| 五月婷婷激情网| 99ri在线视频| 开心激情站| 色五月天成人在线| 亚洲激情四谢| 婷婷亚洲五月| 99资源人人| 色五月人妻| 亚洲综合婷婷五月| 色五月激情综合网| 蜜桃婷婷五月| 成人精品视频99在线观看免费| 亚洲激情精品| 亚洲成人在线电影网站| 开心婷婷五月中文字幕组| 波多野结衣不卡AV| 五月婷视频在线| 色五月天影视| 日韩综合成人| 天天爱综合网| 五月天丁香六月综合| 99婷婷| 99免费热视频| 激情婷婷在线中文字幕| 色色色综合| 99热.com| 五月丁香好婷婷A片网| 99性爱| 丁香五月网| 2015WWW永久免费观看播放| 色色射| 五月丁香啪综合| 天天色情站| 色婷婷激情五月天| 99久久精品亚洲综合| 可以看的av| 99综合激情久久精品久久| 激情AV在线| 美女婷婷激情亚洲| 97欧美在线| 五月天成人在线视频丁香| 日韩AV在线影片| 五月丁香婷婷AV| 美女五月激情| 久久99人人| 色五月六月| 天天天天天久久久久久| 99操视频| 五月天堂六月丁香亚州中文字幕久久 | 五月婷婷性爱| 六月综合在线| 97资源碰碰| 伊人网色婷婷五月天| 五月天天久久香| 婷婷五月激情片| www91久久| 疯狂做受XXXX高潮A片| 亚洲人妻电影| 丁香六月 人妻| 国产av影片| 狠狠操狠狠色| 久久婷婷婷| 思思99精品视频在线观看| 久久五月天网| 久热99| 五月天激情啪啪| 麻豆123区| 久热99热| 日韩黄在免| 色综合久久久久| 婷婷丁香五| 毛片蕉地一二| 成人片黄网站色大片免费毛片| 久热99热| 超碰人人草| 色狠狠婷婷| 五月婷婷色五月| 在线婷婷| 亚洲日韩一页精品发布| 五月婷婷熟女| 99热这里只有精品一区| www,久久久| 久久九九一區| AA片在线观看视频在线播放| 日本婷久久| 日韩色五月| 亚洲99视频| 天天操天天日天天爱| 97色图片中文字幕视频在线观看 | 婷婷婷婷午夜| 99∨VTV| 99热丁香| 五月天最新网| 国产26uuu视频| aaaaa不卡| 久久久91| 丁香婷婷综合色五月激情国产基地| 99热综合| 日亚二欧美| 婷婷五月花丁香| 日韩六六久久电影| 亚洲国产精品五月天| 成人资源在线| 亚洲一二三网| 久久婷婷午夜| 免费看欧美成人A片无码| 婷婷激情五月| 97色天堂| 99re这里| 久久机热这里只有精品| w婷婷五月婷婷w| 琪琪理论片| 色婷婷五月综合| 99久久综合网| www久久艹| www,久久久人人| 91re色综合视频| 福利视频在线播放| 91碰碰| 丁香五月天激情综合| 十一月婷婷激情四射| 精品婷婷五月天| 色婷婷五月天激情| 99久久99九九99九九九| 97操碰人人| 操婷婷基地| 婷婷综合仓库中文| 久久久中文| 婷婷六月色开| 五月婷婷啪啪啪| 综合激情在线| 九九色欲网| 婷婷六月丁香五月| 免费观看欧美成人AA片爱我多深 | 五月丁香色婷婷伊人| 久久精品婷婷五月丁香| 色99婷婷五月天| 久久99精品久久久| 91疯狂操操操操| 中文字幕成| 色婷婷五月天偷拍|