亚洲有码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
返回資訊列表
日B操| 夜夜福利| 一本大道久| 久热精品在线国产| 人夜夜精品网站香蕉嫩草| 久欲AV| 在线无码网站| 日日AV加勒比| www.亚洲黄色| 久久久久久久久久久久久久久乱码| 91欧美少妇| 中国一级操逼视频| 久久久久精| 91精品导航| 熟女精品va中文字幕| 97视频在| 熟女这里只有精品6| 九九热视频在线观看| 人人操人人精品影片| 国产精品无码久久久久2025| 国产精品高潮久久AV| 99999精品| 日日夜夜干| 日本2020一区二区| 热99这里只有精品| 18禁久久| 成人电影一区| 久操精品| 91久久午夜无码鲁丝片久久人妻| 韩国免费播放一级毛片| 久久超碰免费的| 国产 日韩,欧美 自拍| 狠狠久久亚洲欧美专区| 国语精品av| 国产又爽又黄| 99视频这有这里有精品| 青青草啪啪网| 九九综合久久中文字幕| 亚洲综合图色在线| 亚洲无码?第一页| 亚州色站 日韩电影| 久久精品人妻一区| 四季AV综合网址| 亚洲av成人精品一区| 久久久影院| 欧美色图片| 日本大片日本一区二区免费高清| 欧美se综合| 天天狠| 国产日本一区二区三区蜜臀在线观看| 中文字幕精品丝袜| 天天操人人操狠狠插| 99re视频在线观看这里只有精品| 91肉片| 天天做天天爱天天爽AV| 亚洲欧洲中文日韩女优乱码| 丝袜翘臀后入欧美校园亚洲自拍另类小说一区中文字幕少妇诱惑 | 2017av无码免费无线播| 神马久久久久久久| 天天欧美色| 亚洲在线91| 熟女丝袜视频| 亚洲日本激情| 久久中文字幕人妻熟av女蜜柚| 久久精品性| 久久精品店| 色亚州人久干视频在线观看免费版| 国产无码高清操逼视频| 综合久久99亚洲人妻中文在线| 亚洲AV噜噜狠狠网址蜜桃动漫| 俺也射| 精品成人av一区二区三区在线| 天天综合官网| 亚洲欧美国产中文字幕| 97婷婷色| 91人妻精华帖| 久久久精品,3| 久久综合日韩亚洲欧美| 美女黄频a美女大全免费皮| 青青草在线视频播放器| 久久久不能久久久久| 日韩免费高清大片在线| 日本久久久久久久久久| 日韩熟女精品无码专区一区二区| 国产精品老师| 成人麻豆av电影网站| 极品出轨视频网站| 久久的网站啊啊啊啊啊| 国产精品三级视频网站| 午夜操逼不卡| 日韩熟女精一区二区三区不卡| 麻豆激情综合| 91色综| 日韩丰满熟妇| 久久91精品国产9丨久久分亭| 日本一二三免费久久| 91九色丨国产丨爆乳| 黄片直播三级黄片两女一男| 8x福利精品第一福利视频导航| 日韩本不卡视频在线观看| 伊人青青草久久| 丁香五月激情综合| 日本色色色色色视频| 97精品免费| 激情四射婷婷六月天| 亚洲国产一区二区三区在线| 99热思思| 免费a在线播放v| 人人性爱视频免费| 亚洲激情视频| 天天操福利视频综合网站| 久久精品一区| 五月色网| 99精品久久久久久久婷婷蜜桃| 亚洲欧美色图小说| 日本道不卡| 天天影视综合色| 亚洲999综合| a男人的天堂| 日韩一级特黄av毛片| 国产精品ww久久| 欧美性性性| 91激情国产| 色眯眯av| 亚洲人久久久网| 欧美综合在线91| 99自拍B亚洲| 日韩美女久久一区二区三区| 色色色热| 色色色综合网| 狠狠综合| 99热这里只有精品99| h无码动漫在线观看| 无码不卡八戒| 3P乱轮视频| 色就色综合| 久久欲| 一级片视频啪啪| 2024黄色视频| 74成人在线| 国产精品爱欲| 岛国免费黄色网址| 日韩在线性爱免费视频| 无码不卡八戒| 欧美黑人精品在线播放| 人人人人插| 欧美亚洲色图另类国产| 日本日逼高清| 亚洲欧美日韩精品久| 欧美日韩国产中文精品字幕自在自线| 少妇高潮特黄A片| 国产精品爱欲| 免费作爱一级视频| 婬女免费一二三区A片| 天天日B夜夜干B时时操B| av无码av无码专区| 日本色色色视频| 丁香六月啪| 欧美精品成人亚洲| 欧美成人精品一区二区三区| 天天爽夜夜欢视| 日日黄色三级网站| 亚洲另类色综合网站| 亚洲国产精品久久久久婷婷老年| 久夜操| 欧美色网| av天堂精品久久| 操逼无码一区| 99热网站| 国产自产91区13区| 青青操视频在线| 欧美激情内射| 一级性爱视频免费在线| 亚州免费啪啪视频| 秋霞蝌科网日本一区| JULIA一区二区三区在线播放| 91碰碰| 天色综合网| 亚av顶级裸体一区二区三区四区五区 | 夜夜爽33333| 九一综合精品视品av| 超碰九7| 熟妇亚洲一区二区三区| 熟妇高潮精品一区二区三区下载| 欧美日韩中文字幕人妻| 国内毛片无遮挡国产| 伊人五月天激情| 婷婷丁香五月综合| 婷婷另类小说| 欧亚日韩综合精品国产| 97超碰欧美中文字幕| 操婢日韩| 九九九九久久久| 欧美一二三区四五区| 精品乱码在线观看| 国产精品日韩在线一区| 欧美久热| 偷拍五区| 国产精品久久| 人人操人人狠狠操| 美骚妇av高清在线| 少妇综合网| 国产精品自在线发布| 激情五月天色播| 超碰97最新人妻| 欧美综合1性辶| 岛国激情视频在线观看| 日日夜夜干| 99热免费精品| 白丝一区| 久久手机好看网站| 日本幼女18+| 刺激性视频黄页| 久久熟女久| 久久精品国产Aⅴ| aⅴ日韩成人电影av在线免费看av大全| 六月丁香网| 日韩一级二级三级免费看完整版国语版| 国语精品av| 久操网址| 东京成人一区| 国产在线能看的你懂的| 日韩在线视频1234| 亚洲三级。日韩三级| 浪人综合网| 性欧美天天| 美女诱惑一区| 人妻久久久| 亚洲涩图欧美| 少妇高潮特黄A片| 9热9热综合网| 97在线免费| 久久99热这里只频精品6学生| jiujiujiujingpin| 影音先锋少妇| 欧洲免费一区二| 久久区| 超碰在线人妻| 人妻天堂三区| 成人小说另类在线| 91丨九色丨大屁股| 高清无码学生妹高潮| 青娱乐国产盛宴视频| 欧美精品91| 青春草莓视频在线观看网址| 伊人97色天使| 亚洲天天做日日做天天谢日日| 啊啊啊啊啊在线观看网址 | 国产偷仑| 性暴力欧美猛交在线直播| 青青草在线成人视频| 92久久| 亚洲最新a在线观看| 中文字幕日韩人妻视频一区二区三区交换夫妻| 亚洲 无码 偷拍| 按摩中文字幕| 欧美日产国产在线成人第一区| 老师充足的奶水小说| 中国操逼无码| 亚洲成人妻日韩在线| 日韩精品人妻一| 亚洲九九视频在线观看| 热99这里只有精品| 精品人妻高清麻豆av| 日韩精品一区二区三区色欲| 蜜桃臀AV在线| 亚洲影视综合网| 色五月AV| 97超级欧美| 91c色| 天天综合网亚洲综合网| 国产日韩怡红院| 91超碰丝袜制服| 在线中文AV| 午夜激情床戏激情| 久久色激情一区二区三区| 97人肏| 亚欧性爱在线无码| 大学生口爆吞精| 欧美日韩免费专区在线| 无码国产Av| 超碰97男女| 探花精品 一区二区| 天美av在线观看| 激情小说亚洲视频| av网站国产主播在线| ,成人免费啪啪视频| 大二网站亚洲| 嗯嗯啊啊好爽| 黄久久| 男人天堂东京热| 国产精品久久发布| 欧美日韩激情无码专区| 色九九久九九| 躁躁日曰躁2020| 最近的最新的中文字幕视频| 中文字幕一区二区视频在线观看| 欧美熟女丝袜| 97久久精品亚洲| 人人看人人爰人人操| 国产尤物在线三区| 97色论| 欧美日韩性爱视屏免费看了| 激情黄色片在线观看| 综合网97| 国产夜夜操| av婷婷色婷婷色六月| 2024年最新色情网站在线观看| 加勒比东京热五月天天堂网| 男人亚洲91首页在线| 黄色电影观看久久9| 久久久青青草| 狠狠躁日日躁夜夜躁A| 久久丁香| 国产视频不卡在线观看| 国产女s强制榨精视频| 欧美后入式| 亚洲国产综合久久久性感熟妇| 欧美少妇性爱网站| 最新亚洲黄色免费电影| 91大香蕉伊人| 色娱乐色呦呦夜夜夜夜av| 这里只有精品视频在线| 亚洲黄色网址视频| 蜜臀99久| 天天综合91入口| 天天射夜夜| 亚洲AV乱码专区国产噜噜亚洲 | 欧美91精品国产自产| 亚州色阁| 中国小夫妻勾搭露脸淫荡对白| 97WW精品| 五月香婷婷| 一区二区三区在线美女| 青青草国产欧美非洲黑人| 亚洲好色人妻| 99热国产精品| 欧美亚洲se91| 国产成自自拍在线观看| 亚洲情色1区| 中文字幕在线观看丝袜| 久久HD| 午夜福利免费福利视频| 欧美的性爱网站免费| 在线观看中文字幕| 国产精品一区二区三区免费视频| 亚洲精品97中文字幕| 动漫片子网站3黄| 91色综| 亚洲欧美日韩夜夜| 亚洲制服欧美另类内射| 91c色| 亚洲成a人片在线观看中文!!!| 无码操逼视频一下| 三级日韩一区二区三区| 国产精品午夜福利亚洲综合网| 亚洲国产美女久久久久| 一级做a爰片性色毛片久久| 天天躁日日躁狠狠躁| 韩国一级做a久久久久| 日日干天天干夜夜爽| 国产丝袜美女在线一区| 日日日日做夜夜夜夜无码| 亚洲国产欧美另类自拍| 日韩亚洲Av人人夜夜澡人人爽| 日本三级R| 99在线精品视频| 六六久久日韩不卡| 熟妇艹鸡八| 色综和网| 91美女精品| 97啪啪| 岛国大片国产| 日本精品不卡一二三区| 人妻久久久久久久久久久久久久久 | 色九九九九| 色综合99999| 日韩欧美麻豆| 亚洲网站一区二区在线| 亚洲国产ⅴ高清在线观看| 国产午夜激片Av毛片不卡| 欧美精品999| 免费看美国人人爽,人人操| 亚洲欧美天堂在线| 精品妇操一区二区三区| 91丝袜| 国产辣妈在线视频福利| 人妻日日干| 一区二区三区四区色图| 中文字幕精品久久久久人妻红杏ⅰ| 日本超碰色精品| 超碰97久| 免费公开人人操| 日本污ww视频网站| 欧美亚男人的天堂| 97中文字幕一区| 九九九九热| 亚洲第2页| 五月婷婷丁香六月| 国产欧美后入| 亚洲情色欧美| 久久亚洲精品成人av| 久久久艹艹艹| 在线洲亚线| 久久透逼视频| 天天干一干| 超碰人妻中文在线| 国产一区在线播放| 日本性爱不卡视频| 人妻一区二区三区| 女人香蕉久久毛毛片精品| 亚洲电影中字一区二区| 91久操| 国产乱码精品久久久久久| 亚洲男人天堂2017| 日韩不卡在线一区二区| 99re3这里只有精品| 少妇精品| 免费簧片在线观看| 精久久久91| 香蕉99秘 一区精品蜜桃臀| 嫩草影院性色| 国产不卡中文字幕免费avi| 欧中美三级一区二区三区| 蜜乳Av成人片网站| 欧美图片色综合| 亚洲丝袜少妇在线| 91九色精品熟女内射| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 75大香蕉| 在线视频 亚洲精品| 国产亚洲国产超碰| 久久原创中文| 在线岛| 欧洲Au麻豆| 欧美色性情| 极品尤物在线观看| 欧美丝袜美女电影一二三四区| 黑人精品XXX一区一二区| 九九九九九九九精品视频| 91亚洲欧美综合高清在线| 中文字幕高清精品一区| 69AV女优男人的天堂| 国产97色在线| 五月激情小说| 久草这里只有精品 | 97操B| 日韩一级片在线看| Aa东京男人的天堂| 日本操逼二区| 国产成人精品午夜福利| 草草影院日本第一页| 亚洲永久永久永久永久一级一级一级精品 | 黄色视频60分钟| 国产成人啪一区二区| 在现视频女上位好爽| 国产熟女一区二区| 亚洲一区深夜| 欧美色图20p| 口爆综合网| 少妇无码999| 一区二区 韩日AV| 欧美78P| 欧美夜夜狠| 成人性生活高清视频在线播放| 婷婷午夜| 日韩无限资源| 九九热超碰97亚洲最新香蕉| 天天操天天射天天日| 啊啊啊不要啊啊受不了了视频在线| 一区二区三区亚洲| 久久久久久久六六| 欧美丰满熟妇XXXX性ppX人交| 久久99干一本高清| 女人爽到高潮久久久| 亚洲色人| 日日黄色三级网站| 深夜国产一区二区三区在线看| 国产欧洲精品亚洲午夜拍精品| 91成人久久| 色色97爱| 九久久九精品视频| 超碰在线观看av不卡| 亚洲91大片| 操婷婷逼| 国产强奸乱伦欧美| 欧美日韩国产人人| 五月丁香啪啪| 久久日韩精品一区二区| 91N综合网在线| 久久久爆乳翘臀一线天伦理视频| 三上悠亚在线毛片91| 看黑丝美女操逼青青网站| 国产综合网站在线播放 | 久久精品女同亚洲女同13| www.99色| 久久久久久亚洲Av无码| 51一区二区三区| 久久久蜜桃一区二区三区| 久久无码一区二区二三区性色| 无码人妻系列少妇| 美女尤物福利视频| 强奸乱伦大香蕉网| 日本不卡一区二区| 加勒比久久av| 熟女在线视频| 国产又色又爽又舒服的三级视频| av三级电影在线播放| 9999九九九久久久| 蜜桃久久综合视频| 欧美aaaaaaa| 精品传媒在线一区| 屁股久久久久久久久| 日韩有码一区三区| 91快色色色色色| 国产精品国产精品国产| 国产精品久久久久久夜夜夜夜| 91色情黑丝搞鸡在线观看一区二区三区三州 | 久偷拍| 色丁香五月婷婷| 精品久久久高清无码| 熟女熟妇一区二区三四区| 神马久久网| 婷婷久月| A片三级无码| 国产福利电影| 成人青青草原伊人| 天天干1区2区在线| 2000亚洲男人天堂| 精彩视频日韩| 98一区二区精品| av凤凰久久久| 国产熟女精品一区二区| 97资源制服丝袜| 欧美999| 色色九区| 综合色久| 一级啊性爱在线视频| 人妻一区二区三区视频| 精品对白久久不卡| 91中文字幕在线观看| 久久日本熟女精品一区| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 操淫穴亚洲五月丁香 | 日韩在线电影| 欧洲亚洲人妻无码高清久久三区四区| 黄色一区三区| 骚女高跟AV在线| 97久久精品国产| 亚洲人成色9999精品久久 | 综合激情二| 囯产精品久久久久久久久久二区三区| 男人的天堂VA| 亚洲色婷婷综合久久一区二区三区| 东北女人操比视频| 青青草五月天| 性老妇一区二区三区| 中文字幕乱码人妻一区二区三区,99精品 | 91超碰人人| 亚洲人妻一区二区三区| 东京热亚洲一区二区| 久久久久9999| 婷婷综合| 国产精品青青草| 美女诱惑爱爱| 婷婷情色综合网| 日韩欧美麻豆大片| 草b在线| 亚洲欧美性生活| 蜜臀亚洲中文| 97自拍一区| 9999亚洲电影| 蜜桃视频啊啊啊啊| 亚洲日本大香蕉1| 欧美成人精品一区二区男人蜜臀| 亚洲色图欧美色图综合| 日日夜夜骑| 啪啪啪亚欧美视频| 91在线免费精品视频| 国产精品白领在线观看 | 久思思热视频在线观看| 国产东北女人在线视频| 久久国内| 日本一级一级一级一级| 国产精品女同| 亚洲欧美国产中文字幕| 97jingpin| 五月天久久人妻| 亚洲国产97| www久久国产精品| 国产高清精品一区二区三区毛片| 精品亚洲黄色片 国产精品导航一区二区 | 色色网91| 无码少妇精品一区二区60岁老人| 长长久久免费视频| 亚洲色图加勒比| 中文字幕神马久久| 后入人妻无码| 小说区 图片区色 综合区| 18啪啪手机免费性爱| 黑人操一区二区| 日本九九九九| 欧美亚洲国产自久久| 69久久久久久久久久久久久| 欧美另类丝袜熟女| 麻豆国产精品午夜视频| 1769一区二区| 97免费在线视频在线观看| 欧亚日韩三区| 欧美激情 亚洲色图| 很很操在线| 肉嘟嘟www视频在线观看高清| 中文字幕永久在线| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 欧美v亚洲v日韩v最新在线二区| 久久久一级| 婷婷五月天无码 | 欧美国产精品| 长长久久88视频| 91九九九小逼| 人妻丝袜一区二区三区在线| 家庭乱伦国产| 志村玲子视频一区二区| 91路www| 丝袜亚洲综合| 干婷婷综合网| 最新亚洲风情电影| 精品国产a∨一区天美传媒| 黄色片A级一区二区三区| 亚洲操逼网| 嗯嗯啊好大| 欧美亚洲综合高清在线| 国产区性爱在线视频秋霞豆| 国产人伦精品一区二区三区| 深夜激情| 99久久婷婷丁香| 久草综合京东| 久久久涩| 久操网线| 熟女欧美日韩综合婷婷| 亚洲日韩电影| 欧洲熟妇xxXx欧美老妇裸体| 久久久久网站-538在线视频-欧美永久乱码 | 亚洲国产一区二区入口| 五月天激情网站| 一二视频神马久久传媒| 操b在线观看| 99∨VTV| 九九超碰综合网| 性色av大全| 国产一区二区三区中文字幕| 亚洲情色 自拍| 亚洲日韩美女中文字幕乱| 欧美色图私拍91| 91综合中文字幕| 国产精品电影| 人人操超碰在线| 秋霞蝌科网日本一区| 东北老女人的激情视频| 亚洲风情综合网| 中文AV制服乱伦| 嗯嗯啊在线视频| 啊啊啊水好多| 国产成人久久久精品免费AV| 欧美日韩人妻少妇 一区二区三区| 中字幕人妻一区二区三区| 亚洲天堂性爱| 免费国产视频| 日本三级久| 亚洲 欧美 色图| 亚洲色婷婷| 综合亚州欧美| 超碰久热| 久久9精品| 久久人妻精品| 干B网| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 国产夜夜艹| 免费精品无码一级毛片牛牛影视| 夜夜操天| 黄片视频观看| 亚洲AO在线| 性爱视频免费网址| 国产女同性恋视频| 国产精品毛片?v一区二区三区| 神马午夜久久久| 国产精品久久久久久久电影渣男| 婷婷另类小说| 日本不卡高清视频| 啊嗯嗯啊好大好爽| 人人插人人搞人人操| 好湿好紧视频| 欧美色五月| 91成人18| 国产污视频麻豆传媒一区二区| 亚洲AV成人无码一二三久久| 超碰天天操你比| 国产AV激情无码久久无码| 久久成人午夜狠狠| 亚洲中文字幕av| 色臀av| 久久、1234| 国产亚洲美日韩Aⅴ中文字幕无码成人| 天堂伊人久久| 乱伦系列一区二区| 无人区高清电影免费观看一区二区三 www.qmcai2.com | 97天天综合网| 欧美人妻久久精品二区三区 | 偷拍 欧美 日韩| juliaann丝袜大战黑鬼| α√在线| 蜜臀99久| 久久鲁夜| 婷婷丁香五月综合| 亚洲一区日韩精品中文字幕| 日本999精品| 日韩欧美国产高清视频| 久操免费观看| 日本99一区二区| 熟女六十路| 国内一区二区免费| 九一综合网| 狠狠狠狠狠狠| 在线观看无码三级少妇| 亚洲色图欧美色图综合| 91人人看| 亚洲黄色网址视频| 欧美 亚洲 在线| 歐美性天天| 超碰人人在线| 激情 欧美 亚洲 小说| 国产中文字幕在线观看| 视频在线观看一二三区| 成人美女av| 日日骚AV| 91超碰丝袜制服| 欧美 亚洲 大香| 综合色色婷婷| 国产久久成人| 中文字幕乱码在线观看| 动漫av中文| 中文字幕大片三级狠狠干| 久久av一级av少妇av高潮| 夜夜欢天天干| 久久精品视| 亚洲AV乱码专区国产噜噜亚洲| 福利色色| 国模私拍一区二区三区神乳| 亚洲美女精品九九视频| 综合视频91| 中日无幕一二三四区| 日韩不卡a级视频专区| 色色毛片| 欧美熟妇精品黑人巨大91| 人妻免费观看| 日本一区二区三区精品| 亚洲成人免费在线| 凹凸久久人人| 国产兽交视频在线播放| 久久久久白虎| 欧美极品少妇| 国产精品视频在线播放| 亚洲中文人妻色| 天天插天天干| 强免费黄色网址| 中国大陆国产高清AⅤ毛片| 一起草三级AV电影在线观看 | 后入人妻一区| 亚洲色天堂日韩中| 99热99色| 国产成人精品日本亚洲语言| 欧美性爱1080p| 亚洲无码国产探花在线观看| 少妇久久久久久久久| 草B在线| 久久久草草精品| 天天操美美| 成人久久精品| 亚洲美女30b| 夜夜狼人妻| 啊好大好舒服| 国产精品青青草| 91一区二区| 久久久久久人妻| 色情五月综合婷婷| 亚洲精品三| 免费一级毛片在线视频观看| 人人摸人人叼| 天天视频综合在线观看视频| 欧美另类精品xxxx| 日韩 欧美 视频 在线 一区| 中文字幕一区电影在线观看 | 岛园激情| 熟女人妻一区二区三区| 一级久久久久久久久久久| 极品尤物女神在线观看| 在线看片国产精品每日更新| 国语国产操逼伊人AV网| 综合久久六月久久婷婷| 日韩午夜精品一区二区三区电影| 婷婷午夜成人色中色| 亚洲 一区二区 自拍| 精品人妻一区二区免费看| 白嫩91在线亚洲| 校园春色 亚洲| 神马麻豆福利院| 国产精品久久久久久久久久久久| 搡老女人老91妇女老熟女| 国产精品人妻免费精品| 九九九精品成人免费视频小说| 五月天婷婷在线看| 一区二区三区亚洲| 亚洲αv一区二区三区| 成人三级片无码| 丁香婷婷九月| 人妻激情另类| 蜜桃视频一区二区三区在线观看| 福利一级版子| 中文字幕日韩情色| 91美女片在线| 日本色色色网站免费看不卡| 日韩人妻一区二区| 日本黄色大片一级视频免费麻豆| 亚洲第2页| 欧美性生活综合| 狠狠欧美| 欧美夜色| 日韩BBN| 男人天堂网站| 色天使亚洲综合在线观看| 国产精品蜜乳AV| 丁香五月天堂网| 日欧美色| 国产日韩中文字幕欧美| 91丝袜美女视频| 香蕉黄色一级视频| 国产自偷自拍一区| 久久久久久亚洲精品中文字幕人妻| 97色视频在线| 成人情色综合网| 日韩肏逼视频| 福利伊人玖玖国产| 超碰97起碰| 极品后入免费视频| 伊人欧美大香蕉视频| 草草草视频在线免费看| 亚洲国产成人精品无码专区| 乱人伦 国语对白:视频直接看| 69人妻精品丰满熟女区| 亚洲精品 欧美97色色| 一级性爱视频免费在线| 欧美疯狂做爰xxxx| 久久人妻四季| 久草成人影片| 日本性感人妻91| 综合欧美日本三级| 欧美激情超碰777| 99久久免费看精品国产一区| a片在线播放| 亚洲操人| 欧美夜夜骑视频| 精品久| 久久精视频美日韩在线视频| 中文字幕日产av人| 婷婷九月丁香| 人妻献身系列第54部| 国产这里只有精品| 91精品免费| 天天上日日上日韩精品| 亚洲另类电影| 精品无码人妻一区二区免费蜜桃| 久久加勒比| 成人性爱高清视频免费看| 99爱久久视频频| 99少妇| 国产乱码精品一区二区三区四川| 久久久99久9| 91制服丝袜| 亚洲AV无码AV吞精久久久久| 欧美中文字幕一区| 麻豆精品.欧美精品.日韩精品.| 99精品欧美一区二区三区桃色| 日韩国产品视频中文字| 亚洲AV永久无码精品成人调教| 国产精品 久久久精品一牛| 99国产精品人妻人伦| 国产AV天美传媒一区二区三区 | 区日韩亚洲乱码av电影| 男人天堂毛片| 围产精品一区二区三区视频播放| 大香蕉在线86| 国产v亚洲v日韩v欧美v片另类| 99日韩| 在线电影亚洲色图| 97人人操人人摸| 国产美女91视频| 日产操逼| 国产丝袜美女诱惑| 九九热国产| 日韩人妻无码专区| …中文字幕亚洲乱,97人妻无码费视…| 国产美女销魂在线观看不卡| 精品v1区| 久久精品一区二区一8| 丝袜美腿诱惑亚洲欧美视频在线观看| 青青久久久| 久草福利在线资源站| 在线免费试看60秒| 在线观看成人性爱免费小视频| 欧美一二三区四五区| 成·人免费午夜在线观看| 亚洲天堂综合AV| 蜜臀久久99精品久久久久久酒店 | 韩国女主播青草在线| 网站A V在线| 日韩av熟女一区二区三区成人| 欧美一级在线观看成人| 内射日韩大臀美女| 成人精品在线免费视频| 手机不卡视频不卡在线一二三区 | 日韩三A大片在线观看| 亚洲精品欧美专业| 亚洲欧洲中文日韩女优乱码| 天天亚洲综合| 眼镜人妻101.com| 国产精品欧美激在线| 国产美女裸体秘 永久无遮挡| 欧美色图成人网一区二区 | 性在久久久久久| 日韩中文字幕宗合在线| 成人免费福利在线观看| 夜夜国自区| 色色五月婷| 97超碰日韩| 色婷婷在线视频精品导航| 精品国产三级av韩国在线| 97亚洲资源| 可以在线观看的黄色网址| 国产久久久久影院老熟女| 日本人人操人人操| 欧美综合综合| 理论久久婷婷网 8| 国产二区三区免费视频| 91草草草| 久久亚洲精品成人av| 青青草大香蕉视频| 欧美熟妇视频| 99re免费视频精品全部| 亚洲网污污污污| 26uuu国产免费观看| 精品中文字幕第一页| 一摸二插三插| 久久ww| 亚洲乱妇p22| 18一区二区三区| 久热在线精品免费观看| 成人天天爽| 99久久9| 伊人热综合| 午夜福利在线合集| www.99在线| 欧美一区二区三区不卡高清视频| 国产乱码精品久久久久久 | 亚洲AV无码久久久国产精品| 久久加勒比| 亚洲男人的天堂AV| 日韩一区二区三区四区五区| 60秒不遮不挡| 欧美另类自拍| 99人人干| 美日韩男女操屄视频| 超碰视97中文| 久久久久久久久久久久久久久性生活视频 | 啪啪性爱免费视频| 乱色老一区二区三区的观看方式| 男人天堂一区二区| 波多野结衣被操50分钟免费视频| 丝袜美腿操av| 99热精品国产| 日本99热| 99老司机精品视频在线观看| 青青草在线视频播放器| 欧美激情一区二区| 色情综合网| 国产精品女生av| 春色综合网| 日韩噜噜69| 欧日韩不卡视.频| 久久美女国产| 夜夜骑夜夜操| 色哟哟av| 97干天天| 大香蕉宗合网在线| 黄色视频特级毛片| 呦呦影院| 欧美劲爆第一页| 99精品人人爽| 99自拍B亚洲 | 亚洲91极品| 精品黑人一区二区| 囯戸精品高潮呻吟旡码| 青青青青青手机视频| 9999九九九久久久| 丝袜内射| 五月丁香在线| 香蕉欧美| 啊啊啊啊免费视频| 五毛骚逼极品美女怕怕| 极品粉嫩一区二区| 涩五月婷婷| 日本性爱不卡视频| 十八禁视频一区二区| av天堂电影网| 亚洲综合色图欧美| 国产精品在线一区二区| 天天摸天天碰天天添青青| 久久精品一区二区三区不卡| 国产在线视视频有精品| 日韩色| 欧亚性爱在线视频| 超碰日韩人妻| 97色碰| 91性感在线| 国产9熟妇视频网站| 亚洲大色鬼| 欧洲小说色图视频另类| 射欧美综合| 97青青操视频| 国产不卡精品91| 五月天色综合| 99久久久99久久91熟女| 新版天堂中文资源8在线| 国产亚洲精品农村妇女| 囯戸精品高潮呻吟旡码| 青青操网| 欧美日韩大香蕉| 亚洲欧洲成人在线电影| 91久久久久久久久18| 人妻丝袜日本| 久久久久久九| 大香蕉99999| 国产欧美另类久久久精品课程| 一本大道久| 大色网久久| 超碰色美女| 99在线精品观看视频中文| 97超碰中文字幕| 操老熟女AV| 怡红院亚洲怡春院av| 天天影视之亚洲综合网| 欧美体内射精| 无码精品啪啪啪一区二区三区三州| 精品欧美日韩在线观看| 久久噜噜噜精品国产亚洲综合| 亚洲区限制级 99| 一区二区播放| 这里都是精品| 国产99热| 亚洲一区日韩精品中文字幕| 亚洲一区二区三区在线激情| 午夜亚洲WWW湿好大| 免费av在线播放二区| 色就色综合| 殴美在线AⅤ| 精品久久久亚洲AV成人网站| 婷婷五月色| 亚洲图片欧美日韩| 亚州成人a∨| 搞中出视频在线观看| 青青草玖玖爱| 亚洲天堂电影网99999| 欧美在线天堂| 思思热在线视频在线| 久思思热视频在线观看| 国产麻豆福利av在线播放| 日本精品第一视频在'| 亚洲无码99| 一个人在线看的黄色电影网站| 男生女生啊啊啊啊| 内射中国少妇高清视频免费视频| 热G综合热G中文| 亚洲情色视频| 国产精品一区二区亚洲人成毛片| 亚洲乱伦图片视频| 桃花色涩综合影院| 欧美日日网| 99只有精品| 亚洲自拍小说| 2024年最新色情网站在线观看| www.伪伪| 日本午夜久久电影| 亚洲情色五月天 | av凤凰久久久| 九九无码久久精品视频| 91老熟女老女人国产老太| 限制级中的三级片中的黑粗大屌屌日人妻熟女 | 欧美成熟性爱精品| 粉嫩不卡一区二区性爱| 熟女性视频| 狠狠色一区二区中文字幕| 中文字幕一区二区三区人妻不卡| a片自拍直播视频| 在线可观看的黄色网址| 99热综合在线| 日本黄色天堂| 国产无码成人无码| 日韩在线观看字幕精品| 亚洲欧美一区二区三区在钱蜜桃| 色制服丝袜夫妻av一区| 鸥美中出| 国产亚洲日韩在线三区黑人| 无码色| 亚洲十八禁止| 精品人妻一区二区免费蜜桃视频| 久久久久久日韩| 高潮毛片无遮挡高清免费| 五月婷婷基地| 性色av一区二区| 搡老女人老熟女91老熟女综合网| 人人看人人爰人人操| 婷婷色婷婷| 日韩中文字幕宗合在线| 97亚洲精品| 久久久久久AⅤ无码免费肉站 | 韩国午夜理伦三级好看| 亚洲夜色在线| av草草在线电影| 精品国产三级av韩国在线| 国产一区二区三区影片| 性生活久久久久久久久久| 亚州性色| 人妻熟女av国产网站| 久久超碰大香蕉| 亚洲色图欧美色图另类图片| 激情五月天社区| 九草在线大香蕉| 五十路熟女人妻一区二区在线观看| 插日本熟女视频| 操b网站亚洲无码| 美女久久久| 色色色99| 亚洲熟妇综合久久久久久| AAAA欧美日韩| 色欧美天天| 亚洲欧美激情小说| 综合免费无码中文| 国内操逼视频二区| 中文字幕丰满子伦无码专区在线视频最新| 欧美性爱一级操| 国产成人主播| 青青操网| 伊人五月天青青草婷婷| 青娱乐黄色录像| 国产超碰| 九99久久| 免费啪啪一级视频| 精品999日本| 老外又粗又长一晚做五次| 啊啊啊 在线观看| 中文久久久|