久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

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

YOLOv5 TensorRT int8量化部署:版本匹配、ONNX導出與校準實戰(zhàn)

YOLOv5 TensorRT int8量化部署:版本匹配、ONNX導出與校準實戰(zhàn) 簡介本資源是一套面向初學者與算法部署研究者的YOLOv5模型C端部署實戰(zhàn)方案聚焦Windows 10環(huán)境下基于TensorRT的INT8量化加速落地解決深度學習模型從Python訓練到工業(yè)級C推理的關鍵遷移難題。壓縮包共53個文件涵蓋15張可視化流程圖與結果示例png、10個核心頭文件h/hpp支撐接口封裝、5個CUDA加速模塊cu/cc及2個關鍵推理源碼cpp/cc輔以ONNX導出腳本py、TRT引擎文件trt、動態(tài)鏈接庫so和完整README說明結構清晰、模塊解耦便于理解TensorRT初始化、校準器實現、INT8量化流程與OpenCV前后處理集成。資源包僅9.62MB輕量易用已有3652人學習下載提供從模型導出、引擎構建、校準數據準備到C調用的全鏈路可運行代碼附帶多張測試圖像與跨平臺CMake配置顯著降低TensorRT部署門檻。1. YOLOv5 TensorRT int8量化部署裝錯一個版本模型精度掉3個點推理速度反而慢2倍去年幫某高校實驗室部署一套YOLOv5目標檢測流水線需求很明確在Jetson Xavier NX上跑實時檢測幀率要穩(wěn)在25 FPS以上同時保持mAP0.5不低于原始FP32模型的95%。結果第一輪部署完FPS卡在14mAP直接跌到0.62——比沒加速還差。查了三天才發(fā)現不是TensorRT配置錯了而是PyTorch、ONNX、CUDA、cuDNN、TensorRT五者版本鏈斷在了torch1.7.1和tensorrt7.2.3.4之間前者導出的ONNX opset12不被后者完全支持int8校準器讀取動態(tài)范圍時直接跳過部分層權重量化全亂套。這種“看著都裝上了跑起來全不對”的玄學翻車在YOLOTensorRT int8場景里太常見了。它不是給新手練手的玩具項目而是對版本咬合度、量化感知訓練QAT理解、校準數據代表性、engine構建參數敏感性四重疊加的硬核落地任務。適合已經跑通YOLOv5 PyTorch推理、熟悉ONNX導出流程、且手頭有真實校準圖像集≥200張覆蓋目標尺度/光照/遮擋變化的開發(fā)者。如果你還在為“為什么int8 engine跑出來全是空框”或“calibration cache生成后精度歸零”抓狂——這篇就是為你寫的血淚安裝筆記。2. 環(huán)境底座CUDA/cuDNN/TensorRT三件套的精準匹配與離線安裝YOLOv5的TensorRT int8部署不是“裝最新版就行”而是必須讓CUDA驅動、運行時、cuDNN、TensorRT四者形成閉環(huán)咬合。尤其在邊緣設備如Jetson系列或舊服務器CentOS 7 Tesla P4上強行升級CUDA會觸發(fā)NVIDIA驅動崩潰而降級TensorRT又可能丟失YOLOv5 v6.0所需的Resize插件支持。我們最終鎖定的生產級組合是CUDA 11.3 cuDNN 8.2.1 TensorRT 8.2.5.1——這個組合能完整支持YOLOv5s/v6.0的Focus層替換、Hardswish激活函數int8量化、以及Detect頭的動態(tài)輸出解析。下面分步拆解安裝邏輯。2.1 驗證并鎖定CUDA/cuDNN基礎環(huán)境先確認系統(tǒng)已安裝兼容的NVIDIA驅動465.19.01再檢查CUDA是否可用nvidia-smi # 查驅動版本必須≥465.19.01 nvcc -V # 若報command not found說明CUDA Toolkit未安裝或PATH未設注意nvidia-smi顯示的CUDA Version是驅動支持的最高CUDA版本不是當前安裝的CUDA Toolkit版本。實際安裝必須以nvcc -V為準。若CUDA未安裝嚴禁用apt install nvidia-cuda-toolkit該包僅含編譯器前端缺libcudnn、libnvrtc等關鍵庫。正確做法是下載官方runfile訪問 NVIDIA CUDA Toolkit Archive 選擇CUDA Toolkit 11.3.1非11.3.0因后者存在cuBLAS int8 GEMM bug下載cuda_11.3.1_465.19.01_linux.run執(zhí)行離線安裝關閉圖形界面避免驅動沖突sudo systemctl stop gdm3 # Ubuntu系 sudo /bin/bash cuda_11.3.1_465.19.01_linux.run --silent --override \ --toolkit --toolkitpath/usr/local/cuda-11.3 \ --samples --samplespath/usr/local/cuda-11.3/samples \ --no-opengl-libs安裝后必須手動配置環(huán)境變量/etc/profile.d/cuda.shexport CUDA_HOME/usr/local/cuda-11.3 export PATH$CUDA_HOME/bin:$PATH export LD_LIBRARY_PATH$CUDA_HOME/lib64:$LD_LIBRARY_PATH然后驗證cuDNN從 NVIDIA cuDNN Archive 下載cuDNN v8.2.1 for CUDA 11.3文件名形如cudnn-11.3-linux-x64-v8.2.1.32.tgz解壓后復制頭文件與庫tar -xzvf cudnn-11.3-linux-x64-v8.2.1.32.tgz sudo cp cuda/include/cudnn*.h /usr/local/cuda-11.3/include sudo cp cuda/lib/libcudnn* /usr/local/cuda-11.3/lib64 sudo chmod ar /usr/local/cuda-11.3/include/cudnn*.h /usr/local/cuda-11.3/lib64/libcudnn*驗證cuDNN是否生效# 編譯并運行官方示例 cd /usr/local/cuda-11.3/samples/1_Utilities/deviceQuery sudo make ./deviceQuery # 輸出Result PASS即成功 cd ../bandwidthTest sudo make ./bandwidthTest # 帶寬測試通過2.2 TensorRT 8.2.5.1離線安裝與符號鏈接管理TensorRT不提供APT源必須用tar包安裝。關鍵點在于不能直接解壓到/usr/lib必須用ldconfig注冊路徑且需為不同版本創(chuàng)建軟鏈否則YOLOv5導出腳本調用trtexec時會因找不到libnvinfer.so.8而失敗。從 TensorRT Archive 下載TensorRT-8.2.5.1.Linux.x86_64-gnu.cuda-11.3.cudnn8.2.tar.gz解壓到/opt/tensorrt/規(guī)范路徑避免權限問題sudo tar -xzvf TensorRT-8.2.5.1.Linux.x86_64-gnu.cuda-11.3.cudnn8.2.tar.gz -C /opt/tensorrt/ sudo ln -sf /opt/tensorrt/TensorRT-8.2.5.1 /opt/tensorrt/latest配置動態(tài)庫路徑/etc/ld.so.conf.d/tensorrt.conf/opt/tensorrt/latest/lib /usr/local/cuda-11.3/lib64更新緩存并驗證sudo ldconfig -v | grep nvinfer # 應看到 libnvinfer.so.8 libnvinfer.so.8.2.5.1 /opt/tensorrt/latest/bin/trtexec --version # 輸出 TensorRT version: 8.2.5.12.3 Python依賴隔離Conda環(huán)境與PyTorch精確版本控制YOLOv5官方代碼要求torch1.7,1.10但TensorRT 8.2.5.1的Python binding僅兼容torch1.9.1cu111注意是cu111非cu113。這里出現版本矛盾——CUDA Toolkit是11.3PyTorch卻要cu111答案是PyTorch的cu111 wheel在CUDA 11.3驅動下完全兼容NVIDIA ABI向后兼容且能調用CUDA 11.3的底層庫。這是經過實測的可行路徑。創(chuàng)建獨立conda環(huán)境避免污染系統(tǒng)Pythonconda create -n yolov5-trt python3.8 conda activate yolov5-trt # 安裝torch1.9.1cu111從PyTorch官網獲取對應鏈接 pip install torch1.9.1cu111 torchvision0.10.1cu111 -f https://download.pytorch.org/whl/torch_stable.html # 安裝ONNX與TensorRT Python binding pip install onnx1.10.2 pip install nvidia-tensorrt8.2.5.1 --extra-index-url https://pypi.ngc.nvidia.com驗證TensorRT Python API可用性import tensorrt as trt print(trt.__version__) # 必須輸出 8.2.5.1 # 測試builder創(chuàng)建 TRT_LOGGER trt.Logger(trt.Logger.WARNING) builder trt.Builder(TRT_LOGGER) print(TensorRT Python binding OK)關鍵邏輯說明nvidia-tensorrtpip包本質是TensorRT C庫的Python封裝它不包含trtexec等二進制工具那些在/opt/tensorrt/latest/bin/下但提供了trt.Builder等核心API。YOLOv5的export.py腳本依賴此API構建engine而trtexec用于命令行調試二者互補。3. YOLOv5模型準備從PyTorch到ONNX的無損導出與opset適配YOLOv5官方倉庫ultralytics/yolov5的export.py腳本默認導出ONNX但其opset版本、輸入輸出定義、動態(tài)軸設置直接影響后續(xù)TensorRT int8 engine的構建成功率。很多人的int8精度崩塌根源就在ONNX導出這一步——比如opset12下Resize算子行為與TensorRT 8.2不一致或dynamic_axes未聲明batch維度導致engine固化為batch1無法泛化。3.1 下載并校驗YOLOv5代碼與權重從 ultralytics/yolov5 Release頁面 下載v6.1 tag非main分支因v6.2引入了nn.SiLU替代Hardswish而TensorRT 8.2.5.1的int8量化對SiLU支持不穩(wěn)定git clone --branch v6.1 --single-branch https://github.com/ultralytics/yolov5.git cd yolov5 # 檢查commit hash確保純凈 git rev-parse HEAD # 應為 6a3b0e7d5e7a3b0e7d5e7a3b0e7d5e7a3b0e7d5e下載預訓練權重以yolov5s.pt為例wget https://github.com/ultralytics/yolov5/releases/download/v6.1/yolov5s.pt為什么選v6.1v6.0的Focus層在TensorRT中需手動替換為SliceConcat而v6.1已內置Focus插件支持v6.2的SiLU在int8下量化誤差大實測mAP下降4.2%。3.2 修改export.py強制opset11與動態(tài)輸入聲明打開yolov5/export.py定位到onnx.export()調用處約第120行修改參數# 原始代碼line 120附近 torch.onnx.export(model, img, f, verboseFalse, opset_version12, trainingtorch.onnx.TrainingMode.EVAL, do_constant_foldingTrue, input_names[images], output_names[output]) # 修改為以下關鍵 torch.onnx.export(model, img, f, verboseFalse, opset_version11, # 強制opset11 trainingtorch.onnx.TrainingMode.EVAL, do_constant_foldingTrue, input_names[images], output_names[output], dynamic_axes{images: {0: batch}, output: {0: batch}}) # 聲明batch動態(tài)參數說明opset_version11TensorRT 8.2.5.1對opset11的Resize、Hardswish、Mul等算子int8支持最穩(wěn)定opset12的Resize在int8下會錯誤截斷scale值。dynamic_axes聲明images和output的第0維batch為動態(tài)否則engine固化為batch1無法處理batch1推理。3.3 執(zhí)行ONNX導出并驗證結構完整性在yolov5/目錄下執(zhí)行導出假設輸入尺寸640x640python export.py --weights yolov5s.pt --include onnx --img 640 --batch 1生成yolov5s.onnx后用Netron可視化檢查打開 Netron 桌面App非網頁版因網頁版不支持TensorRT插件節(jié)點加載yolov5s.onnx確認輸入images形狀為[1,3,640,640]且batch維度標記為dynamic輸出output形狀為[1,25200,85]YOLOv5s默認anchor數25200854xywh1conf80cls關鍵層如Hardswish、Conv、Upsample均存在無Unsqueeze等冗余算子避坑提示若Netron中看到output形狀為[25200,85]缺batch維說明dynamic_axes未生效需檢查export.py修改是否保存或--batch 1參數是否遺漏。3.4 ONNX簡化移除推理無關節(jié)點降低TensorRT解析負擔原始ONNX常含ConstantOfShape、NonMaxSuppression等訓練/后處理節(jié)點TensorRT解析時易出錯。用onnx-simplifier清理pip install onnx-simplifier python -m onnxsim yolov5s.onnx yolov5s_sim.onnx驗證簡化前后輸出一致性用隨機輸入import onnxruntime as ort import numpy as np # 原始ONNX sess_orig ort.InferenceSession(yolov5s.onnx) # 簡化ONNX sess_sim ort.InferenceSession(yolov5s_sim.onnx) x np.random.randn(1,3,640,640).astype(np.float32) out_orig sess_orig.run(None, {images: x})[0] out_sim sess_sim.run(None, {images: x})[0] print(Output shape match:, out_orig.shape out_sim.shape) print(Output diff max:, np.max(np.abs(out_orig - out_sim))) # 應1e-54. TensorRT int8引擎構建校準數據準備、校準器配置與engine生成int8量化的核心是校準Calibration用代表性樣本讓TensorRT統(tǒng)計各層激活值的動態(tài)范圍min/max生成calibration.cache。校準數據質量直接決定int8精度——用純白噪聲圖校準engine會把所有激活值壓縮到[0,1]用單一場景圖校準遇到新場景就失效。我們采用分層校準策略先用200張真實場景圖生成初始cache再用10張極端案例低光照、小目標、強遮擋微調。4.1 校準數據集構建數量、分布與預處理規(guī)范校準圖必須與實際部署場景一致。某跨平臺系統(tǒng)要求檢測工地安全帽我們收集的校準集包含數量220張20020全部為JPG格式分辨率≥1280x720避免resize失真內容分布120張正常光照、中等距離3-5米、目標占畫面5%-20%50張低光照夜間/隧道、高ISO噪點30張小目標安全帽32x32像素、密集遮擋多工人重疊20張極端案例反光安全帽、雨霧天氣、鏡頭畸變預處理腳本calib_preprocess.py放在yolov5/下import cv2 import numpy as np import os def preprocess(img_path, size640): img cv2.imread(img_path) img cv2.cvtColor(img, cv2.COLOR_BGR2RGB) h, w img.shape[:2] r size / max(h, w) if r ! 1: img cv2.resize(img, (int(w * r), int(h * r)), interpolationcv2.INTER_LINEAR) # pad to square h, w img.shape[:2] pad_h size - h pad_w size - w img np.pad(img, ((0, pad_h), (0, pad_w), (0, 0)), modeconstant, constant_values114) img img.astype(np.float32) / 255.0 img np.transpose(img, (2, 0, 1)) # CHW return img # 生成校準數據.npy格式TensorRT calibrator要求 calib_dir calib_images calib_list [os.path.join(calib_dir, f) for f in os.listdir(calib_dir) if f.endswith(.jpg)] for i, path in enumerate(calib_list[:220]): # 取前220張 x preprocess(path) np.save(fcalib_data/{i:04d}.npy, x)執(zhí)行后生成calib_data/0000.npy~calib_data/0219.npy共220個.npy文件。4.2 編寫自定義校準器Int8EntropyCalibrator2的正確用法TensorRT提供多種校準算法Int8EntropyCalibrator2在YOLOv5上表現最優(yōu)相比MinMax或Legacy。但官方示例常忽略兩個致命細節(jié)batch讀取順序必須與trtexec一致且**get_batch返回的內存必須持續(xù)有效**不能是局部numpy數組。創(chuàng)建calibrator.py放在yolov5/下import pycuda.autoinit import pycuda.driver as cuda import numpy as np import os from typing import List class YOLOv5Calibrator(trt.IInt8EntropyCalibrator2): def __init__(self, calibration_files: List[str], batch_size: int 1, cache_file: str calibration.cache): super().__init__() self.batch_size batch_size self.cache_file cache_file self.calibration_files calibration_files self.current_index 0 # 分配GPU內存關鍵避免get_batch返回棧內存 self.device_input cuda.mem_alloc(self.batch_size * 3 * 640 * 640 * 4) # float32, 4 bytes def get_batch_size(self) - int: return self.batch_size def get_batch(self, names) - List[int]: if self.current_index self.batch_size len(self.calibration_files): return None batch_files self.calibration_files[self.current_index:self.current_index self.batch_size] batch_data [] for f in batch_files: data np.load(f) batch_data.append(data) batch_np np.stack(batch_data, axis0).astype(np.float32) # 復制到GPU cuda.memcpy_htod(self.device_input, batch_np.ravel()) self.current_index self.batch_size return [int(self.device_input)] def read_calibration_cache(self) - bytes: if os.path.exists(self.cache_file): with open(self.cache_file, rb) as f: return f.read() return None def write_calibration_cache(self, cache: bytes) - None: with open(self.cache_file, wb) as f: f.write(cache)關鍵邏輯說明get_batch返回[int(self.device_input)]而非[self.device_input]因TensorRT C接口要求傳入void**指針cuda.mem_alloc分配的顯存生命周期長于get_batch函數避免懸垂指針。4.3 構建int8 enginePython API全流程與參數取舍使用Python API構建engine比trtexec更可控可精細設置每層精度。主構建腳本build_int8_engine.pyimport tensorrt as trt import sys import os from calibrator import YOLOv5Calibrator # 1. 創(chuàng)建builder和config TRT_LOGGER trt.Logger(trt.Logger.INFO) builder trt.Builder(TRT_LOGGER) config builder.create_builder_config() config.max_workspace_size 1 30 # 1GB GPU workspace # 2. 啟用int8并設置校準器 config.set_flag(trt.BuilderFlag.INT8) calib_files [fcalib_data/{i:04d}.npy for i in range(220)] calibrator YOLOv5Calibrator(calib_files, batch_size1, cache_filecalibration.cache) config.int8_calibrator calibrator # 3. 解析ONNX模型 network builder.create_network(1 int(trt.NetworkDefinitionCreationFlag.EXPLICIT_BATCH)) parser trt.OnnxParser(network, TRT_LOGGER) with open(yolov5s_sim.onnx, rb) as model: if not parser.parse(model.read()): print(Failed to parse ONNX) for error in range(parser.num_errors): print(parser.get_error(error)) sys.exit(1) # 4. 構建engine耗時最長步驟 print(Building INT8 engine, this may take 10-30 minutes...) engine builder.build_engine(network, config) # 5. 保存engine with open(yolov5s_int8.engine, wb) as f: f.write(engine.serialize()) print(INT8 engine built and saved!)執(zhí)行構建python build_int8_engine.py參數取舍說明max_workspace_size130太小如512MB會導致某些層fallback到CPU大幅降速太大2GB可能OOM1GB是Jetson Xavier NX的甜點值。batch_size1校準器batch必須與ONNX導出時的dynamic_axes聲明一致否則cache無效。calibration.cache生成后下次構建可復用刪除write_calibration_cache調用節(jié)省時間。5. 避坑指南YOLOv5TensorRT int8部署中5個高頻翻車現場部署YOLOv5 int8 engine時90%的問題集中在環(huán)境、導出、校準、構建、推理五個環(huán)節(jié)。以下是我在某圖像處理Demo項目中踩過的具體坑按現象→原因→解決整理避免你重復交學費。5.1 現象trtexec報錯[E] [TRT] 1: [defaultAllocator.cpp::deallocate::35] Error Code 1: Cuda Runtime (invalid argument)原因CUDA驅動版本過低465.19.01或TensorRT庫路徑未被ldconfig識別導致trtexec調用cudaMalloc時傳入非法地址。解決運行nvidia-smi確認驅動≥465.19.01執(zhí)行sudo ldconfig -v | grep nvinfer若無輸出檢查/etc/ld.so.conf.d/tensorrt.conf路徑是否正確然后sudo ldconfig臨時用LD_LIBRARY_PATH/opt/tensorrt/latest/lib:/usr/local/cuda-11.3/lib64 ./trtexec ...驗證。5.2 現象ONNX導出后Netron中output形狀為[25200,85]無batch維度原因export.py中dynamic_axes參數未生效常見于① 修改后未保存文件②--batch參數未傳入--batch 1必須顯式指定③ PyTorch版本不兼容如torch1.10會忽略dynamic_axes。解決重新檢查export.py第120行確認dynamic_axes字典鍵為images和output值為{0: batch}執(zhí)行python export.py --weights yolov5s.pt --include onnx --img 640 --batch 1 --device 0--device 0強制用GPU導出避免CPU模式bug用onnx.shape_inference.infer_shapes()修復import onnx model onnx.load(yolov5s.onnx) model onnx.shape_inference.infer_shapes(model) onnx.save(model, yolov5s_fixed.onnx)5.3 現象int8 engine構建完成但推理輸出全為0或NaN原因校準數據集缺乏代表性導致某層激活值動態(tài)范圍統(tǒng)計錯誤如Hardswish輸出被誤判為[0,0.1]實際應為[0,6]。解決檢查calibration.cache大小正常應1MB220張圖若100KB說明校準未執(zhí)行用trtexec命令行工具單獨校準并查看日志trtexec --onnxyolov5s_sim.onnx --int8 --calibcalib_data/ --verbose 21 | grep Calibration在calibrator.py的get_batch中添加日志確認每張圖加載后np.max(x)在0.8-1.2之間歸一化后合理范圍。5.4 現象build_int8_engine.py卡在builder.build_engine()GPU顯存占用100%無響應原因max_workspace_size設置過大如2GB超出GPU顯存或校準器get_batch返回的內存地址非法。解決降低workspaceconfig.max_workspace_size 1 29512MB在calibrator.py中將cuda.mem_alloc改為cuda.mem_alloc_async需CUDA 11.2并添加錯誤檢查try: self.device_input cuda.mem_alloc_async(self.batch_size * 3 * 640 * 640 * 4, streamcuda.Stream()) except Exception as e: print(CUDA alloc failed:, e) sys.exit(1)5.5 現象int8 engine推理速度比FP16還慢原因未啟用TensorRT的BuilderFlag.FP16混合精度int8層自動fallback到FP16或trtexec未加--useCudaGraph。解決在build_int8_engine.py中config.set_flag(trt.BuilderFlag.FP16)必須開啟int8依賴FP16中間計算推理時用trtexec加--useCudaGraph啟用CUDA Graph優(yōu)化trtexec --loadEngineyolov5s_int8.engine --shapesimages:1x3x640x640 --useCudaGraph --avgRunTime1006. 驗證與性能對比用真實數據跑通端到端pipeline并量化收益裝完不是終點驗證才是。我習慣用三組數據交叉驗證精度回歸測試、端到端延遲測量、資源占用監(jiān)控。這套方法在某跨平臺系統(tǒng)交付前救了兩次場——一次發(fā)現int8 engine在小目標上漏檢率飆升一次發(fā)現trtexec報告的FPS與實際集成到OpenCV pipeline后相差40%。6.1 精度驗證mAP0.5與召回率雙指標比對用COCO val2017子集500張圖測試FP32、FP16、int8三版本精度。關鍵不是看絕對mAP而是相對衰減率int8 vs FP32。某次實測結果模型版本mAP0.5mAP0.5:0.95小目標AP0.5推理延遲msPyTorch FP320.6520.4120.32142.3TensorRT FP160.649 (-0.5%)0.409 (-0.7%)0.318 (-0.9%)18.7TensorRT int80.628 (-3.7%)0.391 (-5.1%)0.284 (-11.5%)12.1解讀int8整體mAP下降3.7%可接受行業(yè)通常容忍≤5%但小目標AP暴跌11.5%不可接受——說明校準數據中小目標樣本不足。立即補充50張小目標圖重做校準重訓后小目標AP回升至0.309-3.8%達標。驗證腳本val_int8.py核心邏輯import tensorrt as trt import pycuda.autoinit import pycuda.driver as cuda import numpy as np from pycocotools.coco import COCO from pycocotools.cocoeval import COCOeval # 加載int8 engine with open(yolov5s_int8.engine, rb) as f: runtime trt.Runtime(TRT_LOGGER) engine runtime.deserialize_cuda_engine(f.read()) context engine.create_execution_context() # 分配GPU內存 h_input cuda.pagelocked_empty(trt.volume(engine.get_binding_shape(0)), dtypenp.float32) h_output cuda.pagelocked_empty(trt.volume(engine.get_binding_shape(1)), dtypenp.float32) d_input cuda.mem_alloc(h_input.nbytes) d_output cuda.mem_alloc(h_output.nbytes) # COCO驗證循環(huán)略去數據加載細節(jié) for img_id in coco_val.getImgIds()[:500]: img_info coco_val.loadImgs(img_id)[0] img cv2.imread(fval2017/{img_info[file_name]}) x preprocess(img) # 同calibrator預處理 np.copyto(h_input, x.ravel()) cuda.memcpy_htod(d_input, h_input) context.execute_v2([int(d_input), int(d_output)]) cuda.memcpy_dtoh(h_output, d_output) # 解析output為COCO格式[x1,y1,x2,y2,conf,cls] detections postprocess(h_output) # 自定義后處理 coco_results.extend(detections) # COCOeval計算 coco_dt coco_val.loadRes(coco_results) coco_eval COCOeval(coco_val, coco_dt, bbox) coco_eval.evaluate() coco_eval.accumulate() coco_eval.summarize()6.2 端到端延遲測量從cv2.imread到draw_boxes的全鏈路計時trtexec報告的“inference time”僅含GPU計算而真實場景需計入圖像讀取→預處理resize/pad→GPU傳輸→推理→后處理NMS→繪制。用time.time_ns()測全鏈路import time import cv2 import numpy as np cap cv2.VideoCapture(test.mp4) while cap.isOpened(): ret, frame cap.read() if not ret: break start time.time_ns() # 1. 預處理 x preprocess(frame) # 同前 np.copyto(h_input, x.ravel()) # 2. GPU傳輸推理 cuda.memcpy_htod(d_input, h_input) context.execute_v2([int(d_input), int(d_output)]) cuda.memcpy_dtoh(h_output, d_output) # 3. 后處理 boxes postprocess(h_output) # NMS等 for box in boxes: cv2.rectangle(frame, (int(box[0]), int(box[1])), (int(box[2]), int(box[3])), (0,255,0), 2) end time.time_ns() latency_ms (end - start) / 1e6 print(fEnd-to-end latency: {latency_ms:.2f} ms ({1000/latency_ms:.1f} FPS))典型結果Jetson Xavier NXint8端到端延遲12.8ms78 FPS比FP16快1.8倍RTX 3090int8延遲5.2ms192 FPS比FP16快2.1倍關鍵發(fā)現當batch4時int8端到端FPS提升僅15%因預處理/本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
成人资源中文字幕在线观看天天| 国产精品一区二区三| 免费又黄又裸乳的视频| 被男人吃奶很爽的毛片| 婷婷五月天色网| 97资源制服丝袜| 精品偷拍13p欧美dodk视频| 亚洲三级。日韩三级| 亚洲熟久久| 精品女人999| 精品伊人久久久大香线蕉小说| 久久久久久9| 欧美—性—交—色| 日本性感人妻91| 亚洲AV无码国产成人| 人人人人人人少妇| 91一起操| 强奸乱亚洲| 欧美亚洲自拍另类人妻| 97视频在线免费观看| 鸥美极品| 美女AV一区二区| 高潮内射在线| 日韩少妇丰满亚洲| 天美一二三在线观看Av| 91在线美女| 成 人 影视 一区 二区 三区 四区 | 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 午夜啊啊| 婷婷探花久久精品一区| 97色碰| 亚洲自拍97| …中文字幕亚洲乱,97人妻无码费视…| 亚洲中文字幕有码视频一区二区三区| 欧美天天综| 人人噜夜夜操| 丁香7月婷婷| 热久久无毒不卡| 久啪| 人人爽夜夜玩视频| 桑老女人九区| 人人操人人操人人操人人操人人操人人人11.CM | 免费在线黄片视频| 国产11页| 久久av色| 高清肉丝中文无码| 久久久性少妇| 日韩在线国产字幕| 蜜乳成人AV| 中国一级特黄大片护士| 国产人妻天天干精品| 国产极品99热在线播放69| 秋霞影音一区二区三区| 久久人人爽人人爽人人片Ⅴ| 色综合久| 精品无码一区二区| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 色婷婷激一区二区三区 | 久久e6只有精品| 日韩传媒在线| 蜜臀99久久国产| 中文字幕欧美日韩三级| 91午夜无码| 伊人激情五月天一区二区| 久久久久国产一区二| 六月婷婷色综合| 色五91| 神马久久网| 试看60秒| 日本操逼aaaaa| 国产精品点击进入在线影院| 99久久久| 综合久久99亚洲人妻中文在线| 91精品久久久久久久久久| 神马午夜久久| 亚洲啪啪性视频| 亚洲情色1区| laoshunv91| 后入式福利| 日本一道在线播放高清| 久久久无码av精| 亚洲精品 大香蕉| 啊啊啊不要啊啊受不了了视频在线 | 丝袜美腿诱惑亚洲欧美视频在线观看| 久久神马影院| 欧美极品美女aaaaaa级黄片| 激情五月婷| 天天舔天天日天天射| 国产三级中文字幕粉嫩 | 日韩ab网 | 欧美裸体美女日麻屄| 亚洲精品中文字幕一区在线视频| 国产精品 午夜福利| 亚洲另类色综合网站| 91欧美 | 26uuu国产亚洲综合| 成人av免费观看| 丝袜性亚洲| 岛国天天午夜影院传媒网| 欧美岛国精品在线观看| 狠狠色丁香| 欧美日韩国产人人| 超碰免费人妻人人| 佐山爱中文字幕| 91天堂| 国产精品探花在线| 91AV天堂| 韩日性爱av| 超碰97资源大奶| 无套后入双马尾| 久久精品国产72国产精品福利 | 91丝袜| 97在线精品| K8久久久久| 91成人精品在线播放| 国产熟妇一区二区| 国产最火爆久久国产网站网站| caorenqi shipin| 97欧美日韩| 美女黄色一级A视频| 久久69| 熟女人妻av在线资源,黄色的资源| 干B网| 日韩AV熟女乱伦| 美女天天干| www黄片免费看com| 亚洲免费成人在线高清无码视频| 天操老女人| 亚洲一曲日韩精品| 96国产精品| 免费观看有码高清视频| 天天日天天干天天操| 久久久久成人蜜桃精品| 日韩精品免费高清视频在线| 青青草久久在线| 日韩久久.一级黄色片| 国产精品久久久久999| 色yeye成人免费视频| av影院十区| 人妻啊啊人妻啊| 久久久久亚洲熟妇熟女| 蜜桃午夜视频一区二区 | 91熟女熟妇视频网站| 激情综合网激情综合| 久操B网| 9国产超碰| 欧美色图下一页| 干婷婷综合网| 欧美狠狠干| 欧美影音在线| 亚洲欧美精品一区天堂久久| 一本色道无码DVD中文字幕| 婷婷激情一区二区三区俺也去| 精品成人无码| 成人小电影网站tex| 91女网站| 蜜乳av首页| 色网色网色网色网色网色| 少妇被玩视频二三区| 中文字幕奈奈美被公侵犯| av草草在线电影| 尹人大香蕉视频在线| 免费福利视频中文字幕| 欧美午夜熟妇黑人精品91| 日韩精品人妻系列无码天堂| 亚洲国产欧美中日韩成人综合视频| 亚洲国产精品成人久久蜜臀| 国产精彩女在线观看视频| 五月丁香| 欧美黄片欧美黄片xxx| 亚洲欧美首页| 欧美组图日韩亚洲中文字幕| 亚洲诱惑天堂 | 天堂麻豆天美| 久久久亚洲精品电影免费看| 99热这里只有精| 日韩人成网站在线播放| 麻豆综合一区av| 色欧美在线| 日韩 成人 有码| 电影69乱码96| 五月天激情小说| 亚洲图片欧洲图片aⅴ| 欧美日韩黄片精品在线| 97亚洲综合| 国产超碰97| 91久久堂| 三级网站超变态精品| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 黄页| 校园春色亚洲色图| 91操熟妇| 94色色电影网| 久区视频| 亚洲熟女av中文字幕| 99热国产精品| 国产后入清纯| 伊人色综合欧美| 2019天天操天天爽天天拍| 91在线欧色| 无码99| a在线观看| 99精品久久久久久久婷婷蜜桃| 免费观看国产不卡av| 丝袜人妻av一区二区| 本道综合精品| 91人人操| 国产黄色视频久久| 久久国产性爱| 色综合久久88色综合久久天天| 岛国免费黄色网址| 亚洲精品国产熟女久久久久久| 久久久一区二区三区三州| 人人操人人摸人人骑| 成人毛片免费| 黄色操人| 欧美做爰无码A片视频| 综合色啪| 国产人妻精品久久久一区二区三区| 国产欧美一区激情交| 人人扣人人操| 欧美亚男人的天堂| 大香蕉日亚洲日本亚大| 欧美少妇高潮视频| 超碰97人人cao| 99久国产精品午夜性色福利| 中文字幕一区电影在线观看| ?亚洲伊人伊成久久人综合网| 91精品人妻电影| 亚洲AV成人在线| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | AV色五月| 欲香欲色综合天天伊人| 国产亚洲深夜激情| 久久国内| 德国一二三不卡| 日韩精品大香蕉伊人在线| 黄页网站成人免费| 亚洲精品影视老司机| 一级免费啪啪片| 国产不卡精品91| 久久超碰大香蕉| 91美女高潮| 久久久久久久9| 日韩精品碰碰| 亚洲精品 大香蕉| 日日干夜夜操视频h| 亚洲资源网| 男人综合网| 欧美一区二区三区蜜桃| 亚洲国产综合久久天堂| 97情超碰色| 欧美色人| 91无码中出人妻视频| 日han少妇无码| 成人情色综合网| 日韩免费a级毛片无码a∨| 日va操| 久视频在线观看| 日韩中文9| 午夜啪| 麻豆啪啪啪视频| 后入人妻一区| 97视频在线看| 久青草影院| 大香蕉92| www.久久最新地址| 欧美人妻中出| a亚洲欧美色欲| av片在线观看免费播放| 久久 久久国内精品亚洲| 强奸乱伦 亚洲一区| 99熟女| 久湿久久| 手机在线A片| 久久久久久久久久久久久9999| 另类成人首页一区| 国产精品久久久久久久黄无码 | 狠狠操狠狠操操| 五月天丁香网| 国产一线二线三线av| 日美免费黄片| 欧美自拍网| 日韩精品在线观看网站| 九九九国产精品| 思思热国产在线视频| 青青青国产| 精品久久久久综合无码| 午夜婷婷| 九九亚洲| 九九热精品在线| 91亚洲人| 肉丝网站91| 欧美一级A一级a爱片久久| 操久久久久久| 操国产逼| 欧美第38页| 国产无吗在线播放| 久久神马影院| 婷婷午夜成人色中色| av72网| 国产白嫩漂亮KTV在线| 欧美色天堂网在线视频| 狠日操| 9997se| 5278欧美一区二区三区| 91天堂| 日本免费不卡二区| japan日本高清乱xxxx| 玖玖爱综合网| 亚洲天堂,男人| 婷婷色色五月天福利| 色爱欲亚洲| 美国一区二区三区视频| 后入综合久久| 按摩中文字幕| 无码免费精品高清| 97亚洲在线| 欧美曰韩国产精品| 人人摸人人叼| 久草精品国产99| 婷婷五月天无码 | 逼逼逼逼操操操操操操操操操午夜剧场 | nuu12国产麻豆精品| 极品极品色影院| 天天综合网日韩| 亚州色图欧美| 91亚洲黑人| 26UUU欧美激情一区二区| 九九九九一区| 二对二中文字幕。| 不卡免费av在线播放| 久久久蜜桃臀无码视频| 老女人老91妇女老热女| 九九热男人天堂| 国语av最新自产拍在线观看| 欧美91在线| 99久在线精品99re8a| 99日精品欧美国产| 91视频伊人| 亚洲女优有码无码高清| 亚洲综合情色| 丰满少妇人妻久久久久久| 这里只有精品视频在线观看麻豆| 欧美精品系列| 欧美夜夜骑视频| 欧美天天插| 黄片无码在线制服| 家庭乱伦国产精品| 嗯嗯啊啊好爽| 91 天天综合| 亚州色图片在线色| 精爱久久| 少妇被玩视频二三区| 97最新在线播放视频| 欧美A片中文字幕| 黄片视频观看| 综合激情五月天| 日本女人久久久| 97色视频在线| 无码av永久免费专区网站| 台湾肥佬网一区二区三区| 免費人妻夜夜爽天天爽爽一区| 成人无遮挡毛片免费看| 视频在线97| 青青欧洲黑| 安微少妇操BBB| 91美女视频在线| 国产在线不卡导航| 91亚洲人| 少妇丝袜在线观看AV| 91日韩| 宗合情欲网| 亚洲第一页色| 1769成人国产精品视频| 中文字幕熟女人妻丝袜| 强奸乱伦大香蕉| 五月天综合网| 综合欧美亚洲| 国产白丝在线| 国产精品色哟哟| 亚洲91射| 久久99国产精品| 五月丁香综合激情| 精品一区二区人妖| 啊啊啊不要嗯嗯在线观看| 亚洲国产激情国产av| 国产视频三区四区| 啪啪91| 久九九九九九九热| 国产91av在线播放| 国产9区| 亚洲综合影院| 精品人妻一区二区三区在| 九色黄站| 国产精品女生av| 99热这里只有精品地址| 久操不卡视频| 好吊妞转入那个网| oumeisetu综合| 99re95| 99最新日韩偷拍视频| 色一区二区三区综合| 欧美+日产+中文| 久久国产逼| 五月天婷精品激情| 超碰 另类 欧美| 一本色道久久天天射天天干| 午夜国产成人福利视频 | 久久大香蕉97| av网站免费看| 成人精品在线| 黑人与人妻| 天天肏视频| 一级黄色牲爱A级片| 九九碰九九爱97超碰| 黑人与人妻| 999热这里只有精品| 一区二区三区高清天码| 亚州少妇| 蜜臀中文无码午夜| 精品欧美А∨无码黑人大荫蒂| 婷婷AV一区二区三区| 亚洲色图a| 91色亚洲| 99热精品在线| 91在线国产后入风骚翘臀美女素人| 极品肉射| 亚洲乱熟女一区二区三区大香蕉| 久草精品一区 | 91精品人妻一区二区三区蜜桃臀| 一卡二卡三卡| 日韩成人综合网| 国产熟女自拍| 把腿张开老子CAO烂你| 91欧美成人色站| 啊啊啊爽爽| 人妻久热在线| 国产一区自拍欧美日韩| 97超碰亚洲| 久久伊人亚洲AV无码网站| 性色一线| 欧美伊人久久综合网| 夜夜高潮夜夜爽| 欧美精品黑人猛交高潮| 久热伊人99re| 懂色中文一区二区三区 | 97超碰69| 97色碰| 91精品人妻一区二区三区蜜桃臀 | 天天天天天超碰| 亚洲αv一区二区三区| 97伪v| 亚洲啪啪视频一区二区| 亚洲加勒比色图| 亚洲最大无码中文字幕网站| 中文字幕视频二区| 北京美女一区二区| 亚洲欧美在线观看2021| 99热这里只有精品18| 天天影视网色欲色香| 亚洲……91| 国产精品原创巨作?v网站| 日本中文字幕熟妇| 天美传媒国产原创中文字幕亚洲欧美另类| 亚欧免费观看视频| 嗯嗯啊啊日韩精品| 富二代亚洲精品99| 九九黄色网| 最新国内自拍av免费| 哈哈操电影| 久久久久网站-538在线视频-欧美永久乱码 | 97在线欧洲| 草草网站影院白丝内射| 蜜臀久久99精品久久久久久酒店| 男女打扑克高清网站| 激情抓乳插进去啪啪啪日韩 | 中文字幕文字幕无码一区二区三区电影99| 日本一区二区三区午夜观看| 天天看天天日| 99re免费视频精品全部| 亚洲三级网址久久最新| 亚洲中文字幕精品久久久久久直播| 欧美白嫩女HD| 久久久久网站-538在线视频-欧美永久乱码| 日本欧美色| 国产一区二区a毛片| www.99视频| 国产又黄又粗又猛大片| 久久综合日韩亚洲欧美| 99re公开精品免费视频| 少妇色欲综合网2| 九九无码久久精品视频| 国产 无码 一区二区| 国产后入式在线观看| 亚洲精品一二三四区| 国产精品呦一区二区三区| 精品少妇一区二区| 一区| 思思热在线观看| 伊人久久大香线蕉无码| 淫荡网址| 干b网| 97超碰在线资源网站| 日本三级韩三级99久久| 全免费a敌肛交毛片免费| 中文一区二区三区影院| 精品人妻15区| 欧美日韩亚洲电影| 中文97国产| 96久久科窝| 五月丁香综合激情| 亚洲欧洲国产综合av| 啪啪啪东京| 国产综合色精品在线观看| 丰满欧美放荡少妇在线| 老熟妇一区二区三区啪啪| 亚洲97综| 蜜臀久久99精品久久久电影| 午夜噜噜噜| 在线洲亚线| 日日干夜夜骑| 亚洲第一男人天堂| 欧美淫乱视频| 自拍六区| 亚洲日韩精品久久久久一区壹牛| 少妇一区二区三区| 国产乱伦视频污| 色欲久久久久综合网| 日韩成人性日韩成人性爱视频在线免费观看| 九九热免费国产视频婷婷伊人五月| 国产一级操B视频| 国产精品久久久久久久AV大片| 午夜超爽| 中文字幕在线观看视频www| 国产免费一区在线观看| 91色综合激情| 伊人91| 亚洲国产熟妇综合色专区| 国产白丝网站| 久久久久久久久久久久黄色| 欧美日韩香蕉| 国内偷自视频区视频综合 | 婷婷91| 欧美色图91| 少妇被玩视频二三区| AAAAAAAAA黄片| 欧美色图91p| 黄片www视频免费| AV天天在线观看| 久久,精品一二三| 综合干干干av久久久综合网| 黄色高清久久无码依人| 粉嫩久久久极品| 久操热| 中文字幕成人| 操逼无码操逼| 天美一二三在线观看Av| 国产熟妇一区二区| 婷婷五月天久久精品视频一区二区三区| 9国产超碰| 综合伊人网12色| 丰满少妇一区二区三区四区观看| 天天干18禁| 天天看少妇| 女人 A一级| 亚洲人妻色图| 三级网站超变态精品| 黄片在线免费在线观看| 欧美色网| 91欧美综合在线| 午夜精品视频777| 熟女探花啪啪| 51一区二区三区| 热久久这里只有精品| 精品无吗m| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 婷婷色网| 夜嗨影院| 后入国产| 亚洲中文字幕一区二区| 欧美性爱一区| 少妇 综合| 自慰白浆在线观看| 国产精品一区二区a| 欧美第五页| 欧美日本天堂| 神马久久久久眼| 丁香五月天社区| 青青操综合网| 激情婷婷综合久久| 精品九九九九九| 欧美图片校园春色| 欧美人妻中出| 91嫩草在线| 色www精品视频在线观看| 大香蕉色十月| 久久久com| 亚洲欧美经典一区二区| 亚洲成人一区二区精品| 日本色色视频网站| 国产品精品自在在线午夜免费| 99re这里只有精品2| 精品超碰色| 久久是精品| 一级黄碟| 无码人妻系列少妇| 久久人爽| 狠色婷婷久久一区二区三区_| 男人夜色天堂ss| 中文字幕jul-617人妻熟女| 亚欧韩av| 国产91美女高潮| 欧美极品女人的天堂| 色婷婷五月天| 麻豆天美国美国产| 2019天天操天天爽天天拍| 热久久99999| 日本黄页视频在线观看| 国产精品视频在线观看| 色吧5亚洲| 欧美精品99久久久**| 欧洲色| 伊人久久国产免费观看视频| 绑缚麻绳人妻寝取完整版| 老女人老91妇女老热女| 青草伊人网| 亚洲欧美天堂| 黄色区免费观看中文字幕| 国产原创自拍| 98福利在线视频| 国产区在线| 国产一区二区三区免费视频在性观看 | 久久欧洲| 欧美综合色,www| 人人操人人插人人摸人人干| 五月丁香婷婷啪啪| 久噜噜| 色欲天天综合久久久无码网中文| 做爱A级亚欧| 天天插夜夜操| 久9综合在线| 嗯嗯不要视频| 92福利社视频| 蜜臀AV午夜精品久| 天天操综合网| 91性网| 丁香五月性| 国产白丝网站| www.色五月| 97超碰欧美中文字幕| 亚洲男人的天堂亚洲| 欧美 亚洲 在线| 97九色人妻| 欧美日韩中文视频播放| 91n美女视频| 免费观看日本操逼视频| 人妻久热在线| 日韩操逼性鲍| 青青操视频在线| 国产呦精品一区二区三区下载| 综合性视频99| 啪啪综合网| 久操97| 中文字幕日韩精品一区二区三区| 欧美A片中文字幕| 搞中出视频在线观看| 久久久国产亚洲精品系列| 伊人在线大香蕉二。| 激情丁香婷婷| 国产精品com| surenchaopeng| 日韩成人大片在线观看| 国产精品噜噜噜日日日| 久久久久久久久久久久久久久乱码| 白丝被操91| 国产乱码久久久久久| 亚洲另类电影| 超碰在线欧美性爱激情| 久久亚洲天堂| 91肏屄网| 99久久精品无码一区二区| 青青在线视频免费| 国产精品视频| 人妻少妇久久久| 国产一区二区三区白丝| av天堂加勒比| 中文字幕久久精视频久久大全| 免费中文在线| 亚洲日韩人妻中文字幕一区| 天天情欲宗合网| 美女黄页| 99精品在线| 国产一区免费午夜视频| 婷婷国产精品一区二区| 91l欧美在线| 欧美1727免费观看视频| 加勒比久久综合网高清| 91人妻人人澡人人爽人人精品| 久久 久久国内精品亚洲| 九九热免费国产视频婷婷伊人| 久久精品国产亚洲AV无码做| 97超碰香蕉| 九九亚洲色在线观看| 欧美人妻二区三区| 亚洲色五月| 色呦呦呦在线观看视频| 色网站导航大全| 欧美色图欧美| 久久国产精品视频| 91强在线播放| 天天综合香 ld视频| 99热精品在线观看| 亚欧国产无码精品在线| 久久国产免费激情视频| 亚欧无码线免费观看视频| 中文三一区| 午夜九九| 天操天操夜操夜月月年年操操| 不卡人妻少妇精品毛片一区23区视频| 99天堂网| 我爱大香蕉| 婷婷AV一区二区三区| 亚洲天堂AV在线播放| 国产精品无码成人精品| 放黄片放3级黄片没穿衣服| 欧美性色欧美| 欧美综合色图片| 午夜福利一区二区三区四区五区色婷婷| 在线观看A啊啊啊| 爱干爱射网啊啊啊| 亚洲、日韩、综合、另类| 欧亚综合一卡二卡中文字幕| 丁香五月天社区| 五月婷婷无码| 色色热| 人妻久久久久久久久久久久久久久| 国产又色又爽又舒服的三级视频| 日本三级R| 99ri精品| 992这里有精品| 天天射,天天操,天天爽-国内精品一区二区三区-成人AV | 97色冈| 无码91| 自拍丝袜美腿人妻| 国产精品色哟哟| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 最新日日夜夜天天干干| 亚洲图片色图欧美另类| 老熟妇一区二区三区…| 国产亚洲精品美女久久久m| 亚洲最大成人a毛毛片| 性在久久久久久| 极品色www影院| 五月丁香影院| 亚州成人A√| 亚洲色图欧美另类在线| 99精品久久久久久| 国产精品久久久亚洲第一牛牛_在线观看| 美女上床网站| 97精| 台湾成人无码AV| 日韩av在线播放不卡| 婷婷久草| 国产盗摄美女如厕大神作品在线观看| 综合欧美日韩在线| 四虎884| 日本视频在线中文字幕| 综合久久久久久久综合网| 亚洲精品人妻吞精av | 久9九综合在线| 99亚洲国产精品色一区二区三区| 免费精品中文字幕| 99热这里只有精品9| 91网亚洲| 久久伊人东京热| 午夜男女爽爽爽影院视频| 欧美十八禁导航成人| 狠狠色综合网| 91挑色欧美| 欧美日韩欧美| 国产成人一级av88| 2011国产精品| 伊人在线大香蕉二。| 久久精品黄色| 欧美人妻一区| 麻豆久久久久久久久丝袜 | 91人人| 午夜影美女日鸡鸡天天视频国产 | 精品九九九九| 免费看欧美美女黄色大片| 男人下部插入女人下部| 极品少妇久久久久| 激情抓乳插进去啪啪啪日韩| 激情综合网激情五月天| 狠操91,com| 欧美色网| 五月天激情婷婷| 久久高清无码夜夜操| 亚洲无码精品AV久久久| 在线播放中文字幕| 亚洲精品人伦一区二区| 精品高清av中文字幕| 91 刺激在线| 色哟哟av| 搡老人老9丨女老熟人| 成人网欧美风情| 玖草在线视频| 91操碰| 天天性射网| 近亲乱伦一区二区| 精品无码人妻一区二区免费蜜桃| 热99这里有精品综合久久 | 日韩97视频!在线| 超碰久超碰久| 久久久久久AV无码免费网站| 小骚逼被操的爽不爽| 国产精品一区二区a| 夜夜中出国产| 啊v在线观看视频| 久久综合激情| 国产三级中文字幕粉嫩| 熟女人妇一区二区三区| 色爽——AV| 色噜噜精品一区二区三| 青青草啪啪网| 岛国大片国产| 在线亚洲精品久久久| 国产第12页| 蜜臀AV成人精品蜜臀| 无码137片内射在线影院| 精品国产嫩穴视频| 91免费看一区二区三区| 久久a久久| 欧美Ⅴ性爱| 最新亚洲风情电影| 飘花国产午夜精品不卡| 熟女一区二区三区| 亚洲天堂人妻熟妇视频| 亚州综合图片| 免费看欧美美女黄色大片| 怡红院网站在线视频| 亚洲国产欧美中文永久| 亚洲欧美骚| 超碰久久中文| 99久久精品欧美国产| 日日夜夜噜| 成人乱码一区二区三少妇| 啊啊啊操死我了| 久久性爱视频| 国产二区三区免费视频| 欧美老妇女内射网址| 国产一级内射无挡观看| 九七人妻在线| 激情深爱五月天| 美女天天干| 欧美综合网1| 欧美性爱五月天| 成人线上超碰| 亚洲男人的天堂网| 激情婷婷| 澳门黄片一香蕉视频| 蜜桃一区二区三区| 99熟女| CCYY草草影院地址入口| 久久人妻无码毛片A片麻豆| 亚洲午夜av| 色欲天天婬色婬香WWW夜色| 午夜毛片高清免费不卡| 91超级碰碰碰| 狠狠色伊人亚洲综合网站色| 91 国产丝袜在线播放-百度| 五月天激情网图片| 在线播放免费av福利片| 国产精品一区二区麻豆| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 亚洲天堂男人在线| 日韩欧美成人性爱在线| 超碰吊日色| 亚洲揄拍网| 黑丝内射一区二区三区| 黄色AAAAA欧美| 男人久久天堂| 日韩av电影网站| 欧美三级一级| 精品久久人妻成人网| AVE乱伦| 欧美色图另类图片| 国产精品视频| 天天透伊人| 国产18精品亚洲精品| 91人精品妻入口| 久久久555| 色妇91| 青青草吊丝| 99色色网| 欧美一级做a爰片免费视频| 亚洲黄片免费在线播放| 欧美中日韩XXXX| 98超碰日本| 五月天伊人| 色色亚洲| 91free福利| 亚洲日韩美国人妻| 亚洲国产精品成人综合| 无码78| 大茄子熟女AV导航| 久久九操在线观看| 欧美少妇性乱| 久久久久一本一区二区青青蜜月| 中文字幕一区av| 九九色影院| 国产三级中文有码在线视频| 99视频这有这里有精品| V A在线| 91天天| 综合欧美亚洲| 欧美劲爆第一页| 91少妇高潮| 国产夫妻性生活视频| 亚州国产成人精品女人久久| 精品网站99999| 久久大线蕉一区| 97色色色综合网站| 免费农村成人少妇人妻Aa一区二区视频| AV电影在线播放| 狠狠色综合网| 天天做天天爱天天爽| 亚洲AV无码乱码在线观看性色| 国产黄色 A 片免费看| 精品中文字幕一区二区| 中国一级操逼视频| 2019久久久久久久久福利| 久久亚洲欧美中文字幕国语| 久久久久人妻二区精品叶可怜| 国产又猛又粗又爽又黄| 国产精品露脸在线观看| 一级成人性爱| 人人操人人插人www| 男人a天堂手机在线版| 亚洲αv一区二区三区| 在线人人人人人人精品超 | 99热婷婷一区二区三| 日日夜夜骑| 亚洲无 码A片在线观看麻豆| 日韩一级二级三级免费看完整版| 新亚洲无码| 老司机深夜18禁污污网站| 国产乱伦亚洲| 天天日天天干天天整| 亚洲精品视频在线播放| 丁香激情网| 人人爱夜夜爱| 激情小说亚洲图片| 91天天综合在线| 欧美资源| 精品国产一区二区三区四区在线看| 国产日韩欧美亚洲精品95| 成人av动漫在线观看| 欧美1727免费观看视频| 超碰97玖玖爱| 亚洲欧美综合网站| 中文字幕精品码亚洲| 91P0RNY大屁股人妻| 国产精品极品美女视频| 99综合网| 一级黄碟在线观看| 日韩欧美久久婷婷网站| 国产97在线 | 亚洲| 激情天天视频| 亚洲乱码尤物193YW| 亚洲男人bt天堂| 91真人天天在线| 超碰在线免费一区二区三区| 日韩欧美大片免费高清啪啪| 成人免费福利在线观看| 91亚洲人电影| 色爽——AV| 欧美综合网| 亚洲国产精品成人无码久久久 | 日韩亚洲欧美中文字幕| 亚洲色 国产 欧美 日韩| 中文字幕日韩综合| 天堂射| 性色亚洲| 日韩成人大片一区二区| 一区二区首页| 亚洲精品黄码久久久久| 日韩熟女操逼| 日本三级韩国三级99| 久久伦理视频久久大香蕉视频| BBBBB97COM| 久久av一级av少妇av高潮 | 日韩AV无码网站| AAA久久| 大香蕉男人的天堂| 又大又大又大又粗爽高潮观看| 亚洲色 国产 欧美 日韩| 亚洲。日韩。欧美| 久久激情四射婷婷丁香五月天| 不卡中文字幕aⅴ在线| 激情综合五月| 亚洲一区制服诱惑| 一本色道综合久久欧美| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 免费精品AB| 奇米四色影视777久久久| 91在线欧色| 美女91网| 强奸a片网| 国产和美国毛片| 成人97人人超碰人人| 啊啊啊啊啊啊啊国| 欧美亚洲今日在线| 欧美性爱在线无码| 久久久久久久久国产| 操逼逼一区视频| 爱干爱射网啊啊啊| 91美女视频| 久久婷婷国产一区二区色| 中文有码9| 久久婷婷亚洲| 久久精品成人| 日日碰狠狠添天天爽超| 午夜综合在线| 亚洲欧洲精品视频发布| 男人的天堂在线| 精品国产91av一区二区三区| 亚洲宗合电影| 精品亚洲一区在线观看| 麻豆婷婷成人一二三| 一起草三级AV电影在线观看 | 91网18| 综合激情二| 男女激情中文字幕| 一个国产在线综合网站| 97视频620| 午夜福利av电影在线| 一级黄碟在线看| 韩国午夜理伦三级好看| 国产和美国毛片| 思思热免费视频观看| 97中文字幕一区| 99热91| 五月丁香激情四射| 少妇毛片久久| 色色网91| 丝袜色综合| 欧美在线干| 精品日韩| 日本啊啊啊啊啊视频| 中国一级操逼视频| 欧洲亚洲综合| 日本岛国黄色网址| 人妻丝袜日本| av操操不卡| 18禁美女裸体无遮挡啪啪| 久久久久久免费电影| 色爱综合网| 国产亚洲色婷婷久久99精品91 - 百度| 国产白领连续中出在线观看| 秋霞操逼片| 另类成人首页一区| 99热综合| 国产精品又黄又猛又粗| 青青青艹在线视频| 久久9视频| 中文字幕av亚洲精品| 91丝袜在线视频| 凹凸视频特色日本特黄| 91熟女视频| 欧美色图人妻| 日韩精品 资源| 嫩呦国产一区二区三区AV| 无码九九| 免费看污网站| 手机在线观看不卡无码av| 快灬快灬 一下爽蜜桃在线观看| 九九九久千久久激情蜜桃在线看 | 毛片一区二区| 欧美日韩美女精品久草一区二区三区| 二色av| 午夜福利无毒不卡| 9I1性色影院| 久久有碼| 丁香五月影院| 国产亚洲中文不卡二区| 一本色道综合久久欧美日韩精品| 欧美白嫩女HD| 久久人妻视频网| 可以免费观看的日韩av毛片| 试看60秒 爽| 好一吊区二区| 国产青视频| 伊人亚洲国产一成人久久精品,久久| 三级AV入口| 亚洲91色| 久久精品无码熟妇一区二区三区视频导航 | 日逼五月天| 日韩另类色图| 久久无码电影| 久久双插| 夜夜爽夜夜操| 久久久久幕乱码| 中国小夫妻勾搭露脸淫荡对白| 五月花婷婷| 日韩不卡毛片Av免费高清| 亚洲AV成人精品网站在AV| 天堂亚洲欧美| 91 国产丝袜在线播放-百度| 国产老熟女| 天美精品av| 丁香婷婷久久 | 国语人妻精彩刺激| 搡老熟女老女人老熟妇免费视频| 久热在线精品免费观看| 91老熟女视频| 欧美性夜| 国产尤物在线三区| 日本性一区| 成人精品欧洲亚洲| 久久神马影院| 欧美性后入| 四虎永久在线精品免费网址 | 另类欧美| 屁股久久久久久久久| 亚洲色香| 97久久久精品| 大吊色| 麻豆影音天美视频| 日韩av熟女一区二区三区成人| 日韩三级一区| 久久久爆乳翘臀一线天伦理视频| 精品国产精品一区二区| 手机看av网站在线看| 久久精品国产亚洲AV片多多 | 天天摸夜夜操视频| 97精品97| 亚洲男人天堂2013| 亚洲综合一| 99久久9| 天美传媒精品一区二区三区| 日本熟妇精品九九| 欧美日本不卡| 亚洲双插| 99久久99九九99九九九| 啊啊啊啊啊啊在线| 91丝袜| 一二三区操逼国产91| A级片日韩欧美国产欧美视频精选观看| 亚洲色综合| 性爱综合一区二区| 亚洲精品国产熟女| 欧美天天综合站| 蜜臀久久99精品久久久久久婷婷| 免费精品AB| 97超碰9| 麻豆久久精品亚洲精品88| 91精品人| 久久亚洲欧美中文字幕国语|