国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲AV片高清资源在线观看_国模无码一区二区三区久久_国产成年人未进视频_中文字幕无码精品夜_一区二区三区在线视频免费看_亚洲成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
返回資訊列表
好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 欧美激情综合| 柠檬AV导航| 欧美久久草熟女| 毛片99-全集电影手机免费观看完整-B029AV| 精品传媒在线一区| 91精品黄在线观看| 欧洲精品久久| 天堂无码精品国产久| 黑丝内射一区二区三区| 国产精品禁久久久精品| 久操热线| 91超碰丝袜制服| 交换娇妻呻吟声不停中文字幕| 口爆综合网| 后入日本1234| 17c在线成人免费A片观看| 欧美在线播放aaaa| 亚洲国产亚洲天堂| 性在久久久久久| 嗯嗯,好大,好爽,好骚 | 91热| 无码国产精品久久久久| 免看60秒涩涩视频| 人妻少妇精品一区二区三区| 好涩综合| 中出789在线视频| 天天躁日日躁AAAAXXXX国产| 亚洲高清视频在线观看| 欧美五十路熟| 欧美黑人91| 91亚洲色人| 亚洲精品国产av天美传媒| 91精品无码久久久久久久| AV 少妇 人妻 偷拍| 久久天堂网| 久久久无码av精| 超碰97人妻自拍| 性爱av在线免费观看| 精品久久9| 天天干一干| 青青五月天| 91 亚洲 欧洲| 国产9 9在线 | 亚洲| 日韩不卡网操逼中文字幕日韩| 国产色综合亚洲色综合吹潮| 精品少妇高潮久久| 中文字暮97| 后入式免费视频| 蜜桃传媒一区二区亚洲| 国产日韩欧美中文在线播放| 天天综合网亚洲综合网| 色一情一乱一乱一区91Av| 超碰97极品9| 狠狠中文字幕| 91精品女厕偷拍视频| 久久人爽| 亚洲欧美大| 97超碰久久| 伊人久久大香蕉线AV五月天| 操比国产| 免费AV中文网在线观看| 极品色电影院| 婷婷五月av| 无码不卡亚洲成?人片| aⅴ日韩成人电影av在线免费看av大全| 国产精品久久久午夜夜伦鲁鲁| 五月激情小说| 91人妻最真实刺激绿帽| 美女啊啊啊啊啊啊| 欧美韩日精品资源| 色诱avtt| 亚洲狼狼干综合1| 亚洲天堂人妻熟妇视频| 日日AAvv| 亚洲天堂性爱| 国产精品久久久久久久AV大片| 另类老少妇| 亚洲色图久久成人| 亚洲 自拍偷拍 欧美| 天天搞欧美| 人人色人人射人人妻| 中字幕人妻一区二区三区| 婷婷20月天青娱乐| 亚洲污污网站| 青青草亚洲一区 | 中文字幕一二三av| 目产99999久久999| 蜜臀久久一区二区| 人人射人人操人人摸| 另类图片欧美激情综合| 欧美亚洲天天| 快播久久人人aV| 久久999久| 国产原创自拍| 夜色AV无码手机在线影院| 男人天堂网址| 视频一区二区免费在线| 东京热综合久久一区二区| 日韩 女同 综合| 中出91| 美国aaaaa一级黄片| 91精品国产91综合久久蜜臀| 亚洲欧美人妻| 狠狠97| 99自拍B亚洲| 色综合色| 自拍鲍鱼一区在线高清观看免费| 午夜福利免费福利视频| 欧美福利视频啊啊啊啊| 97免费在线视频| 国产熟女精品区| 狠狠躁AV| 亚洲人在线| 久久这里都是精品| 91蜜臀熟女| 日韩欧美视频青青| 中文字幕精品资源在线| 日本免费人成视频播放120秒| 青青久草| 四虎影视精品| 成人性交午夜免费片| 骚妻少妇精品性色无码四色A V| 九月AV| 亚洲av夫妻操穴网| 午夜久久一区二区无码中出| 97国产超湿| 乱日视频| 男人久久精品| 久久久99999久网站| 18一区二区三区| 男人的天堂2010| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 久久超碰久| 成人贴图日韩欧美| 日本一区二区电影网站| 夜夜高潮夜夜爽高清视频一| 国产第二页| 熟女精品一区二区在线观看| 青青草影视蜜久久| 国产日本顶级一区二区三区| 精品对白久久不卡| 人人妻碰人人免费| 在线色导航| 日韩亚洲中文字幕在线| 色欲日韩欧美在线一区| 青青草操逼逼视频| 97视频620| 在线黄色污污网站| 精品97久久| 精品综合久久久久久五月天| 国产成人无码啪| 国产一级操B视频| 99久久99九九99九九九| 97色五月天完| 午夜后入| 日韩成人小视频| 东北女人性交| 综合亚洲欧美| 性色av大全| 激情啪啪拍91| 免费看污网站| 国产精品国产| 一本色道综合久久欧美日韩精品| 亚欧性爱无码| 狼天天狼天天大香蕉| 97干天天| 1024精品在线| 中国一区二区亚洲人妻| 99自拍B亚洲 | av 模特一区了| 久久久久久久久9| 1240青青草一区二区三区视频天爱| 亚洲熟伦熟妇AV无码春色| 99热只有这里有精品| 超碰调教97| 综合熟妇一区二区三区| 日韩一级性爱无码| 午夜免费视频1000| 欧美激情色婷婷花野真衣一区二区| 日韩电影免费网站麻豆视频| 一级性爱视频免费观看 | 精品亚洲国产成人精品| 天天日天天爽| 国产sv美女内射| 亚洲一区二区久久久久| 一二三啪啪专区| 97射欧美| 日欧操屄视频| 白嫩妹子国产骚| 99这里只有精品国产| 日本免费中文一区二区三区四区| 嗯,啊。舔我逼| 天美精品原创av片国产| 俺去也婷婷| 加勒比综合a∨| 中文AV制服乱伦| 啊啊啊操一区| 97欧美资源| 中文字幕精品一区二区精| 中文字幕视频2区| 亚洲黄色| 99热啪啪| 超碰色美女| 日欧亚洲二三区大片不卡| 中文字幕视频一区视频二区| 欧美AB在线| 激情av| 久热99999| 级做a爱无码性色永久免费| 国产又爽又黄| 亚洲精品 欧美精品| 青青草毛片| 久久97| 后入人妻无码| 丁香五月性| 国产美女91| 免费一级毛片在线视频观看| 欧美精品激情| 久久国色天香香蕉| 欧洲性爱无码区| 麻豆天美国美国产| 亚洲欧美日韩中文播放| 久久超碰、| 国产极品精品美女视频| 国产小炒后入式| 中国一区二区亚洲人妻| 亚洲色阁| 美美91成人国产精品欧美精品久久久久久久| 少妇熟女1区2区3区| 物尤视频一区二区| 日韩操逼HD| 啊啊啊啊啊啊啊在线| 尤物黄色在线观看网站| 玖玖爱伊人玖玖爱| 99热这里| 精品久久无码午夜福利| 欧美一区二区三区黄色影视| 翔田千里av一区二区三区| 97欧美综合| 成人在线午夜视频一区| 天堂8在线新版官网| 久久久夜夜夜| 亚洲男人的天堂网| 亚洲老熟妇xxx| .精品人妻一区二区三| 蜜臀久久久国产| 国产一区二区在线电影| 九九九九久久久| 精品一区二区三区丰满熟女-亚洲欧美一区| 日韩另类色图| 色翁荡息又大又硬又粗又爽| 91热| 人人污日韩一区二区| 日日噜噜夜夜狠狠视频无| 天天碰操中国年青熟妇| 亚洲午夜av| 福利视频香蕉免费一区二区在线| 91色综合激情| 国产激情av女片自拍| 美女高潮国产高清| 欧美91网站| 婷婷五月天色| 404操逼福利视频| 夜色综合| 97超碰色中文字幕| 中文久久一区| 欧美婷婷| 亚洲成人性爱在线观看| 亚洲欧美另类激情小说| 二男一女成人A片| 久久免费99精品久久久久久| 国产91乱伦| 国产AV天美传媒一区二区三区 | 97 国产一区| www.黄色在线| 熟人人妻少妇精品久久| 美女淫穴| 亚洲国产麻豆一区二区三区| 人人操人人摸人人看人人插| 日本加勒比无码专区| 亚洲情色图片区| 国产AV高清AV无码| 操B视频日韩无码| 啊啊啊啊啊啊在线| 亚洲深夜福利| 欧中美三级一区二区三区| 1024手机看片欧美日韩| 99久久无色码| 亚洲国男人的天堂| 丁香色色网| 综合久久六月久久婷婷| 色翁荡息又大又硬又粗又爽| 91精品国产91久久青草| 97国产超碰| 免费视频观看60秒| 99re这里只有精品2| 亚洲男人的天堂AV| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 精品人妻1237| AV天堂电影网| 天天综合网国产| 九九激情网| 久草免费在线一区二区| 亚洲成人性| 精品无码久久久久久国产浪潮| 欧美人黑A片无码免视费| 9丨久久九九九| 久久久免费高清中文视频| 久久久成人精品| 国产久久日| 久插综合| 欧美久久人妻少妇一区二区| 97超碰免费人人性爱| 中文字幕亚洲欧美在线不卡| 96AV久久久| 夜夜国产一区| AV男人天堂网| 啊啊啊啊好疼| 又粗又长又大国产不卡| 天堂v无码免费视频| 亚洲高清自拍| 日韩熟女操逼| 欧美一区二区三区另类精品| 日韩性爱网址| 清柠毛片| 中文字幕片| 91天天综合网,天天综合网| 一区二区三区男女操逼黄色小电影| 欧中日成人免费影视| 亚州乱码中文字幕综合久久久| 久久偷拍人| 狠狠色一区二区中文字幕| 欧美精品久久| 欧美情色亚洲| av网站国产主播在线| 香蕉国产精品麻豆亚洲欧美日韩 | 97国产天堂岛| 成人九九| 成人av影院在线观看| 大香蕉专区| 91人人臊| 偷拍欧美激情| 熟女高潮合集-永久久久-成人AV| 日韩日韩日韩-国产乱码精品一区二区| 91天堂丝袜美腿| 无码高清少妇久久| 99色综合| 96久久久精品| 女沟厕偷窥piss小便| 九月丁香婷婷色| 中文字幕福利视频一区二区三区在线观看| 久久精品一区二区三区四区五区| 综合久久久久久久综合网| 天天做日日爱夜夜爽| 极品白嫩福利在线| 国产一区二区精品在线视频| 亚洲成人ab| 日韩免费看在线黄色片| 看一级黄色视频| 欧美最婬乱婬爆婬性视频| 精品二999| 色逼综合| 国产成人欧美一区二区三区的国产| 成人性爱电影网| 一区二区三区四区五区高清无码永久视频| 亚av顶级裸体一区二区三区四区五区| 后入福利| 五月婷婷六月丁香网址| 五月天婷婷欧美三区| 人妻黑丝袜电影| 日韩av在线精品观看| www.夜夜| 九九九九九精品视频| 日韩人妻 中文字幕| 韩国女主播青草福利视频| 久久精品99| 日本黄大片在线观看视频| 亚洲成人综合在线| 美女丝袜激情小说| www.久久最新地址| 美女在线H91| 中文字幕在线免费观看 | 久久有碼| 看日韩黄片| 免费A V在线| 少妇三P| 91狠狠综合网| 九色PORNY9l原创自拍| 91无码人妻| 亚洲中文字幕精品一区| 欧美亚洲激情小说| 欧美黄色手机在线观看| 日本熟妇熟色97一本在线观看| 国产蜜臀精品一区二区尤物| 懂色AV蜜臀无码精品APP| 麻豆婷婷成人一二三| 激情小说亚洲| 91校园春色长篇| 97在线欧| 国产高清精品福利| 精品国产乱码久久久久久久| 国产女生在线| 久久久成人免费av电影| 思思热影视| 成人精品视频| 凹凸视频特色日本特黄| 啊啊啊啊无码| 亚码激情| 91亚州| 97视频观看| 日韩AV无码网站| 台湾大香蕉99热| 97精品一区二区视频| 欧美在线伊人色| 欧美成人性爱视频在线播放| 亚洲美欧999| 亚州色图狠狠干| 可免费观看的av毛片中日美韩| 99热97| 国产品精品自在在线午夜免费| 极品五月天噜噜| 91在线免费精品视频| 素人播放一区| 芊芊操逼视频无码| 欧美+日产+中文| 天美av在线观看| 98人妻精品一区二区色欲| 欧美精品久久96人妻无码| 国产AV色黄看到爽| 久艹免费| 国产suv精品一区二区四区999| 欧美日韩插逼视频| 嗯,啊。舔我逼| 欧美视频在线视频免费va| 男生通女生屁股| 台欧久久精品视频| 欧美不卡二区| 成人三级片一区二区三区视频| 欧美亚洲综合色| 国产精品不卡一区二区电影| 九九九九九九免费视频| 嗯嗯啊在线视频| 青娱乐999| 久久精品人妻一区二区| 综合网欧美在线| 国产探花日韩援交| 亚洲黄色电影| 中文久久一区| 亚洲偷拍自拍在线视频| 精品国产av一区二区三区四区入口| 日本人妻天堂网站在线播放| 99自拍视频| 国产精品麻豆成人av| 99国产精品自在自在| 五月丁香综合激情| 中文色综合| 久区视频| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 日本性爰一道本| 青青在线视频免费| 伊人97色天使| 日本精品成人无码| 国产AAAAAABBBBB| 欧美高清16| 在线观看视频91| 蜜桃久久久久久久| 超碰免费在线| av一区二区三区 中文| 美国精品国产精品| 成·人免费午夜在线观看| 日本黄色精品| 久草精品视频| 精品国产乱码久久久兰草影视| 久久久久人妻| 五月丁香综合| 人妻精品视频一区二区| 欧亚性爱视频免费看| 亚洲天堂五月天国产| 亚洲欧美97√| 国产精品乱码久久久| 欲色啪| 国产乱弄免费在线视频。| 另类小说五月天| 久久一区二区三区入口| 无码丰满熟妇一区二区浪潮AV| 1240青青草一区二区三区视频天爱 | 91精品人妻一区二区-全集完整版免费正片国语-B02AV | 超碰1997| 麻豆人妻少妇在线免费观看| 精品视频日日夜夜| 天天看综合网| 欧美日韩m| 69人妻精品一区二区绯色| 天天躁日日躁AAA片李宗瑞| 九月丁香婷婷色| 免费日韩黄片| 欧美日韩日产免费网站看| 国产在线观看一区二区三区 | 中文字幕AV片| 熟女高潮合集-永久久久-成人AV| 精品一久久久| 亚洲欧洲无码一区夜| 男人的天堂VA在线| 乱码人妻一区二区三区| 青草园大香蕉| 狠狠躁久久躁| 国产精品另类一区大香蕉| 99福利社| 人妻丝袜一区二区三区在线| 国产91 丝袜在线播放| 九久精品| 五月婷亚洲精品天堂| 青娱乐休闲视频在线观看| 亚洲综合另类| 中文字幕,人妻,日韩| 一个国产在线综合网站| 一本大道不卡一二三区| 亚洲古典另类欧美在线| 东京热男人的天堂网| 久久国产99精品72福利| 熟妇亚洲一区二区三区| 日本天天干天天搞一区| …中文字幕亚洲乱,97人妻无码费视… | 色色毛片| 日韩三A大片在线观看 | 精品无码秘 人妻一区二区| 色哟哟 日韩精品| 国产传媒午夜理伦精品| www黄片免费看com| 天天综合精品| 国产视频一区二区三区久久亚洲天堂| 亚洲色香| 曰本91情色| 啪啪啪亚欧美视频| 精品成人无码| 欧美日韩性爱操大逼| 人妻天堂综合网| 亚洲 欧美 中文 日韩超碰 | 激激五月| 久久久久久少妇| 人妻天堂三区| 无码精品久久久天天影视| 日韩中文字幕视频在线观看| 久久久精品国产亚洲伊人| 少妇诱惑视频| 777AV电影| 久热9| 精久久久91| 少妇精品| 18禁的网站在线| 天天干一干| 欧美少妇色综合| 少妇精品久久| 岛国艾薇凹凸视频天堂| 综合国产97| 97在线播放| 久综合国内精品自在自线| 国产免费一区在线观看| 精品999日本| 国产精品熟女一区二区三区| 可以在线观看AV的网站| 色呦呦、国产精品| 亚洲国产日韩精品久久久| 国产亚洲深夜激情| 91视频国品一二三区| 久久九精品| 日本久久女同性恋视频| 大香蕉伊人久久| 久久精品人妻一区二区| 国产精品爆乳懂色蜜乳| 天天插天天插| 亚洲综合草草| 在线欧美69V免费观看视频| 激情四射五月天| 欧美日韩国产色五月综合在线| 亚洲国产成人精品久久久国产成人一区二区| 亚洲免费人妻在| 91强在线播放| av一区二区三区不卡| 天天综合91在线| 欧美综色欧| 色综合av男人天堂| 久久国语| 国产91乱伦| 亚洲欧美日产国产91毛片| 偷拍精品一区二区三区| 黄污污污污| 91美| 丁香久久| 清纯唯美激情| 国产不卡精品91| 亚州男人天堂| 久久天天摸| 久久午夜色播影院免费高清| 9 9精品一区二区三区| 超碰欧美COM| 国产在线视视频有精品| 亚洲精品乱码久久久久久蜜桃麻豆| 国产精品无码av嫩草| 国产免费久久精品99re韩国| 久久久久夜夜夜夜| 色99视频| 亚州综合在线| 国产人伦精品一区二区三区| a亚洲欧美色欲| 99re8超碰| 黄片qw| 91网站视频在线观看| 五月天久久综合网| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 91熟女综合| 综合亚洲欧美精品日韩?v| 超碰97网址| 超碰在线观看av不卡| 久久宗合亚洲| 人人操人人狠狠操| 色汉综合| 求求你操操我| 人妻日日干| 性感美女91影视| 91一区二区| 国产精品久久久吖| 熟女网站最新| 色婷婷五月综合激情中文字幕| 久久综合99| 欧美人体性爱互联网第一页婷婷日本| 久久久国产精品人妻丝袜| 亚洲一区二区三区不卡国产欧美| 综合网欧| 一区二区三区探花在线观看| 日韩有码回春沙龙第一页| 熟女精品一区二区三区| 强奸乱伦AV一天堂网| 亚洲综合骚逼| 亚洲精品男人的天堂| 国产午夜福利专区综合| 午夜精品久久久久久久99| 婷色五月| 69少妇一区二区| 少好三P| 人妻日日夜夜精品| 你想操日本小逼吗| 久热一区二区| 99蜜月精品久久| 插入综合网| 伊人网综合在线视频| 夜夜欧美| 欧亚成人在线视频| 992这里有精品| 人妻 丝袜美腿 中文字幕| 亚洲黄色| 午夜无码熟妇丰满人妻| 人人喜人人妻| 亚洲天堂 视频你懂的| 你懂的在线观看区国产| 婷婷15月天青娱乐| 亚洲超碰在线| 日韩成人性日韩成人性爱视频在线免费观看 | 国产在线综合福利网站| 欧美色图片欧美色图| 亚州乱码中文字幕综合久久久| 国产精品亚洲一区二区三区四区| 老熟妇乱轮| 我要色综合网站| 97色涩| 久草精品热视| 五月婷婷综合激情| 极品美女福利在线观看| 日韩视频精品在线观看| 大香久久| 男人的天堂1024| 免费视频观看60秒| 国产美女91| 天天影视91看看| 久久精品无码熟妇一区二区三区视频导航 | 99热这里只有精品地址| 久综合国内精品自在自线| 亚洲熟女综合一区二区| 91美女视频。| 无码九九九九| 亚洲日本天堂| 长久操视频| 妇人噜噜| 亚州综合色图| 激情文学网伊人| 五月天社区| 欧美精品日韩一区二区| 日韩欧美一级特黄大片| 思思热影视| 萌白酱自拍视频| 国产一区自拍欧美日韩| 国产v片在线免费观看| 国产视频人人网| 97爱爱| 午夜福利国产欧美日韩夜夜| 天天懆天天日| 黄色大香焦1级‘′‘| 福利色色| 999久久久精品国产| 熟妇人妻一区二区三区| 中文字幕视频在线观看一区二区| 国产欧美精品日韩区二区麻豆天美| 91亚洲最新在线| 国产中文字幕在线观看| 天天操天天日天天干| 蜜桃精品视频一区| 国产精品69久久久久久久| 精品无人区麻豆乱码1区2区图片 | 亚洲精品一区中文字幕乱码| 九九热在线视频| 先锋精品av色鲁| 色综合91| 欧美激情 日韩精品| 97超碰热线| 欧美亚洲厕所精品偷拍91| 中文字幕诱惑制服人妻丝袜美丝袜美| 香蕉大久久久| 亚洲综合射| 超碰在线成人电影| 人爽不卡视频| 人人性爱视频免费| 国产高清免费不卡av| 日韩视频啪啪| 99热免费| 天天做天天爱天天爽AV| 欧美成人国产精品| 亚洲精品久久一区二区三区蜜桃臀| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 99∨VTV| 中文字幕精品人妻丝袜| 曰本91情色| 欧美性色欧美| 欧美性爱日韩高清| 国产精品自在自拍视频| 超碰久热| 绑缚麻绳人妻寝取完整版| 男人天堂免费| 国产精品96久久久久久| 天天操夜夜操狠很操| 午夜AV人气不卡| 一区二区视频在线播放| 五月开心网| 少妇专区一二三四五| 东京太热男人的天堂久久久| 岛国1区2区3区在线观看| 国产黄色 A 片免费看| 志村玲子视频一区二区| 少妇三P| 97伊人网| 国产一级作爱毛片| 无码欧美有限公司| 97精品一区| 国产成人自拍视频视频| 99热91| 91l欧美在线| 欧美91在线| 亚洲高清无码在线桃色| 97蜜桃综合| 67914在线兔费成人视频| 日韩操啪| 国产女人高潮视频| 日韩情色AV| 亚洲综合999| 国产AV高清AV无码| 欧洲与亚洲欧美精品中文字幕| 欧美—性—交—色| 强奸乱伦大香蕉网| 97久久超碰国产网站| 久草看看看| 成年人黄色小视频网站| 亚洲一区二区三区麻豆传媒| 国产一二三福利视频网| 91社区拍啪人妻| 蜜桃中文字日产乱幕4区| 天天干人人乐| Julia Annxxxxx| 日本欧美色| 久久东京热久久| 日韩性爱毛片操骚逼| 男人天堂婷婷五月天校园春色| 欧美激情精品久久久| 日韩欧美tv一区二区在线观看| 国产又黄又爽又刺激久久久久久| 久久久久性熟视频| 91精品国产91久久青草| 国产蜜臀精品一区免费尤物| 97国产超碰| 亚洲情色五月天 | 久久久久久久久久久久久久久性生活视频 | a片自拍直播视频| 少妇一线天久久久久久| 美女好片色日本| 国产精品自产拍在线观看社区| 久日综合网| 这里只有精品视频在线观看麻豆| 人人摸人人干| 中文?日韩?免费?精品| 99久视频| 超碰久草| 最新国产精品久久精品| 九色 蝌蚪 熟女自| 久久性爱城| 日韩日韩日韩-国产乱码精品一区二区| 国产亚洲精品av一区| 77国产精品| 国产精品久久久久久久毛片1| 亚州春色| 在线一道啪| 久偷拍| 乱伦av国产| 加勒比av网| 大香蕉丝袜一级片| 野狼福利社区| 天天综和| 黄色在线网站| 新怡红院| 日本91白丝| 97超碰人人模人人拍人人| 女同性恋一区二区三区精品视频| 成人av性爱电影在线观看| 亚洲综合情色| 成人性爱电影网| 色97干| 欧美日韩222| 国产不良强奸视频免费看| 久草热制服丝袜在线观看| 国产一级作爱毛片| 超碰97伊人| 欧美成人精品一区二区三区| 国产亚洲性生活视频播放| 中文字幕诱惑制服人妻丝袜美丝袜美| 久久亚洲精品成人av| 97超级久久| 色婷婷蜜臀av| 秋霞一级视频在线观看免费| 精品欧美乱码久| 性爱综合网| 一区二区三区视频| 999综合色| 五月丁香啪啪网| 人妻啪| 资源新线在线天堂| 欧美色图在线视频少妇| 久久久久久久久久久久久久久性生活视频| 手机在线视频国内精品| 国产呦精品系列在线观看| 色五月AV在线| 翘臀vidoes| 亚洲国产成人精品无码专区| 999综合网| 操淫穴亚洲五月丁香 | 色综合av综合久久| 天天干夜夜肏| 久久久艹艹艹| 国产无码一二三区| 翔田千里爆乳巨臀无码| 嗯嗯嗯啊啊在线观看| 欧美综合色站| 婷婷中文字幕| 免费精品人妻一区二区三| 亚洲欧美不卡线| 亚洲AV不卡在线观看| 男人的天堂在线2| 新版天堂中文资源8在线| 欧美gv在线观看| 欧美性爱一区二区三区| 久久九精品| 久久色一区| 日韩成人电影AV| 国产强奸乱伦无码视频| 亚洲女优有码无码高清| 老汉网| 性欧美另类高清| 激情看片网站| 操逼国产免费| 中文字幕人妻资源在线| juliaann欧美丝袜办公室| 亭亭在线资源| 可以免费观看的日韩av毛片| 欧美特大AA级黄片| 三男一女不戴套的A片| 国产精品999aaa| 思思热一热婷婷热一热| 人人操天天爽| 日韩伦理视频| 超碰97资源大奶| 校园春色欧美色图| 亚洲熟女综合| 91人妻丝袜无码| 亚洲天堂综合AV| 99在线精品观看99| 国产这里只有精品| av资源在线观看少妇| 欧美性爱视频免费一区一A| 亚洲图片色图欧美另类| 视频国产欧美在线播放| 欧美色就是色| 清纯唯美亚洲综合| 久9无限国产| 一区二区三区在线日韩影院观看| 久久久神马影院| 美女爽爽爽刺痛洞洞| 天天综合麻豆视频| 青青草玖玖爱| 色偷综合| 亚洲情色综合网| 欧美在线干| 日本不卡免费二区| 91日韩网站| 中文字幕一区二区三区人妻不卡| 超碰 国产熟女精品一区| 任你干在线视频| 一本色道久久综合熟妇| 欧美一区二区三区成人性生活| 裸体1区| 乱老熟女一区二区三区| 欧美色色人| 综合天天。| 久久久久久久久9| 亚洲高清91| 97chaopengongkai| 精品人妻中文字幕高清| 2023天天操夜夜操| 亚洲熟久久| 精品性爱久久视频| 人人操AV| 国产精品久久久无码AV网站| 亚洲欧美高清无码| 国产精品com| 在线看的av| 狠狠色噜噜狠狠狠狠狠色综合久久| 综合激情婷婷| 色鬼在线综合| AV男人天堂网| 亚洲国产精品无码AV久久| 秋霞一级A片黄色视频| 日韩不卡av一二三| 天天香香欲综合| 五月天精品| 免费观看成人www精品视频| 为用户提供免费看黄网址在线观看| 超碰人人操97碰| 色噜噜人妻丝袜a∨先锋影| 久久婷婷精品| 伊人影院在线理论播放| 九九热免费在线国产视频伊人五月| 天堂网 主播 亚洲| 亚洲人妻五月丁香婷婷| 欧美一区二区三区不卡高清视频| 亚洲无码免费看| 日本福利二区视频| 玖玖爱综合| 天天日熟妇| 精品日韩人妻精品一二三区| 东京热男人的天堂精品| 中文字幕在线观看丝袜| 青青青青草av在线观看| 欧美色道啊| 91处女在线观看| 乱伦AVxx| www.色婷婷| 天天日骚逼熟女| 天天视频黄| 人妻99p| 色诱中文字幕| 蜜桃AV天堂| 国产中文字幕在线点播| 美女尤物福利视频| 欧美洲精品一级| 成人精品在线免费视频| 偷看洗澡一二三区美女| 熟妇亚洲一区二区三区| 婷婷激情五月综合| 啪啪啪精品| 99这里只有精品| 日韩中文字幕宗合在线| 国产强奸无码乱伦| 久久久九九网站| 噜噜噜久久亚洲精品色情| 人人妻人人澡人人爽人人精品浪潮| 粉嫩av在线| 欧美色图天堂在线| 日韩精品一区,二区 九九...老司机| 91丝袜| 国产福利精品最新在线 | 伊人专区一区二区三区| 五月丁香啪啪啪| 综合激情一一91| 国产精品视频91久久| 人妻天堂综合网| 九九九国产精品| 91强热人妻| 啊啊啊好舒服视频在线观看| 久久精品国产亚洲AV高清演员表| 视频二区美腿丝袜制服人妻欧美| 97国产精品久久久久| 亚洲图片激情综合另类| 午夜福利久久久噜久噜久久综合| 美女爽到高潮91| 老熟女乱子伦中文字幕一区二区| 色偷偷色偷偷欧美日韩| 国产高清自拍| 狠狠干狠狠干| 在线洲亚线| 国产成人精品日本视频| 青草影院内射高潮| 中文字幕99999| 嗯嗯嗯嗯啊啊啊好紧好大| 丝袜AV一区二区三区| 伊人色综合网电影| 久草老司机| 久久人人舔人人爽舔人人av片| oumeizonghese,www| 久久综合资源一区二区| 日韩中文字幕宗合在线| av在线不卡一区二区三区| 色综合久久夜色精品国产天堂| 黑人在线91| 中文字幕 av v| 草草电影院| 欧美最婬乱婬爆婬性视频 | 亚洲精品无码成人久久久99| 97天天插| 久久久久久午夜男人的天堂| 久久精品人妻一区| 久久精品一区| 三级网色| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 欧美亚洲高清不卡| 中国探花熟女| 青青草福利视频| 欧美精品偷拍| 久久东京伊人一本到鬼色| 九九九九一区| 可以看的av| 另类天堂| 色五月天AV| 国产AV激情无码久久无码 | 亚洲中文字幕乱码无码一区二区| 日本操逼aaaaa| 干B| 无码78| 经典丝袜一区| 97精品97| www四虎| 五月丁香影视| 日本一区三级韩国| 妇女一区二区三区| 在线 制服丝袜中出 人妻| 香蕉国产97| 婷婷午夜清品久久久久久久性色视频观| 99热婷婷一区二区三| 97久久国产亚洲精品超碰热| 亚洲欧美激情小说| 思思在线免费视频| 精品亚洲俞拍视频一区| 九九九九热只有精品| JuliaAnnXXX888| 免费97视频| 婷婷五月综合在线| 欧美一区二区男人天堂| 凹凸视频在线一区二区| 激情一区二区| 午夜.DJ高清在线观看免费7| 中文字幕交换人妻| 国产精品久久久久久久久久久久久久| 97人人射| 97香蕉网| 亚洲图片欧美91N| 日韩欧美中文| 婷婷色色五月天福利| 亚洲麻豆18发?| 亚洲城人男人的天堂| 国产亲戚伦亲在线| 91日韩| 在线黄色污污网站| 国产无马av| 欧美九九九九九| 久久久96精品| 顶级少妇BT天堂| 国产乱伦性爱AV| 亚洲天堂五月天国产| 91日韩网站| 欧美成人亚洲精品| 91久久久久久久久18| 一本精品日本在线视频精品| 欧洲精品二区| 九九热精彩视频| 开心激情站| 综合网色| 很黄很色的视频在线观看| 亚洲欧洲激情卡通另类文学四射小说网站| 999九九精品| 97干色天堂| 国产成人精品亚洲日本| 人人操人人插人www| 3PAV乱伦视频| 大香蕉99re| 亚洲国产亚洲天堂| 99热这里只有是精品10| 午夜精品99久久久久传媒| 国产精品久久伊人| 91碰超| 天天视频网站黄| 农村少妇久久久久久久| 久久久精品九| 亚洲精品1区| 99精品网站| 北京专精特新企业招聘信息| AV污污污污| 爱av免费| 强奸国产在线| 国产h小视频在线观看免费| 超碰97亚洲区| 日韩78m视频| 射欧美综合| 欧美99热| 黑丝少妇| 任你草| 婷婷亚洲色| 久久九九网| 中国熟女网站| 欧美猛交黑寡妇中文字幕| 国产精品网站www| 亚洲色图加勒比| 日日操天天操| 中文伊人大香蕉视频| 天天射,天天操,天天爽-国内精品一区二区三区-成人AV | 日本一区三级韩国| 麻豆av一区二区三区| 美女91在线观看| 亚洲宗合网| 插插综合网天天影视网| 欧美激情区| 日韩欧洲操屄视频| 免费伦费视频在线观看| 黄网色一区二区三区四区精品| 激情干在线| 久久草在线综合视频| 先锋精品av色鲁| 九九热九九热| 亚熟在线| 日日干男人的天堂| 白嫩白嫩的午夜九久久久久久久久久久久成人剧场 | 国产成年免费大片黄在线观看| 四虎国产精品永久在线囯在线| 日本国产亚洲一区在线观看| 四虎午夜影院| 神马久久久久久伦理片| 日韩欧美中文| 爱射综合| 久操热| 婷婷丁香一区二区三区| 四虎在线播放| 国产精品白丝AV| 97精品视频在线播放| 婷婷爽人人婷婷爽视频| 98人妻精品一区二区色欲| 91九色蝌蚪在线观看|