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

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
返回資訊列表
人人操人人摸人人看人人插| 啊灬啊灬啊灬啊灬高潮奶出了免费视| 极品销魂美女一区二区| 久视频在线观看| 手机看片日韩人妻| 少妇高潮九九九九九九九| 天天综合在线4| 国产亚洲精品A在线观看下载| 色999偷自拍拍| 欧美性爱91| 视频在线97| 超碰欧美97| 蜜臀99999| 免费精品福利在线观看| 精品人妻中文字幕高清| 色色97爱| 岛国999| 97干在线视频| 欧美日产国产在线成人第一区| 人妻少妇久久中文| 欧美v日韩欧亚洲电影天堂色诱,国产传媒| 久久久久久AⅤ无码免费肉站| 97精品一区二区三区免费| 一及黄久一点| 欧美性天天影视| 国产精品999zyz| 78精品| 97视频620| 日韩一级片在线看| 久久精品日韩| 后入式999| 久久国产对白激情浪潮 | 久久久久久久| 中文字幕无码不卡啪啪| 97一区二压| 五月丁香影视| 99热最新网址| 欧美特大黄一级片片免费| 久久一区二区蜜桃| 97在线免费| 欧美日韩小说| 亚洲欧美成人网站AAA| 97伊人超碰| 狠狠干妹子| 4141514逼喷水三级片| 亚洲一区二区性爱电影| 91人妻尻屄视频| 一区二区免费电影久久| 久久夜夜| 亚洲欧美黄| 99999久久精| 粉嫩av一区二区三区四季| 亚洲精品天天影视综合网| 一区黄二区黄| 伊人久久大香蕉线AV五月天| 啊灬啊灬啊灬啊灬高潮奶出了免费视 | 久久精品国产97欧美精品亚洲| 女生自91网站| 人妻内射一区二区在线视频| 亚洲se91| 一区不卡在线观看av| 国产精品人妻无码久久久老鸭窝| 久久久国产av美女私房| 国产传媒操逼视频| 中国一区二区亚洲人妻| 青青草吊丝| 欧洲与亚洲欧美精品中文字幕| 欧美老妇女内射网址| 天天碰操中国年青熟妇| 色香在线| 超碰97综合网| 97AV在线免费观看| 狠操91,com| 欧美日韩一区二区三区四区蜜桃| 国产第25页在线观看| 家庭乱伦国产精品| a一区二区三区乱码在线| 欧洲亚洲国产综合在线| 国人欧美精品一区二区| 亚洲综合成人网| 无码伊人久久大杳蕉中文无码| 亚洲精品视频在线播放| 色999人与兽| 蜜桃久久久久久久| 久久精品成人一区二区三区蜜臀| 久久久久国色αv免费观看| 久久香蕉国产线看观看亚洲女人 | 久9热| 日韩三级一区| 九九九精品一区二区无码| 天天超级碰碰碰| 欧美色图片色哟哟| 国产真实野战在线视频| 青娱乐亚洲热| 人人操人人精品影片| 亚洲第二页| 欧美综合另类| 五月天丁香婷婷综合网站| 亚洲AV免费在线| 厕所偷拍在线| 99热欧美| 国模少妇一区二区三区| 综合干干干av久久久综合网| 国产在线激情| 午夜天堂啪啪| 2020中文字幕在线| 国产区日韩区在线观看| 激情五月天婷婷| 久久精品视频一区三区小泽玛利亚| 91老妇女| 久草视频在线视频在线视频在线观看| 欧美色三级片91| 91美女視頻| 91色色网站| 韩国午夜理伦三级好看| 久久9亚洲| AV女资源| 色婷婷久久| 亚洲色棕合| 亚洲成aⅴ人片不卡无码| 蜜桃无码AV一区二区| 精品亚洲俞拍视频一区| 国产精品美女视频诱惑| 欧亚性爱啪啪| 亚洲色图欧美色图综合| 日本色色色色色视频| 高凊专区人人操| 国产精品乱码久久久久久久| 欧美黄色大片在线观看 | 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 日本男人天堂| 开心六月色| 9久精品| 激情五月丁香五月| 97伦综合| 男人的天堂啪啪| 久久久555| 亚洲黄色a级片| 超碰97首页| 国产51色综合久久免费| 男人天堂免费| AV无码久久久精品| 一级免费精品| 天天爽人人综合免费7799| 天天草AV| 午夜福利成人免费视频| 俺去啦自拍| 日韩性爱高清免费视频| 天天日天天干天天摸天天操| 欧美日不卡| 久久久亚洲| 国产精品久久久蜜臀| 久久av无码| AV丝袜少妇| 人妻一二三区| 精品综合久久久久久97| AV中文在线| 久久岛国| 久久9亚洲| 人人操我人人干| 久久草视频污视频| 乱色视频中文字幕| 新亚洲无码| 青青久操| 五月婷在线| 亚洲福利影院一区久久| 麻豆性爱视频在线播放| 国产呦精品一区二区三区下载| 97操b| 91 国产丝袜在线放观看| 中欧人妻丝袜中文字幕| 中文字日本乱码| 丁香六月激情| 60秒不遮不挡| 亚洲日韩乱码中文无码蜜桃臀网站| 青青伊人这里只有精品| 青青青在线高清视频在线一二三四区| 黑人精品久久97| 国产三级电影免费观看| 日韩综合成人免费视频| 啊啊啊好多水| 丝袜视频网国产90| 亚洲宗合电影| 欧美第一页性| 国产高清成人传媒影视| AV乱伦专区| 骚逼自拍99| 色av中文字| 美女午夜福利免费视频| 网友自拍第一页| 九九九九精品一区| 日本五十路在线| 国产高清成人传媒影视| 在线有码中文字幕| 欧美福利视频啊啊啊啊| 搡老女人老熟女91老熟女综合网| 亚洲人91| 黄色成品网站| 91在线页| av天堂影视中文在字幕在线中文| 国产性久久久| 大香网站| 中文字幕高清精品一区| 97这里只有精品| 日韩特一级久久| 91色伦综合| 香一区二区三区| 久久婷婷视频| 操逼网站视频漫画国产| 岛国网址国产| 翔田千里AⅤHD无码| av影片在线观看不卡| 国内外毛片在线观看| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 亚洲αv一区二区三区| 精品人妻视频一区二区在线播放| 丰满精品人妻少妇久久字幕| 97超碰热线| 日本91白丝| 亚欧高清v| 91人妻尻屄视频| 中文字幕亚洲永久精品| 中国东北熟女老太婆内谢| 91东北熟女| 日韩一二三区| 欧美影院一区二区三区| 久久久新亚洲AV| 天天澡天天爽日日AV| 91精品人妻一品二品三品| 天天操天天日青青草超碰av| www.99热| 人人喜人人妻| 91 国产丝袜在线播放-百度| 日本精品五区| 强奸熟女一区二区三区| 日本国产高清色www视频在线| 伊人五月天婷婷| 日日干日日摸| 黑人综合网| 久久区| 亚洲中文sv| 撸无码不卡免费视频| 91中出在线| 校园春色 亚洲| 蜜桃精品视频一区| 91少妇通奸网站| 久热99999| 超碰97久| 很很操在线| 91女日逼| 国产免a费看黄片在线| 精品成人亚洲午夜电影| 欧洲一级性爱视频在线观看| 色婷婷99| 日韩精品99久久久久久中文字幕 | 人人摸人人干| 清清一区二区三区四区不卡视频| 亚洲欧洲小说图片视频 | 激情五月天色色| 插入综合网| 色 婷97| 久久一二三四不卡| 干B| 青草精品视频一日本久久久久网站| 亚洲图片欧美偷拍| 高清无码 国产精品| 精品人妻伦一二三区久久| 99精品丰满人妻无| 妇女乱色二区| 国产家庭乱伦表演| 中文字幕成人| 日夜干射色啊| 躁躁躁日日躁2020| 日韩,欧美,中文在线| 女优视频第10页| 狠综合网| 精品无码久久久久久久久果冻糖心 | 91人人看| 99久在线精品99re8蜜桃| 少妇高潮流水av免费| 欧美一区二区三区蜜桃| 骚乳在线| 人人操 欧美| 亚洲夜夜欢无码一区二区| 综合 青草 伊久久 影院 综合 | 亚洲97网站| 午夜男女爽爽大片免费观看| 丁香六月婷婷| 97久久精品不卡| 26uuu久久| 夜夜一区二区| 美女黄色91| 国产无马视频| 干B| 好属操| 婷婷五月天激情网| 91亚洲丝袜| 无码人妻一区二区三区色欲aⅴ| av一区二区三区 中文| 青青伊人加勒比海| 强歼乱伦资源网| 激情文学 国产一二三aV| 狠狠躁伊人中文字幕| 亚洲精品中文字幕一区在线视频| 色阁阁AV综合网| 亚瑟国产精品久久无码| 久久天天躁日日躁狠狠躁| 97色综合中文网| www.99热| 日韩免费av片高清无码| 精品人妻一区二区三区-国产| 久久久一区二区三区麻豆| 日本高清_区二区三区| 日日AV加勒比| 久久夜黄色无码A级大片| 久操操| 久久欲| 久久少妇视频| 天天操夜夜操狠很操| 久久精品老司| 成人激情无码在线视频| 99久在线精品99re8| 囯产操逼片| 欧美综合色| 综合激情五月丁香| 青草成人免费视频一com| 日产国产精品中文久久婷婷| 日本操逼aaaaa| 国产精品 午夜福利| 100啪啪视频大全| 国产精品熟女九九九| 欧美综合91| 人妻夜夜爽天天爽麻豆三区网站| 欧美不卡五十路| 干b在线性社区| 波多野结衣被操50分钟免费视频| 青青草白白色| 六月丁香五月婷婷| 少妇厨房愉情理伦片bd在线观看| 天天日美女的B| 国产福利精品最新在线| 99亚洲国产精品色一区二区三区| 九热超碰| 91大神电影天堂| 一区操逼| 玖玖久久久| 新97国产超碰| 天天爽夜夜操| 91爆操视频| 日韩情色一区二区| 久久久99999久网站| 色色色热| Blackedraw视频一区二区| 欧美精品黑人猛交高潮| 国产av热热色| 校园春色制服丝袜中文字亚洲 | 日产国产精品中文久久婷婷| 最新中文字幕精品在线| 超碰在线成人| 黄色电影在线播放综合网站| 亚洲人久久久网| 91在线色综合| 在线v中文字幕一区二区三区 | 999 久久久| 亚洲精品日日夜夜52| 天天看夜夜看日日干| 最新9久久久9免费视频| 成人AV素股で擦久久| 久久久久久AⅤ无码免费肉站 | A片 AV一级在线播放观看免费| 曰韩人妻中文字幕在线| 久艹免费| 精品十八在线观看| 中文字幕55555| 国产原创剧情在线丝袜| 99re公开精品免费视频| 欧美精品成人一区二区在线观看 | 性生活久久久久久久久久| 爱射综合| 天天干人妇| 无码高清国产AV| 在线毛片片免费观看| 人妻精品一区二区三区| 人妻第一页| 校园春色家庭伦理欧美激情| 亚洲宗合网| 东北老女人的激情视频| 欧亚无码视频| 综合久久少妇中文字幕| 在线视频97| 欧美 色 亚洲| 青草一区二区| 俄罗斯及免费在线看| 欧美亚洲天天| 久草精品在线| 亚洲狠| 色九久| 麻豆色99999| 青青草女人天天干| 加勒比综合在线| 大香蕉懂9| 日韩天天综合| 国产区在线| 欧美亚洲丝袜人妻制服中文99| 骚货操死你| 91高跟美女在线播放| 久久久久久久久久久999| 色婷婷综合久久久久中文一区二区| 婷婷五月天_亚洲小说欧美激情另类_精品久久国产字幕 | 美女91在线观看| 亚州人妻| 少好三P| 久久久亚洲精品中文字幕人妻| 91N综合网| 91天天综合网| 日韩中文字幕视频| 国产成人亚洲精品无码古代早漏男 | 夜嗨影院| 婷婷丁香五月综合| 99999精品视频| 夜夜嗨av午夜成人| 劲爆欧美人妖三区91| 日本一卡二区在线| 91美女在线| 欧美一区二区三区不卡高清视频 | 天天舔天天 | 妺妺跟我一起洗澡没忍住| 四虎国产精品永久地址入口| 偷看洗澡一二三区美女| 熟女丝袜视频| 69丨亚洲丨精品丨入口免费播放| AV女资源| 激情抓乳插进去啪啪啪日韩| 91干熟女| 老熟女熟妇| 青久久| 青草精品视频-日本久久久久网站| 热99这里有精品综合久久 | 网站A V在线| 少妇高潮对白在线观看| 色噜噜国产在线| 亚洲熟女偷拍在线观看| 秋霞色色影院| 婷婷色在线| 另类av天堂| 超碰天天操| 久久内射| 国产超碰人人爽人人做| 熟妇人妻一区二区三区| 91美女在线视频| 日本精品一区二区不卡| 久久一区二区高清免费| 97超碰美国| 国产精品高朝久久久久久久| 欧美gv在线观看| 国产做?爰片久久毛片?片美国| 日本九九久久99播| 夜夜爽夜夜高潮夜夜爽| av日韩在线观看电影| 日本丝袜美腿人妻九九| 欧美性暴力| 秋霞影音一区二区三区| 国产福利夜| 综合 亚洲 欧美| 亚洲超碰AV| 91色综| 欧美96在线|欧| 九九探花视频在线观看| 一本一首道人妻少妇免费久久| 农村妇女精品一二区| 在线中文字幕极品av| 久久做97| 青青青国产手线观看视频2| 黑丝少妇| 国产AV中文| 国产精品久久久久av| 天天日天天屌天天操| 国产一级舔足在线观看| 九九九精品成人免费视频小说| 大香蕉久久| 国产白丝在线| 家庭乱伦国产| 超碰免费欧美7| 91深夜夜| 午夜精品久久999热蜜桃介男人用| 亚洲人妻中文在线视频| 另类亚洲图色| 久久男人精品| 嗯嗯啊啊啊啊轻点视频| 日韩人妻中文视频| 九九热精品视频六| 亚洲激情网一二三四区| 快灬快灬 一下爽蜜桃在线观看| 牛黄色久午久| 国产美女自拍视频| 超碰国产情侣自拍网| 国产激情视频一区区三区| 天美国产精品| 亚洲图片日本AⅤ欧美在线| 夜夜国产一区| 黄网色一区二区三区四区精品| 91国产丝袜美女| 中日高清无码操逼视频| 丰满人妻-区二区三区免费看 | 伊欧美综合视频| 综合大香蕉美。| 久久老子无码午夜伦不卡| 日韩97超碰| 美女尤物福利视频| 一区二区三区黄色片a| 亚洲偷拍欧美激情| 天天日天天色| 久久中文字幕一区不卡| 一区二区亚州激情久婷婷欧美| 国产成人无码网站在线视频| 91久久婷婷| 高清在线不卡一区二区 视频| 97超碰资源网| 久/久精品99看9| 国产女大学生AV| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 久久精品国产72国产精品福利| 少妇精品| 成人精品一区二区三区| 九九色色| 国产亚洲精品农村妇女 | 操逼网免费无码视频| 人妻精品一区一区三区蜜桃91| 日日夜夜天天| 日韩一级特黄av毛片| 熟妇人妻精品一区二区| 久久超碰大香蕉| 色色婷婷五月| av网页一区二区三区| 国产剧情在线| 搡老熟女国产1000部| 青青青国产| 久久精品国产免费观看99| 日本人妻最新在线中| 美女网站黄页| 欧美熟女妇同| 国产怡红院| 欧美 亚洲 偷拍自拍| 亚洲欧洲激情卡通另类文学四射小说网站 | 水野优香在线观看| 五月综合婷婷久久网站| 波多野结衣之双飞调教在线播放 | 天天夜夜久久| 91爱综合| 日韩啪啪网| 日韩Va亚洲va欧美Ⅴa久久| 91性色| 四虎AV在线播放| 亚洲综合一| 熟女自慰久久久| 久久女人一区二区三区| 性色av婷婷久久一区二区点复制| 6080YYY午夜理论片在线观看| 国产精品96| 欧成人精品一区二区三区| 国产嫩草精品A88AV| 在线观看啊啊啊啊啊| 婷婷探花久久精品一区| 精品国产乱码久久久久久久久久毛片| 91天美免费| 亚洲美女精品九九视频| 日日摸天天爽夜夜欢| 夜夜高潮夜夜爽国产伦精品| 精久久久| 中日韩久久久免费看| 天天情欲宗合网| 懂色AV中文| 快点操死我| 欧美成不卡网| 五月婷婷丁香| 婷婷日韩一区二区三区中文字幕在线| 久久一区二区三区入口| 影音先锋中文字幕日本好一区二区| 国产精品亚洲天堂网址| 一级一性爱免费视频| 国产捆绑一区| 欧美人人曰人人操人人射射| 久久久久久一日韩字幕无码| 18禁免费视频| 欧美性生活免费网| 久草视频在线视频在线视频在线观看| 无码外流操逼视频| 国产精品婬乱一级毛片彝族| 中国一级特黄大片护士| 午夜福利免费精品视频| 四虎影院成年人片| 成人熟女视频一区二区三区| 男女性扦B| 日本天天干天天操一区| 中日亚韩免费视频| 日韩啪啪啪啪啪| 性性欧美| 一区二区中文| 不卡免费av在线播放| 久久精品视频久久久| 欧美玖玖爱免费玖玖| 色噜噜国产精品视频一区二区| 无码人妻一区二区三区色欲aⅴ | 蜜乳av一区二区三区四区不卡| 好涩综合| 黄片色区软件| 中文字幕丝袜人妻| 九九九久久久W精品| 国产无码高清操逼视频| 欧美亚性天堂| 久久久久久免费电影| 欧美性爱日韩高清| 天天舔天天 | 久久久婷婷婷| 欲女人妻性色av| 日本羞羞的视频在线播放| 99热超碰在线| 99re热| 99e久久国产精品| 一区二区偷拍拍视频| 蜜臀一二三区| 中文字幕亚洲热播人妻| 欧美性暴力猛交XXXX| 欧美激情区| 国产欧美日韩在线不卡第一页| 青青草国产盗摄一二三区| 日本一区二区不卡| 日韩另类色图| 亚洲熟女综合一区二区| 大香蕉丝袜一级片| 国产精品午夜精品| 强奸乱伦αv片| 98福利在线视频| 一本精品日本在线视频精品| 欧美色图私拍91| 久久婷婷电影网| 国产超碰国产97| 9118禁| 屌逼麻豆| 婷婷久月| 亚洲中文字幕乱码无码一区二区| 九九九九热| 青青爽| 午夜性生活av免费在线看| 91亚·色| 午夜美女福利视频| 日韩中文字幕熟妇人妻| 岛国免费视频在线| 日本不卡二三区| 淫荡少妇免费| 亚洲精品黑丝| 日韩黄色成人性爱| 99热婷婷一区二区三| 亚洲丁香花色| 亚洲色婷婷久久久综合日本| 午夜久久一区二区无码中出| 亚洲精品免费中文字幕| 日本久久综合| 国产小u女在线观看| 超碰色大香蕉| 丰满人妻一区二区三区四| 思思久热在线精品66| 日韩少妇丰满亚洲| 亚洲一欧洲中文字幕在线 | 青青草原av| 女人双腿搬开让男人桶| 青青操日韩| 一区二区日韩欧美久久| 蜜臀久久99精品久久久| 美女的肌被草喷水视频| 永久免费发布性爱网| 天天影视91看看| 国产精品女同| 色在线亚洲视频www| 美女网站黄页| 成人资源中文字幕在线观看天天| 人妻一区二区三区四区视频| 国产60区。| 日本一本道A级黄色毛片试看60分钟| 死我十八禁| 性爱动态120秒| 強姦亂倫a| 婷婷探花久久精品一区| 日本人体九九九九九九| 日韩性爱一级片| 加勒比综合a∨| 色蜜AV| 色哟哟AⅤ| 五十路熟女在线不卡观看一区二区| 亚洲AV免费在线| 天天日天天干天天色| 玖玖资源视频一区二区三区| 亚州操操穴网| 免费在线观看AV无码网站| 亚洲学生妹高清av| 伊人四虎综合| 91在线限制级| 啪啪啪综合网| 国产亚洲美日韩Aⅴ中文字幕无码成人| 98超碰欧美| 天天内射| 亚洲AV无码| 99操逼| 国产女乱淫真高清免费视频| 色综合av综合久久| 四虎精品亚洲| 综合91网| 久久超碰、| julia高潮后不停追击中出| 欧美精品xxxwww| 在线午夜成人无码视频| 熟人人妻少妇精品久久| 激情啪啪视频| 精品小视频在线| 丰满翘臀美女影院视频| 丁香婷婷久久 | 一区二区三区 丝袜 高跟 美腿| 无码日韩人妻av一| 欧美少妇一区二区三区| 久久香蕉影院| 亚洲日韩成人性爱视频| 多毛小伙内射老太婆| 国产无码久久高清| 丁香九月婷婷| 免费视频97| 久久久女人| 国产精品午夜精品| 丰满人妻一区二区中文| 啊啊啊不要好爽日韩无码一区| ss久久| 91在线页| 麻豆天美国美国产| 色婷婷亚洲婷婷| 操操碰| 色婷婷基地| 伊人99热| 国产原创自拍| 亚洲欧美大香蕉| 天天爱天天韩国日本牛牛牛牛| 亚洲欧美经典一区二区| 亚洲天堂 视频你懂的| 夜色AV无码手机在线影院| 日韩欧美aⅴ综合网站发布| 国产在线强奸视频| 神马久久久久久伦理片| 青青操综合网| 日本在线播放不卡一区| 黄片在线免费在线观看| 免费视频a级毛片免费视频| av一区二区三区 中文| 乱老女人一区二区视频| 天天干少妇| 91neishe| 久操操| 久久一区二区加油站| 欧美淫乱视频| 中文字幕三四五区| 久久精品一区二区一8| 久热精品在线国产| 日本不卡高清视频| 婷婷中文网| 天天综合精品| 欧美日韩人人早| 久久久免费懂色| 中文字幕一区二区三区四五区| 日夜精品| A级毛片在线看免费| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 清纯唯美亚洲综合| 老司机午夜精品视频| 青草草免费网站av| 亚洲欧洲综合视频在线| 久热久一区二区三区| 综合91网| 淫荡网址| 大香蕉专区| 大香蕉伊人色偷偷在线| 97一区二压| 91性网| 黄片国产精品一区二区| 久久婷婷视频| 亚洲免费97免费| 91蜜臀人妻中文字幕在线| 久久国产成人精品国产成人亚洲| 久久精品国产99精品亚洲蜜...| 色噜噜人妻丝袜a∨先锋影 | jizz啪啪| 国产精品免费视频不卡| 中文乱码99| 97欧美日韩精品| 男女做爰猛烈动高潮A片免费应用| 性爱乱伦一区| 精产国品一区二三产品| 大逼色网站| 台湾成人无码AV| 日本超碰在线国产一区| 91 国产丝袜在线播放-百度| 精品久久久久久中文字幕视频免费| 口爆吞精在线观看| 日日干日日操五月天伦理视频| 人妻少妇精品无码专区二区密桃| 国产精品分类在线观看| 色99视频| 黑人综合色| 人妻丰满熟妇一区二区三| 黑丝少妇| 亚洲一区二区中文字幕| 激情国产乱伦Av| 欧美综合色站| 日韩亚洲欧美中文字幕| 丁香五月天堂网| 欧美一品道| 51久久夜色精品国产麻豆| 日本一本一区二区三区四区五区欧美日韩中文字幕 | AV不卡在线| 欧美se亚洲| 精品综合久久久久久五月天| 五月综合久久| 淫纸中9区| 懂色AV蜜臀无码精品APP | 欧美性爱第一区| 精品无吗久久| 无遮挡又黄又刺激的视频| 日韩精品一二三四| 久热最新在线杭州| 人妻久久久| 久久久久99精品成人片蜜臀| 99久久婷婷国产综合| 久久久噜噜噜久久人妻| 欧美成人AⅤ大片在线观看| 超碰夫妻97| 怡春苑东京热| 国产精品亚洲无码| 影音先锋一区二区在线资源| 精品国产91内射久久| 欧美性色综合网| 国产精品午夜福利亚洲综合网| 强上我不卡卡| 麻豆国产视频精品观看| 三级网站超变态精品| 男女激烈网站最新| 99只有精品| 欧美顶级黄色大片免费| 日本天天干天天日一区| 最新日韩黄片| 91色宗合| 黄色二级片网站| 日本十八禁免费看污网站| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 97免费在线视频在线观看| 欧美97| 久久水蜜臀亚洲AV无码精品| 中文字幕精品一区欧美| 亚洲超碰综合网| 日本 欧美 国产一区| 亚洲色图A| 国产伦精品免编号公布| 国产真乱mangent| 清清草影| 综合激情婷婷| 人人爱人人乐人人操| 天天α片| 国产一区二区欧美日本| 欧美色图欧美| 自拍丝袜美腿人妻| av在线一区二区三区| 欧美三四五区| xxx亚洲午夜天堂| 99国产在线 精品 视频| 死我十八禁| 中文高清一区二区的| 自拍内地三级在线观看| 亚洲国产亚洲天堂| 一道本久久棕合爱| 强奸乱伦大香蕉| 久久精品超碰| 老熟妇综合| 1024日韩| 亚洲国产精品9999在线观看| 男人的天堂kva| 一个人在线看的黄色电影网站| 国产成人免费观看在线视频| 91天美| a片亚洲一本通视频| 激情第四色| 91精品女厕偷拍视频| 美欧色综合| 欧美性爱日韩性爱| 男人精品区| 91爱欧美| 亚洲丝袜B诱惑| 亚洲中文字幕精品久久久久久直播| 欧美Ⅴ性爱| 九九精品网| 狠色婷婷久久一区二区三区_| 性吧在线视频| 特级丰满少妇一级AAAA爱毛片| 97碰| 97国产|免费| 亚洲日韩少妇一道本视频| 久久午夜伦| 亚洲天堂无码| 免费的黄片有限公司| 97免费视频在线| 51一区二区三区| 日韩美女,国产传媒,视频一区| 人妻啊啊人妻啊| 精品性爱一区二区| 天天摸夜夜添无码小视频| 性天堂| 国产精品成人午夜福利| 亚洲自拍青操视频| 日韩美女高潮喷水视频| 国产精品久久久久绯色| 天天色综合图片| 九九色热| 97精品综合久久| 久久久久久AⅤ无码免费肉站| 少妇一区二区三区精选| 国产在线观看一区二区三区| 日本欧美不卡| 婷婷人妻激情| 亚洲在线观看| 久久久久96| 国产免费一区| 九九av| 亚洲综合 欧美| 国产中文日韩欧美一区二区三区人妻丝袜美腿| 青青草十区九区爱夜| 热天堂一区二区| 精品国产乱码久久久久久久久1| 五月天综合| 五月婷丁香| 六月天婷婷| 人妻丝袜无 码视频专区| 操一区| 亚洲无码99| 污啪啪啪视频| 91在线欧色| 国产原创精品| 综合 青草 伊久久 影院 综合| 欧美第38页| 久久久久亚洲精品| 男人精品天堂一区| 欧美综合传媒| www.人人摸在线视频| 夜夜嗨一区| 欧美性夜| 大JI巴好深好爽又大又粗视频| 99无码狠狠久久| 思思视频免费看网站| 最新日日夜夜天天干干| 日韩精品一区二区日韩| 丰满高潮18xxxx| 日韩黄色电影网站| 九九无码| 殴美综合色88| 香蕉免费一区二区三区不读| 亚州国产成人精品女人久久| 96国产精品| 人妻三级在线中文字幕| 秋霞一级A片黄色视频| 久操网线| 在线 制服丝袜中出 人妻| 精品大久久| 色偷综合| 午夜九九九九九九| 女欧美一区二三区| 操逼操网| 色蜜AV| 日欧毛片久久| 四虎在线视频| 日韩黄色片子| 国产伦乱91| 亚洲精品色| 97热视频在线观看| 2017天天操| 久久人人爽爽人人爽人人片αV| 女人高潮抽搐喷水视频网站| 又黑又大又粗| 内射中国少妇高清视频免费视频 | 六九九九| 色综合99999| 日韩超碰97| av在线免费一区二区| 精品一区二区啪啪啪| 成人一区二区三区四区| 这里只有97精品| 成人性爱av| 亚洲成人碰碰| 亚州欧美综合| 欧州一区二区三区四区| 午夜福利成人免费视频| 婷婷五月天久久精品视频一区二区三区 | 最新制服中文第一页| 手机看片日韩人妻| 人妻少妇精品一区二区三区| 久久超碰大香蕉| 亚洲资源站| 影音先锋中文字幕日本好一区二区| 精品人人| 春色91| 在线精品福利免费播放| 一区二区三区四区五区高清无码永久视频| 色哟哟精品1精品2| 草莓精品视频在线免费观看| 人妻啊啊人妻啊| 91欧美少妇| 99热99在线播放激情| 亚洲一二三精品久久网 | 涩涩五月天| 少妇高潮喷水无套久久久久久| 韩国免费播放一级毛片| 五月天婷婷激情| 97jingpin| 亚洲欧美自拍偷拍| 第二页中文字幕| 777超碰| 丁香五月激情啪啪| 后入日本1234| 日韩精品 视频一区二区| 亚洲综合影片| 欧美亚洲自拍另类人妻| 国产成人网| 久久婷婷苹果| 人人操人人大香蕉| 国产中文日韩欧美一区二区三区人妻丝袜美腿| 在线免费观看高清无码视频| 丰满人妻一区二区三区免费,| 九九九九九九综合| 激情久久久| 日韩欧美久久婷婷网站| 精品在线观看视频在线| 高清肉丝中文无码| 日韩人妻一二三区视频| 日韩9999| 91人妻最真实刺激绿帽| 国产乱弄免费在线视频。 | 岛国AB视频| 极品色电影院| 国产第25页在线观看| 欧美激情精品久久久| 亚洲中文字母在线播放| 精品无码产区一区二| 国产真实野战在线视频| AV在线播放网址| 男人的天堂一区三区| 亚洲自拍小说| 亚洲高潮少妇| 中文字幕丰满子伦无码专区在线视频最新 | 国产99久久99热这里只有精品15 | 夜嗨影院| 亚洲清纯综合| 这里只有精品视频在线| 99热在线播放| 91精品人妻一区二区三区蜜桃臀| 欧美日韩午夜精品一区二区三区| 超碰1024久久| 91高清无码下载| 竹菊一区二区三区AV线| 亚洲天堂男人在线| 91在线免费观看处女| 熟妇综合一区二区三区| 精品久久久久久久久久久久| 日本免费中文字幕在线| 97人妻人人躁人人玩人人| 国产精品色色| 麻豆国产97在线| 91人妻久久久久久久久久久久久| 无码抄逼网| 久久日本熟妇熟色一区| 久草婷婷| 国产成人久久久精品免费AV| 色与欲影视| 久久久∴| AV大香蕉| 国产精品白丝在线播放| 嫩草 我啊~嗯~在线| 婷婷五月天成人网| 国产精品99精品视频网站| 十八禁电影伊人网| 久久国产精品一级二级三级| 狠狠中文字幕| 欧美九九九九九| 99久热精品99re6热| 五月丁香色情| 国产a片操逼| 91性网| 中文字幕久久精品一区| 五月天偷拍| 欧美日韩亚洲一区二区在线观看| 天天干夜夜操一区二区| 人人爱夜夜爱| 五月香婷婷| 尤物黄色在线观看网站| 欧美激情内射| 国产妇女精品视频青青草| 麻豆60秒| 日韩欧美一级特黄大片| 操逼操逼操| 97ai亚洲| 久久久久密臀视频| 啊啊啊com| 久久曰曰| 无码WWW免费视频网站| 国产精品一级特黄aaa大片在线观看| 天天视频黄网站| 亚洲一区二区在线观看91| 我爱搞逼综合网| 国产日本熟女顶级一区二区三区视频 | 97人人爱人人乐| 97视频900| 麻豆国产原创AV色哟哟| 婷婷九月| 日韩精品在线观看网站| 性爱乱伦视频免费| 曰韩中文人妻视频| 亚洲狠| 青青草影视蜜久久| 欧美天堂第二区| 伊人国产视频| 高清不卡国产| 97午夜剧场日韩| 95人妻爽爽人人做人人澡| 国产成人精品日本视频| 亚洲精品国产熟女久久久久久| 亚洲伊人久久综合97| 久久久久久九| 久久精品国产亚洲粉嫩| 国产精品久久久午夜夜伦鲁鲁| 亚洲第一狼人丝袜美女另类| aa片毛片| 精品人妻一二三| 亚洲色人| 国产色产精品在线观看| 黄页| 91人妻熟女| 国产综合久久久麻桃个| 97久久久网站| 91久久婷婷| 91美| 久久人妻| 99热这里只有精品18| 98久久超碰| 99中文字幕| 亚洲成a人v欧美综合天堂下载| 97精品视频| 国产精品直播在线观看直播| 天堂v无码免费视频| 亚洲婷婷丁香在线| 91看黄片| 日本成人A片免费看| gogogo免费高清看中国国语| 丁香九月 婷婷| 鸡巴插逼视频| 人妻熟女av国产网站| 成人AV在线电影| 日本超碰在线国产一区| 久久本道| 高潮综合网|