日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

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

Atlas 300V Pro部署YOLOv8全流程實戰(zhàn):從環(huán)境配置到推理調(diào)優(yōu)

Atlas 300V Pro部署YOLOv8全流程實戰(zhàn):從環(huán)境配置到推理調(diào)優(yōu) 最近后臺和私信里被問得最多的一件事就是Atlas 300V Pro 24G這塊卡到底怎么樣網(wǎng)上炒得火熱有人說是運算加速卡有人說是智商稅還有人問能不能拿來跑YOLO。說實話這塊卡我前后折騰了小一個月踩了不少坑才把YOLOv8完整部署上去。今天不整虛的直接把整個流程、參數(shù)、遇到的坑全部攤開講講清楚。先說結(jié)論Atlas 300V Pro 24G確實是一塊推理加速卡設(shè)計目標(biāo)就是做AI模型推理不是拿來跑訓(xùn)練的。它最典型的落地場景就是YOLO系列模型在邊緣服務(wù)器或私有化環(huán)境里的部署這也是我這次折騰的核心內(nèi)容。如果你手里正好有這塊卡或者正準(zhǔn)備采購這篇內(nèi)容應(yīng)該能幫你省下不少時間。1. Atlas 300V Pro 24G到底是什么和普通顯卡差在哪1.1 一張圖看懂這塊卡的定位很多人第一次拿到Atlas 300V Pro會下意識拿它跟NVIDIA的RTX 4090、A10這種顯卡比這是個誤區(qū)。Atlas 300V Pro屬于華為昇騰推理卡產(chǎn)品線芯片用的是昇騰310P整卡顯存24GB但它的定位是“推理加速卡”不是“通用計算卡”。它和普通顯卡的核心差別在于指令集和架構(gòu)不同昇騰310P用的是達芬奇架構(gòu)里面的AI Core是專門為矩陣運算設(shè)計的對卷積、池化、全連接這類算子做了深度定制但通用并行計算能力比NVIDIA的CUDA生態(tài)弱很多。軟件棧不同NVIDIA走CUDA/cuDNN/TensorRT這條線昇騰走的是CANNCompute Architecture for Neural Networks這條線算子庫叫AscendCL模型轉(zhuǎn)換工具叫ATC。精度策略不同昇騰卡對INT8量化支持得非常激進很多模型在INT8下的吞吐量能翻好幾倍FP16和FP32的表現(xiàn)反而不是它的強項。所以你要拿它跑渲染、跑Matlab、跑CUDA寫的科學(xué)計算那基本沒法用。但如果你要跑YOLOv8、YOLOv5、ResNet50這些CV模型的批量推理尤其是在國產(chǎn)化環(huán)境里它反而是個很穩(wěn)的選擇。1.2 24GB顯存意味著什么Atlas 300V Pro 24G的24GB是LPDDR4X帶寬雖然比不上GDDR6或者HBM但勝在容量大。對大模型推理來說容量比帶寬有時候更關(guān)鍵。我實測下來24GB顯存大概能干這些事跑YOLOv8s模型batch size開到16以上沒有任何壓力。同時加載兩三個不同版本的檢測模型進行多模型并行推理每個模型單獨分配一個上下文。跑一些輕量化的分割模型比如SegFormer-B0、PP-LiteSeg也是綽綽有余。甚至可以跑一些參數(shù)量在10億以內(nèi)的Transformer模型比如BERT-base、RoBERTa-base的推理。當(dāng)然如果你要跑Llama-7B這種百億參數(shù)的大語言模型24GB還是會吃緊量化到INT8勉強能塞進去但推理速度就不太樂觀了。1.3 什么場景真正適合選它從我自己的項目經(jīng)驗看這塊卡最適合以下幾個場景第一個是邊緣AI服務(wù)器。比如園區(qū)安防、工業(yè)質(zhì)檢、智慧交通這類場景一臺2U邊緣服務(wù)器插上兩到四張Atlas 300V Pro就可以把幾十路攝像頭的視頻流全接進來實時做目標(biāo)檢測和結(jié)構(gòu)化分析。功耗低不用改機房供電比插8張RTX 4090省心太多。第二個是國產(chǎn)化替代需求。很多政企項目明確要求核心組件必須用國產(chǎn)芯片昇騰是目前生態(tài)最成熟的國產(chǎn)AI芯片之一CANN工具鏈和MindSpore框架這幾年迭代很快已經(jīng)在大量項目中落地。第三個是私有化模型服務(wù)。比如企業(yè)內(nèi)部的OCR識別服務(wù)、缺陷檢測平臺、商品識別系統(tǒng)輸入是固定格式的圖片或者視頻幀輸出是檢測框和類別。這種固定場景用推理卡非常劃算因為推理卡的采購成本和功耗都比同級別的GPU低不少。2. 部署YOLO前的環(huán)境準(zhǔn)備沒你想的那么輕松2.1 硬件環(huán)境和系統(tǒng)要求先說硬件Atlas 300V Pro是標(biāo)準(zhǔn)的PCIe全高全長短卡單槽位被動散熱所以服務(wù)器必須有風(fēng)道或者機箱風(fēng)扇對著吹。我一開始插在一臺塔式工作站里風(fēng)道不對卡很快就跑到85度以上后來換到機架式服務(wù)器里才穩(wěn)定在60度左右。系統(tǒng)方面官方支持Ubuntu 18.04/20.04、CentOS 7.6/8.2等但我的建議是直接用Ubuntu 20.04 x86_64兼容性最好。ARM版本不建議自己折騰除非你用的是華為自己的泰山服務(wù)器否則在第三方ARM主板上裝CANN會有一堆坑。安裝前確認(rèn)三件事lspci能看到卡lspci | grep -i ascendBIOS里打開Above 4G Decoding和Resizable BAR否則DMA可能出問題內(nèi)核版本在4.18以上推薦5.42.2 驅(qū)動、固件、CANN的版本匹配這是最容易踩坑的地方。昇騰的軟件棧分三部分NPU驅(qū)動、NPU固件、CANN工具包。三者之間不是隨便亂搭配的版本必須嚴(yán)格對應(yīng)。我這次用的版本組合是驅(qū)動Ascend-hdk-310p-npu-driver_23.0.rc3_linux-x86_64.run固件Ascend-hdk-310p-npu-firmware_23.0.rc3_linux-x86_64.runCANNAscend-cann-toolkit_7.0.0_linux-x86_64.run推理引擎Ascend-cann-nnrt_7.0.0_linux-x86_64.run安裝順序不能亂先驅(qū)動再固件最后CANN。驅(qū)動和固件的下載地址在昇騰社區(qū)需要注冊企業(yè)賬號個人開發(fā)者也能注冊。CANN在昇騰社區(qū)直接下載。安裝驅(qū)動和固件chmod x Ascend-hdk-310p-npu-driver_23.0.rc3_linux-x86_64.run ./Ascend-hdk-310p-npu-driver_23.0.rc3_linux-x86_64.run --full chmod x Ascend-hdk-310p-npu-firmware_23.0.rc3_linux-x86_64.run ./Ascend-hdk-310p-npu-firmware_23.0.rc3_linux-x86_64.run --full裝完后重啟執(zhí)行npu-smi info如果能顯示芯片信息說明驅(qū)動和固件OK。安裝CANNchmod x Ascend-cann-toolkit_7.0.0_linux-x86_64.run ./Ascend-cann-toolkit_7.0.0_linux-x86_64.run --install --install-for-all source /usr/local/Ascend/ascend-toolkit/set_env.sh注意set_env.sh每次開新終端都要source一次或者直接寫進.bashrc。2.3 版本不匹配的癥狀和處理方式版本不匹配的典型癥狀就是安裝時報錯、npu-smi能看到卡但初始化失敗、ATC轉(zhuǎn)換模型時直接報CANN Internal Error。我遇到過一次比較詭異的問題驅(qū)動和固件都是23.0.rc3但CANN是6.3.rc2結(jié)果ATC轉(zhuǎn)換時老是在Graph is not ready這個位置卡住。后來查了昇騰社區(qū)的官方兼容性表才發(fā)現(xiàn)CANN 6.3.rc2只支持到22.0.rc1的驅(qū)動跨版本太大驅(qū)動和CANN之間的通信協(xié)議對不上。重新刷成7.0.0之后問題就消失了。注意昇騰的版本兼容性表是動態(tài)更新的安裝前一定要去昇騰社區(qū)查一下當(dāng)前的“驅(qū)動固件與CANN版本配套表”不要憑經(jīng)驗亂配。2.4 換源和服務(wù)配置的小坑昇騰的pip源是獨立的不在PyPI上。裝Python依賴的時候需要指定昇騰源pip3 install --upgrade pip pip3 install attrs numpy decorator sympy cffi pyyaml pathlib2 psutil protobuf scipy requests absl-py pip3 install --upgrade --user astroid另外CANN自帶的Python接口在/usr/local/Ascend/ascend-toolkit/latest/pyACL/python/site-packages/acl下如果Python import acl失敗多半是PYTHONPATH沒設(shè)置。建議把以下內(nèi)容加到.bashrcexport ASCEND_HOME/usr/local/Ascend/ascend-toolkit/latest export LD_LIBRARY_PATH$ASCEND_HOME/lib64:$ASCEND_HOME/lib64/plugin/opskernel:$ASCEND_HOME/lib64/plugin/nnengine:$LD_LIBRARY_PATH export PYTHONPATH$ASCEND_HOME/pyACL/python/site-packages:$PYTHONPATH3. YOLOv8模型轉(zhuǎn)換全流程ATC是核心3.1 導(dǎo)出ONNX模型雖然昇騰也支持直接加載MindSpore和Caffe的模型但現(xiàn)階段最順的路徑還是走PyTorch → ONNX → OM昇騰離線模型。我用的是YOLOv8s預(yù)訓(xùn)練權(quán)重在COCO上跑過。先從ultralytics導(dǎo)出ONNXyolo export modelyolov8s.pt formatonnx opset12 imgsz640這里有兩個關(guān)鍵點opset版本必須用12或13不要用更高的版本ATC對高版本ONNX算子支持不全。imgsz建議固定成640如果你是訓(xùn)練時用608或672這種非標(biāo)準(zhǔn)尺寸導(dǎo)出時直接改為對應(yīng)尺寸即可但推理輸入要和它一致。導(dǎo)出后用onnxsim簡化一下反正不費事python3 -m onnxsim yolov8s.onnx yolov8s_sim.onnx簡化的作用是去掉一些冗余的Identity節(jié)點和Shape節(jié)點ATC轉(zhuǎn)換時能少報幾個Unsupported Operator。3.2 ATC轉(zhuǎn)換OM模型參數(shù)詳解ATC轉(zhuǎn)換是整條鏈路里最需要耐心的環(huán)節(jié)。命令我貼出來后面逐個參數(shù)說source /usr/local/Ascend/ascend-toolkit/set_env.sh atc --modelyolov8s_sim.onnx \ --framework5 \ --outputyolov8s_bs1 \ --input_shapeimages:1,3,640,640 \ --soc_versionAscend310P3 \ --insert_op_confaipp.cfg \ --precision_modeforce_fp16 \ --output_typeFP32 \ --optypelist_for_implmodeSigmoid \ --op_select_implmodehigh_performance每個參數(shù)說明--framework55代表ONNX。--output輸出文件名不寫后綴自動生成.om。--input_shapeONNX模型的輸入節(jié)點名是images維度是(batch, channel, height, width)。如果你導(dǎo)出的ONNX輸入節(jié)點叫別的名字用netron查看。--soc_version必須填A(yù)scend310P3或者Ascend310P4具體看你的卡是哪個芯片版本用npu-smi info能看到。填錯了會報錯提示當(dāng)前的SoC版本不匹配。--insert_op_confAIPP配置文件路徑這個后面單獨說。--precision_modeforce_fp16強制用FP16計算。昇騰的FP16性能遠(yuǎn)好于FP32YOLOv8的精度損失可以忽略。--output_typeFP32輸出層用FP32避免輸出結(jié)果精度被壓縮導(dǎo)致框坐標(biāo)偏移。--optypelist_for_implmode和--op_select_implmode讓Sigmoid算子走高性能實現(xiàn)對YOLOv8的置信度分支速度有優(yōu)化。如果轉(zhuǎn)換成功會生成yolov8s_bs1.om文件。轉(zhuǎn)換過程大概需要幾分鐘期間CPU占用會比較高注意不要同時開太多任務(wù)。3.3 AIPP配置圖像預(yù)處理交給NPUAIPPAI Preprocessing是CANN里一個非常強大的功能能把圖像縮放、歸一化、通道變換這些操作統(tǒng)統(tǒng)塞進模型里。這樣的話在推理時你直接往NPU塞原始BGR圖像就行不需要在CPU上做復(fù)雜的預(yù)處理省掉一部分CPU開銷。我的aipp.cfgaipp_op { aipp_mode: static input_format: RGB888_U8 src_image_size_w: 640 src_image_size_h: 640 crop: false load_start_pos_h: 0 load_start_pos_w: 0 min_chn_0: 0 min_chn_1: 0 min_chn_2: 0 var_reci_chn_0: 0.003921569 var_reci_chn_1: 0.003921569 var_reci_chn_2: 0.003921569 }要點是input_format必須和你的輸入數(shù)據(jù)一致。YOLOv8的預(yù)處理是把圖片縮放到640x640BGR順序像素值歸一化到0-1所以這里寫RGB888_U8其實不太對應(yīng)該用BGR888_U8。這個我踩過坑后面問題列表里再展開。var_reci_chn是歸一化系數(shù)0.003921569就是1/255YOLOv8的歸一化方式就是直接除以255。注意很多顯卡在推理時要RESIZE如果模型是640輸入你ffeeding時應(yīng)該已經(jīng)resize好再傳給NPU。如果想讓NPU自己完成resize需要在AIPP里配置resize參數(shù)但這樣會多一步操作效率上反而不如自己先在CPU上做letterbox再傳進去。3.4 動態(tài)batch和多batch的處理我自己的場景里經(jīng)常要同時處理十幾路視頻流每路視頻的畫面數(shù)量不一樣所以需要支持動態(tài)batch。ATC轉(zhuǎn)換時用dynamic_batch_size參數(shù)atc --modelyolov8s_sim.onnx \ --framework5 \ --outputyolov8s_dynbs \ --input_shapeimages:-1,3,640,640 \ --dynamic_batch_size1,2,4,8,16 \ --soc_versionAscend310P3 \ --insert_op_confaipp.cfg \ --precision_modeforce_fp16 \ --output_typeFP32注意動態(tài)batch的模型在推理時需要在設(shè)備端動態(tài)設(shè)置batch大小代碼里要做適配稍微麻煩點。如果你的業(yè)務(wù)場景里batch大小基本固定比如總是處理固定4路或8路視頻直接用固定batch的模型就好性能和穩(wěn)定性都更好。4. 用Python實現(xiàn)YOLOv8推理可以先跑起來再優(yōu)化4.1 用pyACL實現(xiàn)推理的完整代碼昇騰的底層推理接口是AscendCLACL可以用C調(diào)也可以用Python調(diào)。我先用Python跑通全流程驗證精度沒問題之后再用C做正式的服務(wù)化部署。首先初始化環(huán)境和設(shè)備import acl import numpy as np import cv2 import time # 初始化ACL ret acl.init() assert ret 0 # 設(shè)置推理設(shè)備0表示第一張卡 ret acl.rt.set_device(0) assert ret 0 # 創(chuàng)建上下文 context, ret acl.rt.create_context(0) assert ret 0 # 加載OM模型 model_path b./yolov8s_bs1.om model_id, ret acl.mdl.load_from_file(model_path) assert ret 0然后準(zhǔn)備輸入輸出。因為模型輸入已經(jīng)包含了AIPP預(yù)處理所以這里只需要把圖像resize到640x640然后轉(zhuǎn)成BGR格式就行def preprocess(image): # image是BGR格式的numpy數(shù)組 img cv2.resize(image, (640, 640)) img img.astype(np.float32) # 注意這里不再做歸一化AIPP已經(jīng)處理了 img img[:, :, ::-1] # BGR轉(zhuǎn)RGB因為AIPP配置的是RGB888_U8 img np.transpose(img, (2, 0, 1)) # HWC轉(zhuǎn)CHW img np.expand_dims(img, axis0) # 增加batch維度 return np.ascontiguousarray(img, dtypenp.uint8)這里有個非常重要的點如果AIPP配了歸一化那你輸入的數(shù)據(jù)類型要用uint8不要再除以255。我一開始沒注意把uint8的圖像直接除255轉(zhuǎn)成float32再送進去結(jié)果檢測結(jié)果全亂了。接著把輸入數(shù)據(jù)拷貝到設(shè)備端# 獲取模型輸入輸出尺寸信息 input_desc acl.mdl.get_input_desc(model_id) output_desc acl.mdl.get_output_desc(model_id) input_size acl.mdl.get_input_size_by_index(model_id, 0) output_size acl.mdl.get_output_size_by_index(model_id, 0) # 創(chuàng)建設(shè)備端輸入輸出buffer input_data np.zeros((input_size,), dtypenp.uint8) output_data np.zeros((output_size,), dtypenp.float32) input_buffer acl.rt.malloc(input_size, 2) output_buffer acl.rt.malloc(output_size, 2) # 把圖像數(shù)據(jù)拷貝到設(shè)備端 input_data preprocess(image) acl.rt.memcpy(input_buffer, input_size, input_data.tobytes(), input_data.nbytes, 1)執(zhí)行推理# 執(zhí)行推理 dim acl.mdl.get_input_dim_index(model_id, 0) acl.mdl.execute_async(model_id, [input_buffer], [output_buffer], None, 0) acl.rt.synchronize(context)推理完成后把輸出拷回主機端然后做后處理。YOLOv8的輸出是一個1x84x8400的tensor84表示4個框坐標(biāo)加80個類別置信度8400是不同特征層的anchor總數(shù)。4.2 后處理坐標(biāo)還原和NMS后處理這塊每個模型的格式大同小異但細(xì)節(jié)上會有差別。YOLOv8的輸出格式和YOLOv5不一樣v8沒有objectness分支所以解碼邏輯要調(diào)整。def postprocess(output_data, orig_shape, conf_thres0.5, iou_thres0.45): predictions output_data.reshape(1, 84, 8400) predictions np.transpose(predictions, (0, 2, 1)) # (1, 8400, 84) boxes predictions[0, :, :4] class_scores predictions[0, :, 4:] class_ids np.argmax(class_scores, axis1) confs np.max(class_scores, axis1) # 置信度過濾 mask confs conf_thres boxes boxes[mask] class_ids class_ids[mask] confs confs[mask] if len(boxes) 0: return [] # xywh轉(zhuǎn)xyxy x1 boxes[:, 0] - boxes[:, 2] / 2 y1 boxes[:, 1] - boxes[:, 3] / 2 x2 boxes[:, 0] boxes[:, 2] / 2 y2 boxes[:, 1] boxes[:, 3] / 2 # 坐標(biāo)縮放回原圖尺寸 scale_w orig_shape[1] / 640 scale_h orig_shape[0] / 640 x1 * scale_w x2 * scale_w y1 * scale_h y2 * scale_h boxes np.stack([x1, y1, x2, y2], axis1) # 按類別做NMS final_boxes [] for cls in np.unique(class_ids): idx class_ids cls cls_boxes boxes[idx] cls_confs confs[idx] keep nms(cls_boxes, cls_confs, iou_thres) for i in keep: final_boxes.append([*cls_boxes[i], cls_confs[i], cls]) return final_boxesNMS可以自己寫一個簡單實現(xiàn)也可以用opencv的cv2.dnn.NMSBoxes但注意cv2.dnn在有些版本里API不兼容建議直接裝一個nms工具庫pip3 install nms或者手寫一個Python實現(xiàn)邏輯也不復(fù)雜二三十行搞定。4.3 實測性能參考我實測下來在單張Atlas 300V Pro 24G上YOLOv8s模型640x640輸入FP16推理batch1的情況下純推理耗時大約12到14毫秒加上圖像解碼和前后處理整體在18到22毫秒左右。如果打開多batchbatch4的時候整體吞吐量能到每秒150幀左右。這個性能是什么水平呢做一個對比RTX 4090跑YOLOv8s的純推理大概是5到7毫秒但4090的功耗是450WAtlas 300V Pro的功耗大約75W。如果按每瓦特的推理幀數(shù)來算Atlas 300V Pro在推理任務(wù)上的能效比反而更高。不過要提醒的是我這里的數(shù)據(jù)是基于CANN 7.0和特定固件版本測的昇騰的軟件迭代對性能影響很大同一個模型在CANN 5.1和CANN 7.0下能差出30%的推理速度。所以如果你入手了這塊卡第一步先把CANN升到最新穩(wěn)定版再測性能。5. 部署過程中的常見問題踩坑實錄5.1 ATC轉(zhuǎn)換時報錯Unsupported Operator這是出現(xiàn)頻率最高的問題。YOLOv8導(dǎo)出ONNX后里面通常會有一些昇騰算子庫暫時不支持的算子最常見的是Einsum、GridSample、Multinomial這幾個。解決辦法有幾種第一種升級CANN版本新版CANN會不斷補齊算子。我之前在CANN 6.3上轉(zhuǎn)換一直報Einsum算子不支持升到7.0之后就自動解決了。第二種如果升級版本還是不支持就得手工改ONNX圖把這些算子的計算邏輯拆成幾個基礎(chǔ)算子的組合。比如Einsum可以拆成MatMul加ReduceSumGridSample可以拆成Resize加Concat。這個工作量有點大但也不是不能做。第三種換模型結(jié)構(gòu)。比如YOLOv8的多尺度檢測頭輸出層有一堆使用split和concat的操作如果老版本ATC處理不好可以試試直接在導(dǎo)出ONNX時把后處理邏輯比如decode部分剔除掉只保留backbone和head的特征輸出后處理全部放在業(yè)務(wù)代碼里做。我自己實際用下來最省心的方式是第三種。模型只輸出三個尺度的原始特征圖分別對應(yīng)80x80、40x40、20x20然后自己在Python代碼里做decode和NMS。犧牲一點點推理效率但換來了極大的靈活性后續(xù)想調(diào)整NMS參數(shù)、置信度閾值都不用重新轉(zhuǎn)模型。5.2 推理結(jié)果全為0或者框位置不對這個問題的原因往往不是模型沒轉(zhuǎn)對而是圖像預(yù)處理和模型訓(xùn)練時的預(yù)處理不一致。YOLOv8訓(xùn)練時用的預(yù)處理是image cv2.resize(image, (640, 640)) image image[:, :, ::-1] # BGR轉(zhuǎn)RGB image image.astype(np.float32) / 255.0 # 歸一化但如果AIPP配置里已經(jīng)做了歸一化你再在Python代碼里除255那就是雙重歸一化模型輸出幾乎肯定不對。還有一種情況是AIPP里寫錯了通道順序。我前面提到過如果輸入圖像是BGR順序但AIPP里配的input_format是RGB888_U8那相當(dāng)于把R和B通道互換了檢測出來的物體類別會概率低下定位框也是飄的。最簡單的排查方法是用一張純紅色圖片做測試。如果AIPP配的是RGB888_U8那么喂進去的BGR圖像會把紅色通道讀取成藍(lán)色輸出類別很可能從red變成blue。反過來就是通道反了。5.3 顯存占用虛高多模型加載失敗Atlas 300V Pro的24GB雖然不小但不代表可以無限加載模型。CANN的顯存管理和CUDA是兩套邏輯它默認(rèn)會為每個上下文預(yù)留一部分工作內(nèi)存如果你的代碼里頻繁創(chuàng)建上下文卻不釋放顯存就會慢慢被吃光。我遇到過一個情況同一個進程里反復(fù)加載和釋放模型第三次加載時直接報ACL_ERROR_RT_MEMORY_ALLOCATION。排查半天發(fā)現(xiàn)是釋放模型時只調(diào)了acl.mdl.unload_from_model但沒有調(diào)用acl.rt.destroy_context釋放上下文。正確做法是每次加載模型前檢查上下文數(shù)量用完立刻釋放acl.mdl.unload_from_model(model_id) acl.rt.destroy_context(context)另外CANN環(huán)境變量里也可以設(shè)置顯存池的大小和復(fù)用策略export ASCEND_GLOBAL_EVENT_ENABLE0 export ASCEND_GLOBAL_LOG_LEVEL3如果覺得自己管理顯存太麻煩可以考慮用MindX SDK的mxVision它提供了基于pipeline的流式推理框架顯存和Buffer管理由框架自動完成上手門檻低很多。但要注意mxVision的靈活度不如直接用pyACL如果你有一些非常規(guī)的預(yù)處理邏輯比如自定義的letterbox方式在mxVision的plugin里實現(xiàn)會麻煩一些。5.4 多卡并行時CPU占用過高插了兩張Atlas 300V Pro之后我一開始是每個進程綁定一張卡各自做推理。結(jié)果發(fā)現(xiàn)CPU占用非常高甚至出現(xiàn)CPU先到瓶頸的情況。后來排查發(fā)現(xiàn)問題出在圖像解碼和預(yù)處理上還是放在了CPU做。CANN雖然支持AIPP在NPU上做預(yù)處理但我之前把它關(guān)掉了。把AIPP重新打開并把decode也放到NPU上利用DVPP硬件解碼模塊CPU占用馬上從80%降到30%以內(nèi)。DVPP的用法是在CANN里創(chuàng)建VP和JPEGD等模塊但代碼寫起來比較復(fù)雜。如果要快速落地建議直接用MindX SDK它自帶了解碼、縮放、歸一化等常用插件可以直接串成一條pipeline。5.5 一個容易被忽略的硬坑PCIe帶寬很多人買了Atlas 300V Pro之后只看顯存和算力沒注意它是PCIe 3.0 x8的接口。如果服務(wù)器主板的PCIe槽位分配不合理插槽實際工作在x4模式下推理數(shù)據(jù)的傳輸時間會明顯變長。檢查辦法lspci -vvv | grep -A 20 Huawei看LnkCap和LnkSta如果是8GT/s x8那就正常。如果是x4或者x2去BIOS里找PCIe槽位帶寬設(shè)置或者換一個槽位。這個坑在實際部署中很容易被忽略但因為它的癥狀非常隱蔽只是整體耗時變高不會直接報錯。6. 模型量化與進一步調(diào)優(yōu)6.1 要不要做INT8量化前面提到昇騰的INT8性能很好我建議如果你對精度沒那么敏感或者有足夠的數(shù)據(jù)做校準(zhǔn)可以嘗試量化。CANN提供AMCTAscend Model Compression Toolkit做量化流程是# 準(zhǔn)備校準(zhǔn)數(shù)據(jù)集通常是幾百張代表真實場景的圖片 amct_onnx --modelyolov8s_sim.onnx \ --input_shapeimages:1,3,640,640 \ --data_dircalibration_images/ \ --output_path./quant_model量化后的模型和原模型一樣用ATC轉(zhuǎn)換但精度會有一點損失。我在我們自己的工業(yè)質(zhì)檢數(shù)據(jù)集上測試YOLOv8s量化后mAP從0.782掉到0.751損失約3%推理性能提升約1.8倍這個性價比還是很高的。6.2 batch size的選擇如果你的業(yè)務(wù)不是必須逐幀處理比如項目里是流式視頻分析強烈建議把batch size提到4或8。我實測batch1的FP16推理是13毫秒/張batch4時平均單張降到7毫秒batch8時單張降到5.5毫秒。當(dāng)batch超過8之后提升就不明顯了反而顯存占用上漲明顯所以8左右是一個甜點值。6.3 多線程推理優(yōu)化昇騰的310P芯片是多核架構(gòu)的如果單線程跑推理AI Core的利用率可能只有40%到60%。用多線程并發(fā)推理同一張卡上跑多個推理任務(wù)能明顯提高卡的整體吞吐。CANN里可以用acl.mdl.execute_async_in_thread_async實現(xiàn)多線程異步推理或者直接用MindX SDK自帶的多個推理引擎實例來并發(fā)。我最后把視頻流分析的服務(wù)改成了8線程并發(fā)推理整體吞吐提升了大約1.6倍卡的利用率從55%漲到了85%。7. 這套部署方案能不能直接用到生產(chǎn)從我個人項目經(jīng)驗來看Atlas 300V Pro 24G部署YOLOv8完全可以在生產(chǎn)環(huán)境里用但前提是你得接受它的思維方式和GPU不一樣。它不是把CUDA生態(tài)里的東西直接搬過來就能跑而是要走一套新的工具鏈從ONNX導(dǎo)出到ATC轉(zhuǎn)換再到ACL推理每一步都有一些無法跳過的細(xì)節(jié)。這些東西官方文檔都寫了但散落在不同地方?jīng)]有一個完整實例把路走通這也正是我寫這篇文章的原因。最后再分享一個小經(jīng)驗如果你在部署過程中卡在某一步不要自己硬扛。昇騰社區(qū)的論壇和官方技術(shù)支持其實是有人回應(yīng)的搜索時不要把關(guān)鍵詞限定在中文社區(qū)很多問題在英文版的技術(shù)討論帖里早就有答案。另外CANN每個版本的Release Notes一定要看很多時候你以為是自己的代碼問題實際上是CANN新版本改了默認(rèn)行為這類問題在Release Notes里都會注明。我目前正在把這套部署方案擴展到Y(jié)OLOv8-seg和YOLOv8-pose上原理類似只是輸出頭的解碼部分要額外處理。等到跑通了再回來更新。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
夜夜青青无码影院| 丰满少妇人妻久久久久久| 久久綜合很很很| 夜夜欧美 | 91 丝袜在线播放| 92人人操人人| 激情小说亚洲视频| 日韩黄色成人性爱| 欧美97av| 色婷婷99| 色五月AV| 97中文天堂| 清纯唯美综合| 超碰久热| 欧美精品97| 日本超碰在线国产一区| 久热伊人| 夜夜高潮夜夜爽| 偷拍色图| 欧美日日人人天天| 午夜高清成人在线视频| 另类欧美色| 欧亚性爱视频免费看| 一直超碰| 怡红院一区二区熟女人妻| 天海翼久久| 手机在线中文字幕国产| 极品色电影院| 亚洲欧美精品福利在线| 欧美情色亚洲| 色婷婷视频| 欧亚日韩中文在线| 91 丝袜在线| 精品视频免费在线一区| 亚洲熟久久| 国产精品69人妻无码久久久| 成人一级二级| 久操精品网| 久久久久久人体| 天天摸,夜夜摸| 超碰97久久| 欧美日韩电影一区二区| 嗯啊抽插大香蕉网页| 亚洲综合九| 91快色色色色色| 成年人免费观看网站| 日韩乱伦视频| 亚洲综合网91| 中文字幕制服欧美久久一区| 国产v片在线免费观看| 欧美亚洲第1页| 久久这里是精品| 久久久久无码一妻区| 六月丁香久久| 99精品欧美一区二区三区桃色| 亚洲精品久久一区二区三区蜜桃臀| 国产一区二区啪啪视频| 亚洲色图亚洲| 亚洲综合第一页| 欧美性爱第一页久久| 欧美视频一| 日韩偷拍色图| 亚洲一卡二卡在线免费| 日韩不卡网操逼中文字幕日韩| 亚洲性爱无码乱伦av| 人人操人人操人妻人| 日产国产精品中文久久婷婷| 亚洲国成人情色好看电影| 久久人人爽爽人人爽人人片αV| 久久色AV线| 九九热免费视频| 九九九一二三| 超碰视97中文| 亚洲色丰满少妇高潮| 99精彩视频| 亚洲视频1区| 人妻在线大香蕉| 97人人草| 亚洲国产高清福利视频| 黄色电影在线播放综合网站 | 色成人Www精品永久观看| 熟妇高潮二区三区| 啊啊啊啊好疼视频| 人妻熟妇久草在线| 97玖玖人妻| 97色婷婷| 一级黄色牲爱A级片| 亚洲97成人在线观看| 久久精品女同亚洲女同13| 久久久爆乳翘臀一线天伦理视频| 亚洲成人在线播放| 日韩中文字幕人妻视频| 日韩av在线精品观看| 蜜桃午夜视频一区二区 | 五月婷婷色| 国产精品成人福利在线| 国产毛片毛片4p懂色| 91亚洲最新在线| 亚洲国产丝袜在线观看| 五月天色电影| 色 婷97| 亚洲AV永久无码一区仙野| 国产亚洲欧美每日在线| 欧洲久久一二线| 97在线观看免费| 欧洲精品久久| 人妻酒店出差被中出免费在线播放| 亚洲91av| 亚洲一区二区麻豆影院| 有码免费观看| 五月天色图| 国产刺激视频| 久久久草成人网站久久久草成人久久久草久久久 | 国产精品电影推荐| 夜夜操夜夜高潮夜夜爽国产精品区| 欧美韩日精品资源| 欧美大香蕉97| 人妻无码后入| 欧美视频第二页| 蜜桃臀 后入 一区 二区 三区 在线| 成人在线日韩| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 欧美亚洲| 高清成年美女黄网站免费大全| 久久久精品91八戒| 超碰无码加勒比| 欧美性爱精品七区| 伊人五月天婷婷| 久久久国产av美女私房| 2025年A片视频精品| 秋霞一集毛片观看| 91AV入口| 亚洲欧美中文日韩视频中国语| 亚洲一区二区中文字幕| 亚洲蜜桃V妇女| 欧美麻豆成人同性GⅤ在线| 92人人操人人| 九九精品无码专区免费| 婷婷精品国产一区二区三区日韩| 成熟熟女国产精品一区二区| 久久是精品| 肉丝中文无码高清| 蜜桃AV天堂| 99少妇| 欧美热图99| 欧成人精品一区二区三区| 日本欧美不卡| 91AV入口| 亚洲天堂久久| 最新加勒比丝袜在线| 97青青操视频| 国产农村妇女精品1区二区| 久久av色| 亚洲区小说| aV中文麻| 蜜乳AV免费观看| 成人av在线播放| 亚洲性爱乱操x| 日韩亚洲中文字幕在线| 狠狠狠狠狠狠| 97一区二压| 美女91色黄18| 亚洲中文字幕在线视频一区二区| 国产无马视频| 色色99| 夫妻四区五区六区| 东京热综合久久一区二区| 男人亚洲天堂| 白嫩国模丰满一二三区| 久久香蕉国产传媒一区剧情天美| 欧美少妇第一页| 综合色久欲| 亚洲欧洲激情卡通另类文学四射小说网站| 啪啪啪东京| 国产 热久久久久国产精品| www.激情| 粉嫩小泬久久久一区二区| 久久久草草精品| 久久啊啊啊| 欧美日韩不卡a片| 蜜乳AV色欲AVAV无码| 日韩无码嘿咻黑热久| 97超视频在线观看| 麻豆国产97在线| 免费在线黄片视频| 狼人综合婷婷激情四射| 亚洲资源吧| 成人av福利在线观看| 亚洲五月婷| 亚洲中文字幕日产无码久久| 亚洲天堂男人天堂网| 日韩精品一区二区日韩| 性站| 久久久久久久9999| 国产 热久久久久国产精品| 人妻久热在线| 日夜伊人网| 亚洲,日韩,欧美,成人播放| www.超碰| 日本高清一本二本免费不卡| 欧美一级黄片视频在线| 亚洲美女精品| 清纯唯美亚洲| 色色丁香| 大屁股熟女一区二区三区| 亚洲欧美日韩中文播放| 丁香久久| 久久丝袜| 五月婷婷六月色| 欧美日本视频一区| 久久精品店| 麻豆乱码久久精| 9久精品| 熟女人妇一区二区三区| 国产性爱欧美性爱在线| 亚洲小电影免费涩涩成人在线高清| 97 亚洲 日韩 欧美 在线| 欧美91网| 成人黑料社久久| 97欧美久久久久久久| 亚洲精品一区二区精品| 人妻人人澡人人爽人人| 国产免费黄色一级大片| 中文字幕日韩精品一区二区三区| 一本色道无码DVD中文字幕| 亚洲中文字幕97久久精品少妇| 亚洲成人AB| 97人妻免费中文字幕| 18禁久极品美女久久哦哟呀!| 青娱乐国产剧情av一区| 一本一道人妻久久一区二区三区 | 韩国一级做A片免费的| 欧美在线中M| 在线中文字幕| 嗯嗯,好大,好爽,好骚| 人人操人人摸avav| 物尤视频一区二区| a一区二区三区乱码在线| 91人妻视频在线| A级国产欧美激情在线| 1956日韩精品| 国产精品懂色tv影视免费观看| 偷窥自拍亚洲色图| 91精品国产91久久福利| 久久综合精品一区二区三区| A片A5445444| 人妻天天爽夜夜爽爽| 一区在线精品中文字幕| 国产成人网| 亚欧美色图| 国产91乱伦| 欧美老妇女内射网址| 婷婷爽人人婷婷爽视频| 吉川爱美98堂在线| 四虎影院成年人片| 亚洲欧美清纯| 亚洲综合性感在线| 两性色网| 91中文精品日韩欧美在线| 国产性爱在线视频一区二区| 人妻黑丝袜电影| 网页导航五月天免费一二三区| 色欲久久99精品久久| 天天插天天射| a片 xxxx受爽视频| 青青草视频久久久久| 免费无码国产精品v片在线观看| 99精品丰满人妻无码| 欧美性爱五月天| 亚洲91网| 东京热大香焦| 久久秀这里有精品| 双插性欧美一二三区| 精品国产99999| 6080yy午夜理论三级一区二区三区无码| 92性色国产午夜福利在线661| 亚洲欧美一区二区不卡视频播放| 五月丁香婷婷色| 人妻三级在线中文字幕| 夜夜青青无码影院| 中日无幕一二三四区| 可以在线观看的黄色网址| 黄色成年| 丰满精品人妻少妇久久字幕| 天天看天天综合成人网| 秋霞无码av鲁丝片一区| 欧美色图 色综合图| 日韩久久艹| 婷婷久久五月天| 久久久久亚洲熟妇熟女| 91AV国产精品| 中 文字幕一区二区三四 五 区日 日 骚| 色欲日韩欧美在线一区| 欧美色图亚洲色| 久草精品一区 | 婷婷三区| 久久精品店| a级免费在线观看| 一区二区三区四区在线不卡| 国产91精品久久久久久久网曝门| 狠狠干,狠狠操| 中文字幕91页| 日韩熟女操逼| 久草这里只有精品| 好一吊区二区| 久久熟女久| 91美乳| 青青草日韩无码| 亚洲砖码砖专无区2023| a亚洲欧美色欲| 超碰在线91| 国产精品久久久久亚洲av| 九久精品| 天美传媒AV在线| 亚洲丰满很很操| 神马久久啊啊| 黑人中出21连凳花野真衣| 日韩精品99999| 欧洲一级性爱视频在线观看| 偷拍精品一区二区三区| 国产日韩久久| 人妻第一页| 死我十八禁| 人妻美腿丝袜制服诱惑综合天堂-| 91丨熟女丨丰满熟女| 少妇熟女1区2区3区| 91中出视频| AV久日| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 国产成人亚洲精品自产在线| av凤凰久久久| 黑人精品成人一区二区三区| 国产精品久久久久久无码红治院| 免费亚洲黄色视频在线观看| 一级毛片久久久久久久女人18| 日韩天天综合| 91老司机在线| 97在线免费看视频| 婷婷五月天激情四射| 91热热色| 亚洲在线欧美| 熟女乱3伦999| 久操操AV电影| 亚洲一区日韩精品| 熟女乱3伦999| 亚洲 日本 国产 综合| 久久久精品中文字幕爱豆| 三级日本一区二区三区| 超碰色男人操熟女| 亚洲中文日韩精品| 日本午夜精品理论片A级APP发布| 伊人五月天| 91操碰| 操屄不卡视频| 欧美视频在线第3页| 久久怡红院| 亚洲一区二区三区久久 亚洲一区二区| 五月丁香| 欧美久久毛片基地| 久久久中文版| 久肏视频字幕| 少妇久久久久久| 在线视频97| 粉嫩av一区二区三区天美传媒 | yirendaxiangjiashipin| 97舔舔| 中文字幕在线观看第二页| 99啪啪| 亚洲极品| 精品九九九九九九| 精品日韩人妻视频| 99re6国产精品99re| 日韩黄色片子| 欧美性爱超碰97| 国产9区| 欧美在线永久天堂| 人妻乱仑一区二区三区| 午夜男女爽爽爽在线视频| 熟女五十路一区二区三| 五月丁香婷婷啪啪| 九九热免费国产视频婷婷伊人| 97超碰亚洲| 亚洲亚洲亚洲天堂天堂| 久久九色| 美国一区二区三区视频| 99热精品免费| 美国久久一二三四| 天天干夜夜鈤| 26uuu欧美日韩| 日韩国产中文字幕| 五月丁香| 亚洲欧洲日产国产综合网| 久9爱精品| 精品视频一二三中文| 日韩性爱视频在线免费观看| 久久精品性| 一区二区三区日韩欧美 | 中日无幕一二三四区| 99青青草国产视频| 亚州男人天堂| 亚洲成a人在线观看久| 亚洲少妇色| 一区二区蜜臀| 久久狠狠色噜噜狠狠狠狠97| 国产一区二区三区影片| 97资源免费视频| 伊人九九| 国产一区二区啪啪视频| 玖玖蜜臀资源网| 国产精品久久久久久久久久久久久久久久 | 啊啊啊97视频| 97国产精品一区二区传媒公司| 嗯啊视频免费在线观看| 无码99| 蜜桃精品视频一区二区三区| 中文字幕欧美丝袜07资源| 亚洲欧美日韩精品久久久一区二区| 69超碰综合| 我爱操| 青娱乐欧美激情一区二区| 97九色人妻| 久久熟女嫩草成人片免费| 日韩中文字幕国产| 国产蜜臀精品一区免费尤物| 麻豆国产第一| 亚洲伊人久久综合97| 99热99色| 亚洲丝袜二区在线| 精品人妻av在线播放| 丰满少妇一区二区三区四区观看| 日韩欧视频| 欧美三级中文字幕hd| 97大色网| 成人自拍三级在线观看| 亚洲人精品久久久喷水| 操逼无毒无码免费视频| 国产精品成人在线| 99re视频这里只有精品| 亚洲精品久久一区二区三区蜜桃臀| 国产在线能看的你懂的| 男人天堂婷婷五月天校园春色| 91在线一起| 自拍偷拍 高清无码| 四虎视频在线观看| 久久超碰免费的| 99精品久久久久久久婷婷| 亚洲欧美另类少妇精品| 欧美色院| 97干在线看| 啊啊啊啊啊好多水| 内射日韩大臀美女| 少妇综合网| 日韩情色视频| 九九九久久久| 狠狠综合网| 青草一区二区| 日韩偷拍色图| 中文乱码字字幕在线第5页| 亚洲 91 在线| 欧美熟妇成人一区二区| 1二区9| 日本免费中文字幕在线| 伊人一区二区三区| 亚欧成人综合影院| 嫩草 我啊~嗯~在线| 国产精品久久久久无码AV会牛| 久久精品91| 性色av婷婷久久一区二区点复制| 久久亚洲一区女同性恋中文字幕 | 性爱网站一区二区| 欧美91久久久久| 最新中文字幕在线亚洲| 欧美写真视频一区| 91男女啊啊啊| 嫩草在线视频| 碰超人人在线一区二区三区| 无码少妇精品一区二区60岁老人| 伊人性在线视频| 亚洲AV无码天美传媒一区| 神马久久久久久久| 97操在线| 97干在线| a片久久久久久久久久久久 | 欧美18 在线观看| 国产美女激情| 五月天激情网图片| 偷拍精品一区二区三区| 色哟哟AV| 999在线电影香蕉| 国产美女销魂在线观看不卡| 蜜桃精品一区二区三区久在线| 欧美在线干| 欧美v日韩v亚洲v最新在线| 一区二区国产视频在线观看| 亚洲国产欧美中日韩成人综合视频| 久久人妻一区二区三区高清| 一级A片女人高潮叫床| 丝袜亚洲91| 久久五月婷| 91久久久亚洲| 欧美色图自拍| 日韩高潮一区| 亚洲图片激情综合另类| 97伦综合| 99xav| 五月婷婷激情网| 精品视频一区二区| 色亚州人久干视频在线观看免费版| 伊人久久88国产女| 一级做a爰片久久毛片图片| 亚洲图片 欧美电影| 午夜天堂网| 亚洲综合色婷婷| 91av熟女人妻| 久久嫩草| 神马久久啊啊| 青青草在线成人视频| 日本免费专区| 日韩在线电影| 口爆欧美91| 五月丁香综合网| 密乳AV免费观看| 欧美天天射| 96精品一区| 97精品视频免费| 五月婷婷影院| 国产伦乱91| 激情 欧美 亚洲 小说| 亚洲色图A| 中亚黄色三级大片 | 激情综合网五月婷婷| 免费啪啪av| 嗯嗯啊啊好爽| 大香蕉中文网| 亚洲欧美啪啪| 玖玖超碰熟| 人妻一区久久二区三区色播| 啊啊啊com| 大香蕉黄色一区| 久久激情亚洲精品无码?V| 免费精品无码一级毛片牛牛影视 | 日日日日做夜夜夜夜无码| 少妇一区二区三区| 欧美大的香蕉有线电视视频| 熟妇女伦乱视频视频| 伊蕉97蜜桃97狠狠综合干 | 嗯啊啊啊轻点视频| 日韩一区二区精品视频| 亚洲精品男人的天堂| 日韩啪啪视频| 熟妇女伦乱视频| 麻豆这里只有精品| 搡老女人老91二区| 88xx成人精品视频| 超碰久热| 抽插无码高清一区| 一起草日韩| 91被操| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊 | 国产高清在线观看欧美| 七月丁香婷婷| 日韩有码中文字幕女同性恋| 人妻喷水| 人人摸人人舔一区二区| 欧美激色| 精品人妻视频一区二区在线播放 | 琪琪精品免费一区二区三区| 啊啊啊好湿国产一二| 免费的黄片有限公司| A级国产欧美激情在线| www. 男人天堂成人在线| 思思热免费视频观看| 日韩无码黄色片| 午夜福利av电影在线| 国产JDAV无码视频在线观看| 午夜国产综合视频在线观看| A级国产欧美激情在线| 国产精品人妻无码久久久互動交流| 欧美色图第一页| 欧美劲爆第一页| 精品天堂| 亚洲一区二区在线观看91| 91精品操美女| 97这里有精品| 男人的午夜天堂| 老女人综合网| 强奸乱伦免费网站| 日韩99精品视频综合区| 久久国产免费激情视频| 国产精品探花视频| 精品国产一级久久| 91蜜桃婷婷狠狠久久综合9色| 可以免费观看的av| 九九九九九九九九九九九免费国产| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 欧美97av| 啊啊啊啊啊啊啊啊视频| 国产无码久久高清| 日韩在线一区高清在线| 五月天玖玖资源站| 久久婷五月天| 啊啊啊啊视频免费| 97玖玖超碰| 成人久久久精品| 青青草在线视频播放器| 黄色大片视频在线免费看| 国产成久久综合片| 日韩人妻免费精品| 国产精品青草综合久久| 精品视频久久久久九九九九9999| 午夜福利久久久噜久噜久久综合 | 操一区| 久久久精品视频欧州站| 精品人妻少妇| 大香蕉乱级| 亚洲欧美日韩精品久| 欧美色色色| 欧美狠狠操| 久久久久久免费电影| 青青在线视频日韩欧美| 亚洲天堂一区二区久久| 成片免费观看视频大全| 欧美爆操91| 男人的天堂色偷偷青青草视频婷婷网| 超碰一区二区| 欧美加勒比| 亚洲一区二区久久久久| 97福利视频| 中文字幕久久精视频久久大全| 久久久96精品| 亚洲影院365| 国产超碰| 老熟妇综合| 加勒比综合88| 凹凸视频在线观看伊人| 狠狠色婷婷7777久| 日日妻色网| 91在线免费精品视频| 日本五十路熟女一区二区| 久久久久精| 日夜尻逼网| 91在线秘 男同| 五月天婷婷基地| #NAME?| 欧美性生活综合| 欧美亚州综合图片| 激情综合网激情综合| 极品白嫩美女白浆成人福利在线看| 三级片大波波| 91A欧美电影网站| 日韩国产乱子伦App| 五月天黄色av| 欧美人妻制服| 日本一级二级三级网站| 人妻人人澡人人爽人人| 91人人| 午夜丁香| 天天影视之亚洲综合网| 久久亚洲欧美中文字幕国语| 熟女视频久久| 97 国产精品| 欧美精品xxxwww| 久草资源在线视频官方总站日韩丝袜美腿| AV女资源| 欧美性爱一级操| 欧美少妇高潮久久91| 丰满人妻aA一区二区三区| 成人片在线播放| WWW美腿丝袜香蕉中文| 亚洲国产一区二区日韩专区| 久久久久久性爱视频| 精品对白久久不卡| 色青青久久影视| 亚洲国内精品成人不卡| 欧美v亚洲v综合v国产v妖精| 99999精品视频| 免费观看一区| 国产人妻精品久久久一区二区三区| 99在线观看视频在线高清| 91动漫操逼视频| 久久成人午夜狠狠| 亚洲乱伦图片视频| 91挑色欧美| 亚洲无992tv| 人妻精品综合中文字幕在线| 超碰97久久| 老女人爆菊| 起碰97| 91九久| www.av家庭乱伦| 偷拍欧美激情| 曰韩中文人妻视频| 嗯嗯嗯啊啊啊操的我好爽| 亚洲无992tv| 色月天AV导航| 青娱乐999| 天天夜夜久久| 国产一级不卡在线观看| 久草线上视频免费看| 国产懂色精品国产av| 中文字幕精品三级久久久| 超碰成人国产| 色色97爱| 欧美专利1区2区3区4区5区免费| 人妻夜夜爽天天爽三区麻豆AV网站| 色97| 无码外流操逼视频| 屁股久久久久久久久| 国产成人在线观看综合| 欧美不在线| 日韩国产十八禁| 亚洲制服aⅴ中文字幕| 国产自啪精品视频网站黑丝| 人人爱操| 在线视频免费观看午夜| 久久久久ab| 亚洲国产麻豆一区二区三区| 欧美日韩制服| 99爱久久视频频| 精品人妻中文字幕4399| 久久久久深夜无码| 亚州宗合另类| 中国操逼无码| 国产中文字幕在线观看| 欧美少妇熟女| 伊人久久在线视频观看| 蜜臀中文无码午夜| 久久色激情一区二区三区| 久久精品国产亚洲妲己影视| 久操影视| 欧美日不卡| 高清无码一区二区三区| 色偷偷综合91久久噜噜| 久久久久久亚洲精品中文字幕人妻| 欧美性爱18观看| 亚洲脚交| juliaann精品熟女一区| 图片区小说区| 人人操欧美风骚| 超碰97在线色男人??| 五月婷婷深深爱| 久久久久亚洲三级电影| 蜜桃精品一区二区三区久在线| 后入美女国产| 在线看片国产精品每日更新| 天天干18禁| 在线亚洲丝袜视频网站| 亚洲 综合 欧美| 在线欧美69V免费观看视频| 精品999一区二区| 大香蕉宅男伊人| 开心五月婷婷| 日本色色的视频| 国产黄色剧情影片麻豆免费播放| 久久视频,这里只有精品| 国内精品不卡无毒99999| 亚洲日韩国产欧美综合v| 国产一国产一级毛片古装| www久久精品| 久久亚洲不卡一区二区三区| www.99热| 强奸国产在线| 久久 国产 无码| 96一区二区| 91青青在线视频| 久久綜合很很很| 日产狠狠干| 亚洲aV无码成人在线观看| 老司机天天操| 激情五月天中文字幕色| 夜夜夜夜爽| 国产精品视频| 日本亚洲vr欧美不卡高清专区| 亚洲日本韩国在线| 国语精品内射在线观看| 男女激烈网站最新| a级免费在线观看| 国产精品乱码久久| 激情四射五月天| 亚州综合色图| 熟妇一区二区三区| 九九玖玖精品| 人妻天堂综合网| 久久久五月天| 激情综合网五月婷婷| 日本成人电影资源网| 中文字幕日韩精品久久| 亚洲精品一区二区精华| 亚洲伊人成综合成人网| 欧在线一二区| 97天天摸天天爽| 欧美天天干| 97伦综合| 中文字幕黄色一起草| 欧美日韩国产精品久久色婷婷| 欧美玖玖爱免费玖玖| 国产成人主播| 91欧美美女日韩国产婷婷| 毛片视频白嫩| 日本天天吊| 午夜激情床戏激情| 99999久久久久9国产精品| 日韩精品.久久精品.AV女优.天美传媒| 五月色综合| 97色色色| 日韩成人色图| 91久久久久免| 校园春色之综合网| 欧亚洲精品有视频| 黄色大片一区二区密桃丝袜| 日本不卡三级网在线播放| 香蕉99秘 精品一区丁香| 天堂九九九九九九九九九| 色妺妺在线视频| 人妻丝袜无 码视频专区| 国内91熟女人妻丝袜天天精品视频在线 | 国产一区在线观看无码AV| 探花在线免费观看视频国产一区| 中文字幕精品日韩中文字幕| 岛国大片在线观看网站入口| 高清无码 国产精品| 中国女人内射6XXXXX| 国产成人精品日本亚洲语言| 夜夜草网站| 亚洲午夜免费狠狠干| 久久精彩视频9| 五月丁香网站| 久久仑合| 激情文学 亚洲图片| 亚洲色天堂九9| 舔足天天操天天射| 亚洲欧美国产va在线播放频| 国产精品视频自拍在线| AV污污污污| 岛国AB视频| 久久人妻办公室视频| 人妻夜夜爽天天爽麻豆三区网站| 在线97在线| 人人摸人人舔一区二区| 亚洲无码日韩电影| 搡老熟女免费视频 | 人人摸人人入| 欧美成人四级在线播放| 日人妻视频91| 天天日天天舔天天喷天天射| 亚洲欧美九九九| 欧洲亚洲人人爽爽视频| 人妻丝袜一区二区三区在线| 日韩欧无码一区二区三区免费不卡| 天天操夜夜操狠很操| 国内精品伊人久久久久影院会| 久久久久9久久久久| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 亚洲欧美另类小说| av三级电影在线播放| 精品人妻av在线播放| 噜噜在线| 超碰97最新人妻| 国产三级中文字幕粉嫩| 日本久久女同性恋视频| 女人喷水视频在线观看| 97天天爽| 国模91| 国产内射爽爽大片| 一区三区啪啪| 国产视频一区二区在线观看| 人妻少妇久久中文| 免费操逼91| 欧美日韩操逼嗦吊| 欧美中文字幕一区| 日韩97超碰| 五码视频在线观看| 粉嫩不卡一区二区性爱| 啊啊啊好湿久久| 在线观看啊啊啊啊啊| 国产无马在线| 久久人妻办公室视频| 久久精品中文| 午夜舔阴达高潮视频免费看| 国产呦精品一区二区三区下载| 欧美中文字幕一区| 在线二区不卡| 亚洲 自拍偷拍 欧美| 嗯啊免费视频| 婷婷丁香人妻| 色嗨嗨在线| 三级网站超变态精品| 97天天日| 手机看片1025| 91爱看| 91AV入口| 五月天婷婷色| 另类专区加勒比| 亚洲 欧美 偷拍 唯美| 亚洲夜色在线| 青青草大香蕉视频| 日韩一级特黄av毛片| 欧美色九九九| 97在线观看视频| 岛国A V在线免费看| 蜜臀av在线播放一区二区三区| 天天影视网色欲色香| 久久久精品91八戒| AV天堂电影网| 秋霞怕怕片| 国产成人资源| 国产精品久久久亚洲第一牛牛_在线观看| 这里只有精品视频在线观看麻豆| 麻豆黄色五月天| 69精品| 亚洲.欧美.丝袜.中文.综合| 黑人精品欧美一区二区蜜桃| 亚洲日韩美国人妻| 99色骚| 少妇一级婬片免费放一级a性色.| 欧美人妻二区三区| 操国产高清| 乱精品一区字幕二区| 人人妻人人澡人人爽久久av| 免費黃色視頻觀看一| 亚洲综合首页| 天天干美少妇一区| 牛牛aV| 国内毛片无码一级毛片| 人妻夜夜爽天天爽麻豆三区网站| 欧美大片一区二区三区| 激情看片网站| 国产精品久久久午夜夜伦鲁鲁| 每日更新AV| 丰满人妻一区二区中文| www.91逼逼.com| 亚洲蜜臀视频精品久久| 中文字幕丝袜国产第一页不卡| 青女在线| 五月天玖玖资源站| 中文字幕欧洲有码| 日本色婷婷| 国产欧美另类久久久精品课程| 激情五月天网| 男人久久天堂| 五月天综合网| 久久这里是精品| 国内97干免费看| 国产一区二区在线电影| 99色在线| 久久婷婷六月综合| 亚洲色阁| 久久久999网站| 欧美日韩大香蕉| 97日本超碰综合| 狠日欧美| 欧美老妇女内射网址| 97在线精品观看视频| 人妻免费观看| 思思热免费视频观看| 日韩大香蕉AV影片| 色嘟嘟人妻天堂网| 欧美日韩大香蕉| 亚洲少妇激情视频| 琪琪精品免费一区二区三区 | 亚洲欧美经典一区二区| 色噜噜人妻av中文字幕| www.婷婷| 丝袜人妻av一区二区| 欧美 亚洲 91| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 色99色| 青青青国产手线观看视频2| 99青青草国产视频| 久久一区二区三区入口| 亚洲素人综合| 亚洲欧美校园另类春色| 女性喷水高潮在线观看| 亚洲欧美在线综合| 91丨九色丨东北熟女| 免费精品无码一级毛片牛牛影视 | 99黄页网站| 99re视频在线观看这里只有精品| A 天堂| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 我要去看2个日本美女.com曹逼| 综合欧美日韩在线| 丁香六月婷婷综合| 亚洲欧美日韩制服另类| 99黄页网站| 99色色网| 91丨九色丨国产丨人妻在线 | 超碰97伊人| 91麻豆天美传媒HD| 小情侣高清国产在线视频| 91肉丝| 久久少妇视频| 五月婷婷综合激情| 最新av网站在线观看| 美女91网| 有码色中文字幕在线观看| 97任你吞精| 岛国黄片网站| 97欧美日韩精品| 99热精品青草在线| 国产精品免费美女视频| 亚洲欧美综合| 国产蜜臀在线| 久久深夜无码| 五月婷婷六月色| 婷婷视频在线免费观看| 九九九精品| 941超碰| 大香蕉在线视频重口味毛片在线| 99日韩| 人人操人人搞人人草| 百度百度日本操逼| 黄色成年| 国产成人精品午夜福利| 久久不卡一区二区 | 曰韩精品九九无码| 操逼无码一区| 俄罗斯及免费在线看| 国产成人精品网站| 欧美国产操逼| 在线视频一区二区传媒| 日韩人妻资源在线看| 欧美久久伊人| 激情综合网五月婷婷五月天| 中文?日韩?免费?精品| 国产精品乱码久久久| 九九免费影片| 秋霞午夜视频一区二区| 国产白领连续中出在线观看| 五月天婷婷成人网| 日韩av在线播放不卡| 18禁中文字幕| 男女做爰猛烈动高潮A片免费应用| 麻豆亚洲AV成人无码久久精品| 婷婷九月丁香| 欧洲亚洲人人爽爽视频| 自拍视频大全亚洲专媒视频/一区二区三区 | 2010男人的天堂| 午夜男女爽爽爽在线视频| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 91麻豆天美国产欧美| 天天影视色香欲综合网小说| 91伊人| 欧美啪啪色吧在线| 欧美日韩人妻少妇 一区二区三区| 欧美日韩大陆黑人少妇99| 哈哈操电影AV| 久久久九精品| 老女人爆菊| 五月丁香色综合| 色色婷婷五月| 中文字幕日韩人妻视频一区二区三区| 亚洲 欧美 偷拍 唯美| 性久久久| 级做a爱无码性色永久免费| 久久国产逼| 综合伊人激情| 性爱视频无打码在线观看| 亚洲国产91精品一区二区久久| 午夜男女爽爽爽影院视频| 香蕉国产精品麻豆亚洲欧美日韩| 探花视频免费观看国产专区| 久久久蜜桃臀无码视频| 欧美亚洲小说| av三级电影在线播放| 三及片网站| 夜夜躁狠狠躁日日躁av| 四虎884| 国产91 丝袜在线播放00-百度| 高清孕妇孕交 交| 91亚洲欧洲| 日韩av在线精品观看| 午夜男女爽爽爽影院视频| 激情黄色片在线观看| 26uuu欧美日韩| 国产sv美女内射| 国产农村妇女精品一二区| 日韩免费三级黄片电影| 欧美性少妇| 蜜臀久久99精品久久久久久婷婷| 天天色综合影视网| 嗯嗯啊啊啊好爽| 黄骗免费网站| 极品销魂美女一区二区| 无码人妻一区二区三区色欲aⅴ| 2017,超碰| 69麻豆天美| 国产成人 综合亚洲 天堂| 久久原创中文| 好湿好紧好爽 视频| 欧美日本久久精品一区 | 乱久久久| 亚洲美女 晚间男人天堂 | 9九九九九视频在线观看| 伊人久久青青草| 色盈盈影院| 香蕉色网| 熟女高潮精品一区二区| 青娱乐休闲视频在线观看| 人人 操人人 操人人| 国产女人和拘做爰视频 | 久久国产视频专区一二三| 亚洲激情色片| 小电影欧美91| 精品国产Av无码久久久伦古装| 久久91精品国产9丨久久分亭| 久久久久国产一区二| 好吊色在线观看| 秋霞一区二区三区四区五区六区七区| 人人爽夜夜玩视频| 四虎AV在线播放| 91P0RNY大屁股人妻| 艹比视频国产精品| 中文字幕老熟妇黄色视频| 九一亚洲国产免费| 美国三级日本三级久久99| 9I1性色影院| 国产精品网址| 五月天激情国产综合婷婷婷| 97久久精品国产| 久草电影网| 国产97在线 | 亚洲| 日韩性爱电影一区| 日韩女优在线| 久久久九九| 狠狠操,使劲操| 妺妺跟我一起洗澡没忍住| 国产SV一线| 亚州欧美在线| 手机在线播放国产福利| 男人的天堂2019AV| 欧美伦乱| 成人五月天丁香激情综合| 亚洲无码久久久久久久| 日产国产精品中文久久婷婷| 九九九九九九免费视频| 狠狠久久手机视频精品| 伊人久久婷婷| 黑人与人妻| 91香蕉国产尤物视频| 亚卅熟女乱色| 青青伊人久久| 国产免费黄色一级大片| 最新国产精品久久精品| 亚洲 欧美 91| 国产免费一区| 天天躁日日躁狠狠狠躁| 亚洲无吗在线视频| 日韩三级网址| 久久在肏| 人人玩人人添人人澡免费| 欧美夜夜狠| aV中文麻| 欧美一级久久久久久久大片动画| 久久久久无码| 午夜啊啊| 亚州操逼网| 黑人精品久久97| 欧美一二三级精品在线| 婷婷亚洲五月***久久|