色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合av,久久激情五月丁香伊人

ARTICLE DETAIL

資訊詳情

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

場景視點(diǎn)偏移提升點(diǎn)云分割:原理、實(shí)現(xiàn)與驗證

場景視點(diǎn)偏移提升點(diǎn)云分割:原理、實(shí)現(xiàn)與驗證 簡介這個項目圍繞激光雷達(dá)點(diǎn)云分割中的場景視點(diǎn)偏移優(yōu)化展開面向自動駕駛與機(jī)器人導(dǎo)航領(lǐng)域的開發(fā)者以及需要完成畢業(yè)設(shè)計或課程設(shè)計的計算機(jī)視覺專業(yè)學(xué)生。采用Python實(shí)現(xiàn)涉及點(diǎn)云數(shù)據(jù)預(yù)處理、矩陣變換模擬多視角觀察、特征提取以及基于密度或聚類的分割算法。資源包共135個文件壓縮后約15.68MB包含73個py源碼文件、28個pyc編譯文件、16個txt說明文檔及5個npy點(diǎn)云數(shù)據(jù)文件另有模型檢查點(diǎn)文件index/meta/data與訓(xùn)練日志便于快速加載預(yù)訓(xùn)練權(quán)重并繼續(xù)實(shí)驗。已有148人下載學(xué)習(xí)。通過閱讀源碼可掌握點(diǎn)云濾波、地面分割、視點(diǎn)偏移矩陣構(gòu)造、特征提取與分割后處理等完整流程配套的md/txt文檔和多組KITTI數(shù)據(jù)集npy樣例為復(fù)現(xiàn)與二次開發(fā)提供了直接可用的數(shù)據(jù)輸入和代碼骨架。1. 場景視點(diǎn)偏移改善點(diǎn)云分割這個項目到底改進(jìn)了什么第一次看到場景視點(diǎn)偏移這幾個字我以為只是給點(diǎn)云數(shù)據(jù)加個隨機(jī)抖動結(jié)果看完源碼才發(fā)現(xiàn)完全不是一回事。激光雷達(dá)點(diǎn)云分割一直是自動駕駛感知里的硬骨頭點(diǎn)云稀疏、遮擋嚴(yán)重、物體尺度差異大傳統(tǒng)的固定視角分割很容易把相鄰物體黏在一起。視點(diǎn)偏移的思路很直接把同一幀點(diǎn)云繞不同軸做輕微的旋轉(zhuǎn)平移變換讓算法從多個虛擬視角觀察同一個場景相當(dāng)于一次推理里塞進(jìn)了多幀的上下文信息。這個項目打包了完整的 Python 源碼、訓(xùn)練好的 TensorFlow checkpoint 模型和 KITTI 數(shù)據(jù)集預(yù)處理后的 .npy 點(diǎn)云幀適合做畢業(yè)設(shè)計、課程設(shè)計也適合剛?cè)腴T的開發(fā)者拆著玩——既能看清數(shù)據(jù)流入模型的完整鏈路又能直接拿現(xiàn)成權(quán)重跑推理。2. 數(shù)據(jù)怎么進(jìn)來.npy 點(diǎn)云幀與預(yù)處理鏈路2.1 從文件結(jié)構(gòu)反推數(shù)據(jù)格式拿到項目先把壓縮包解了里面除了model.ckpt-23000開頭的四個模型文件就是一堆.npy文件。2011_09_26_0051_0000000011.npy、2011_09_26_0061_0000000400.npy這種命名方式很有特征——前半段是日期后半段是序列號這是從 KITTI 原始數(shù)據(jù)里按時間戳抽出來的點(diǎn)云幀。000000.npy和000000_r_05.npy則有意思得多_r_05大概率是 rotated 0.5也就是原始幀做了 0.5 弧度約 28.6 度旋轉(zhuǎn)變換后的結(jié)果正好對應(yīng)視點(diǎn)偏移的實(shí)現(xiàn)邏輯。讀取.npy文件用 NumPy 就夠了不需要引入額外的點(diǎn)云庫先做一次解析import numpy as np # 讀取原始點(diǎn)云幀 cloud np.load(2011_09_26_0051_0000000011.npy) print(shape:, cloud.shape) print(dtype:, cloud.dtype) print(前5行:\n, cloud[:5])這段代碼首先用np.load直接加載.npy文件然后打印點(diǎn)云的形狀、數(shù)據(jù)類型和前五行內(nèi)容。KITTI 的原始點(diǎn)云一般是(N, 4)的數(shù)組四列分別代表 x、y、z 坐標(biāo)和反射強(qiáng)度值。如果打印出來的shape是(N, 3)說明數(shù)據(jù)已經(jīng)被預(yù)處理過了只保留了空間坐標(biāo)如果看到的是(N, 4)后續(xù)操作就要考慮到第四列的強(qiáng)度信息。dtype通常是float32或float64這會影響內(nèi)存占用和計算速度建議用float32精度足夠而且顯存占用減半。# 檢查數(shù)據(jù)統(tǒng)計特征 print(點(diǎn)數(shù):, cloud.shape[0]) print(坐標(biāo)范圍 x:, cloud[:, 0].min(), ~, cloud[:, 0].max()) print(坐標(biāo)范圍 y:, cloud[:, 1].min(), ~, cloud[:, 1].max()) print(坐標(biāo)范圍 z:, cloud[:, 2].min(), ~, cloud[:, 2].max())點(diǎn)云數(shù)據(jù)的坐標(biāo)范圍是最容易忽略的信息。如果 z 軸的數(shù)值范圍在 0 到 3 米之間說明這套數(shù)據(jù)大概率是做過地面分割或者已經(jīng)經(jīng)過了坐標(biāo)變換如果 z 軸出現(xiàn)負(fù)值說明雷達(dá)的安裝高度已經(jīng)通過外參校準(zhǔn)到了全局坐標(biāo)系里。拿到數(shù)據(jù)先看統(tǒng)計信息能避免后面做視點(diǎn)偏移時對旋轉(zhuǎn)中心產(chǎn)生誤判。預(yù)處理鏈路一般是這幾步體素降采樣減點(diǎn)數(shù)保留空間輪廓去掉冗余點(diǎn)、統(tǒng)計濾波去掉離群噪點(diǎn)、地面分割把地面點(diǎn)和非地面點(diǎn)分開。這套流程在自動駕駛數(shù)據(jù)集里幾乎是標(biāo)配因為地面點(diǎn)數(shù)量太多直接喂給分割網(wǎng)絡(luò)會嚴(yán)重干擾前景物體的特征提取。2.2 視點(diǎn)偏移的數(shù)學(xué)本質(zhì)旋轉(zhuǎn)與平移的組合視點(diǎn)偏移的核心就是剛體變換。剛體變換保證點(diǎn)與點(diǎn)之間的相對距離不變只是整體換個位姿觀察。數(shù)學(xué)表達(dá)式寫成齊次形式P R * P T其中 P 是原始點(diǎn)坐標(biāo)(x, y, z, 1)R 是 3x3 旋轉(zhuǎn)矩陣T 是 3x1 平移向量P 是變換后的點(diǎn)坐標(biāo)。繞 z 軸旋轉(zhuǎn) theta 角度的旋轉(zhuǎn)矩陣就是R_z(theta) [[cos(theta), -sin(theta), 0], [sin(theta), cos(theta), 0], [0, 0, 1]]對應(yīng)到代碼實(shí)現(xiàn)用 SciPy 的Rotation模塊生成旋轉(zhuǎn)矩陣最省事import numpy as np from scipy.spatial.transform import Rotation def apply_viewpoint_offset(cloud, yawnp.radians(10), pitch0.0, roll0.0, translationNone): 對點(diǎn)云做視點(diǎn)偏移變換 :param cloud: 輸入的 (N, 3) 或 (N, 4) 點(diǎn)云數(shù)組 :param yaw: 繞 z 軸旋轉(zhuǎn)角度弧度制 :param pitch: 繞 y 軸旋轉(zhuǎn)角度 :param roll: 繞 x 軸旋轉(zhuǎn)角度 :param translation: 平移向量默認(rèn) None 表示不平移 :return: 變換后的點(diǎn)云與輸入同形狀 # 分離坐標(biāo)和強(qiáng)度信息 if cloud.shape[1] 4: coords cloud[:, :3] intensity cloud[:, 3:4] else: coords cloud[:, :3] intensity None # 生成旋轉(zhuǎn)矩陣 rotation Rotation.from_euler(xyz, [roll, pitch, yaw]).as_matrix() # 旋轉(zhuǎn)點(diǎn)坐標(biāo) rotated coords rotation.T # 平移 if translation is not None: rotated rotated np.array(translation) if intensity is not None: return np.hstack([rotated, intensity]) return rotated # 測試加載原始幀后做偏移 orig np.load(2011_09_26_0051_0000000011.npy) offset_cloud apply_viewpoint_offset(orig, yawnp.radians(15)) print(原始范圍:, orig[:, :3].min(axis0), orig[:, :3].max(axis0)) print(偏移后范圍:, offset_cloud[:, :3].min(axis0), offset_cloud[:, :3].max(axis0))這段代碼里有幾個細(xì)節(jié)值得展開。Rotation.from_euler(xyz, [roll, pitch, yaw])里的xyz指的是旋轉(zhuǎn)順序先繞 x 軸、再繞 y 軸、最后繞 z 軸。旋轉(zhuǎn)順序不同結(jié)果完全不同這是最容易出錯的參數(shù)。coords rotation.T里為什么要轉(zhuǎn)置因為 SciPy 的旋轉(zhuǎn)矩陣把列向量當(dāng)作點(diǎn)的表示點(diǎn)坐標(biāo)是行向量時就要右乘矩陣的轉(zhuǎn)置。如果寫成rotation coords.T然后再轉(zhuǎn)置回來效果一樣但直接 rotation.T更簡潔且不容易搞混。旋轉(zhuǎn)角度建議用弧度制。很多第一次用的人習(xí)慣寫 30、45 這種角度制數(shù)值但np.radians和Rotation內(nèi)部都是弧度制——傳 30 進(jìn)去等于轉(zhuǎn)了 30 弧度結(jié)果直接把點(diǎn)云旋到面目全非這就是視點(diǎn)偏移參數(shù)設(shè)置的第一大坑。2.3 多個視角怎么組合從單幀到多幀融合視點(diǎn)偏移不是只做一次旋轉(zhuǎn)而是把同一幀點(diǎn)云通過多個角度變換后拼接起來形成多視角的超級幀。常見做法是取{-15°, -7.5°, 0°, 7.5°, 15°}這樣一組小角度分別變換后再合并。為什么要小角度而不是大角度旋轉(zhuǎn)因為視點(diǎn)偏移的目的不是生成一個新場景而是讓分割算法在推理時能通過多視角看到同一個物體的不同側(cè)面。角度太大物體的朝向變了語義標(biāo)簽就失去了意義角度太小變換前后的點(diǎn)云幾乎重合等于重復(fù)計算。5~15度的偏移量是實(shí)踐中最常用的區(qū)間。import numpy as np def multi_view_fusion(cloud, angles_deg(-15, -7.5, 0, 7.5, 15)): 多視點(diǎn)偏移融合對同一幀點(diǎn)云應(yīng)用多個旋轉(zhuǎn)角拼接結(jié)果 :param cloud: 輸入點(diǎn)云 (N, 3) 或 (N, 4) :param angles_deg: 旋轉(zhuǎn)角度列表單位度 :return: 融合后的點(diǎn)云數(shù)組 fused [] for angle in angles_deg: transformed apply_viewpoint_offset(cloud, yawnp.radians(angle)) fused.append(transformed) # 沿第一個維度拼接 result np.vstack(fused) return result cloud np.load(2011_09_26_0051_0000000011.npy) multi_cloud multi_view_fusion(cloud) print(融合前點(diǎn)數(shù):, cloud.shape[0]) print(融合后點(diǎn)數(shù):, multi_cloud.shape[0])融合后的點(diǎn)云點(diǎn)數(shù)會變成原來的 5 倍這是正常的。但要注意多視角融合后的點(diǎn)云會引入一個隱患同一個物理點(diǎn)在不同視角下的坐標(biāo)有微小偏差這會在物體邊緣產(chǎn)生重影。所以融合之后一般還要做一次體素降采樣把距離過近的點(diǎn)合并掉。體素大小選 0.05 米到 0.1 米比較合適——太小起不到去重效果太大又會把物體的精細(xì)結(jié)構(gòu)磨平。這里還需要考慮類別標(biāo)簽的問題。做監(jiān)督學(xué)習(xí)訓(xùn)練時視點(diǎn)偏移之后的點(diǎn)云標(biāo)簽也要跟著做同樣的變換不能只變換輸入不變換標(biāo)簽。好在旋轉(zhuǎn)變化不改變點(diǎn)的語義類別只需要對每個點(diǎn)應(yīng)用相同的旋轉(zhuǎn)矩陣就行。3. 分割模型怎么跑checkpoint 恢復(fù)與推理3.1 checkpoint 文件結(jié)構(gòu)與 TensorFlow 恢復(fù)項目里那組model.ckpt-23000.data-00000-of-00001、model.ckpt-23000.index、model.ckpt-23000.meta文件從命名規(guī)則看是 TensorFlow 1.x 的 checkpoint 產(chǎn)物。meta文件存的是計算圖結(jié)構(gòu)index文件存的是張量索引表data文件存的是實(shí)際的權(quán)重數(shù)值。23000 是訓(xùn)練步數(shù)說明模型訓(xùn)練了 23000 步之后保存的。如果是做推理而不是繼續(xù)訓(xùn)練直接恢復(fù)這張圖最省事import tensorflow as tf # 恢復(fù)計算圖 saver tf.train.import_meta_graph(model.ckpt-23000.meta) with tf.Session() as sess: # 恢復(fù)權(quán)重 saver.restore(sess, model.ckpt-23000) # 從圖中取出輸入輸出節(jié)點(diǎn) graph tf.get_default_graph() input_cloud graph.get_tensor_by_name(input_cloud:0) output_seg graph.get_tensor_by_name(output_seg:0) # 加載點(diǎn)云并送入模型 cloud np.load(2011_09_26_0051_0000000011.npy) feed_cloud np.expand_dims(cloud[:, :3], axis0) # 加 batch 維 result sess.run(output_seg, feed_dict{input_cloud: feed_cloud}) print(分割結(jié)果 shape:, result.shape)這段代碼首先通過import_meta_graph把圖結(jié)構(gòu)加載進(jìn)來然后用saver.restore恢復(fù)權(quán)重。get_tensor_by_name是獲取輸入輸出節(jié)點(diǎn)的常用方式但前提是你知道節(jié)點(diǎn)名字。怎么知道節(jié)點(diǎn)名打開readme.md看網(wǎng)絡(luò)定義或者用graph.get_operations()列出所有操作找到最后一個輸出操作的名字。這是第一個隱藏的坑tf.train.import_meta_graph對 TensorFlow 版本敏感。TF 1.x 的.meta文件無法直接在 TF 2.x 里加載如果環(huán)境是 TF 2.x需要開啟兼容模式。項目 README 里如果沒有明確標(biāo)注版本建議先裝tensorflow-gpu1.15這個版本兼容性最好NVIDIA 驅(qū)動要求也不算苛刻。3.2 模型輸入與輸出維度、歸一化和解碼從模型定義的角度看輸入的點(diǎn)云一般會做一次體素化或者最近鄰采樣把數(shù)量不定的原始點(diǎn)云變成固定尺寸的張量。點(diǎn)云分割的常見輸出格式有兩種逐點(diǎn)分類標(biāo)簽每個點(diǎn)一個類別 ID和逐點(diǎn)掩碼二值分割。推理結(jié)果出來之后后處理是繞不開的一步。import numpy as np # 假設(shè)模型輸出是逐點(diǎn)分類的 logitsshape 為 (1, N, num_classes) def decode_segmentation(logits): 將模型輸出的 logits 轉(zhuǎn)換為類別標(biāo)簽 :param logits: (1, N, num_classes) 的得分 :return: (N,) 的整數(shù)標(biāo)簽 # 去掉 batch 維 logits logits[0] # 每個點(diǎn)取得分最高的類別 labels np.argmax(logits, axis-1) return labels labels decode_segmentation(result) print(標(biāo)簽分布:, {cls: int((labels cls).sum()) for cls in np.unique(labels)}) # 提取某個類別的點(diǎn)比如車假設(shè)類別 2 是車 car_points cloud[labels 2] print(識別為車的點(diǎn)數(shù):, car_points.shape[0])np.argmax(logits, axis-1)是逐點(diǎn)分割最常見的解碼方式直接取每個位置上得分最高的類別。但要注意如果模型最后一層用了 softmax得到的 logits 就已經(jīng)是概率分布了如果沒加 softmax那argmax的結(jié)果也是一樣的因為 softmax 是嚴(yán)格單調(diào)遞增的。只有在需要做多標(biāo)簽分類或者不確定性評估時才要保留完整的概率向量。標(biāo)簽分布統(tǒng)計這一步看似簡單實(shí)際價值很大。如果某個類別一個點(diǎn)都沒有分出來大概率不是模型問題而是預(yù)處理時把這類點(diǎn)給濾掉了。比如地面分割太激進(jìn)就會把矮小的物體路沿、錐桶連帶著清掉。3.3 預(yù)處理與特征提取的落地順序源碼里大概率有這樣一段流程濾波 → 降采樣 → 坐標(biāo)變換 → 特征提取 → 分割。這個流程順序不能亂。如果先做視點(diǎn)偏移再做降采樣會讓降采樣在變換后的空間里重新采樣等于對多視角融合的結(jié)果做均勻劃分效果反而是對的。如果反過來先降采樣再偏移那多個視角共用的采樣點(diǎn)會產(chǎn)生重復(fù)計算。常用的特征包括法線方向、曲率、局部密度、高度差。法線估計用 Open3D 一句話就能搞定import open3d as o3d import numpy as np def estimate_features(cloud): 用 Open3D 估計法線和曲率 :param cloud: (N, 3) 或 (N, 4) 點(diǎn)云 :return: 法線數(shù)組和曲率數(shù)組 # 轉(zhuǎn)換為 Open3D 點(diǎn)云對象 pcd o3d.geometry.PointCloud() pcd.points o3d.utility.Vector3dVector(cloud[:, :3]) # 估計法線knn 設(shè)置為 20 pcd.estimate_normals(search_paramo3d.geometry.KDTreeSearchParamKNN(knn20)) # 提取法線數(shù)組 normals np.asarray(pcd.normals) # Open3D 不直接提供曲率通常用鄰域擬合平面的殘差近似 tree o3d.geometry.KDTreeFlann(pcd) curvatures [] for i in range(len(pcd.points)): _, idx, _ tree.search_knn_vector_3d(pcd.points[i], 20) neighbors np.asarray(pcd.points)[idx, :] # 計算鄰域點(diǎn)到中心點(diǎn)法線的投影距離作為曲率近似 centroid neighbors.mean(axis0) delta neighbors - centroid # 用協(xié)方差矩陣的最小特征值近似曲率 cov np.cov(delta.T) eigenvalues np.linalg.eigvalsh(cov) curvatures.append(eigenvalues[0] / (eigenvalues.sum() 1e-12)) return normals, np.array(curvatures) normals, curvatures estimate_features(cloud) print(法線 shape:, normals.shape) print(曲率范圍:, curvatures.min(), ~, curvatures.max())法線估計的knn20是個經(jīng)驗值。點(diǎn)數(shù)密集的城區(qū)場景k 值取 20 到 30 比較合適稀疏的野外場景k 值可以降到 10 左右。k 值太大法線會被大尺度結(jié)構(gòu)主導(dǎo)損失物體邊緣的細(xì)節(jié)k 值太小法線噪聲大分割邊界會很毛糙。曲率近似用的是協(xié)方差矩陣最小特征值占比數(shù)值越小說明鄰域點(diǎn)越共面數(shù)值越大說明局部彎曲越劇烈——這個特征對區(qū)分平面結(jié)構(gòu)墻面、地面和曲面結(jié)構(gòu)車輛、行人非常有效。4. 實(shí)戰(zhàn)避坑源碼落地時我踩過的五個坑4.1 坑一np.load 報錯ValueError: Object arrays cannot be loaded when allow_pickleFalse現(xiàn)象運(yùn)行np.load(xxx.npy)直接崩錯誤提示指向allow_pickle。原因.npy文件是用 Python 2 的 pickle 協(xié)議保存的或者文件里混入了非數(shù)值類型。解決先檢查文件類型如果確屬 Python 2 時代的數(shù)據(jù)python -c import numpy as np; data np.load(2011_09_26_0051_0000000011.npy, allow_pickleTrue); print(data.shape)能打印出 shape 就沒問題。但allow_pickleTrue只是權(quán)宜之計——如果你的環(huán)境是 Python 3.8pickle 的版本兼容性還可能繼續(xù)報錯。常見的解決方案是把數(shù)據(jù)先轉(zhuǎn)成文本或者重新保存成新版.npy格式一勞永逸。4.2 坑二分割結(jié)果整體偏移了幾個像素現(xiàn)象模型訓(xùn)練時指標(biāo)正常但實(shí)際推理時分割結(jié)果與原始點(diǎn)云對不齊整個結(jié)果像被平移過。原因訓(xùn)練前做了視點(diǎn)偏移但測試時忘了對輸入做同樣的坐標(biāo)變換。模型在偏移后的坐標(biāo)系里學(xué)到的是物體在 A 位置推理時喂進(jìn)去的卻是原始坐標(biāo)系的數(shù)據(jù)特征空間對不上。解決把訓(xùn)練時的變換參數(shù)原封不動地應(yīng)用到推理流水線上cloud np.load(...npy) # 訓(xùn)練時用了 yaw0.087 rad (5度)推理時必須同樣旋轉(zhuǎn) cloud_offset apply_viewpoint_offset(cloud, yaw0.087)這里最容易出現(xiàn)的問題是訓(xùn)練腳本和推理腳本分別維護(hù)了一份變換參數(shù)某次調(diào)參忘了同步結(jié)果模型的表現(xiàn)波動很大但找不到原因。從那以后我都是把變換參數(shù)寫進(jìn)配置文件統(tǒng)一管理每次跑實(shí)驗前先自動核對訓(xùn)練和推理的參數(shù)是否一致。4.3 坑三地面分割把車輛底部點(diǎn)一起濾掉了現(xiàn)象分割結(jié)果里車輛區(qū)域大量缺失尤其是車底和車輪部分。原因地面分割算法用的是高度閾值車輛底盤離地面很近閾值設(shè)得太低把車底點(diǎn)當(dāng)成了地面。解決改用基于法線的地面分割而不是純高度import open3d as o3d import numpy as np def segment_ground_by_normal(pcd, z_threshold0.3, normal_threshold0.15): 基于法線和高度聯(lián)合判斷地面 :param pcd: Open3D 點(diǎn)云對象 :param z_threshold: 高度閾值 :param normal_threshold: 法線方向與 z 軸的夾角余弦閾值 points np.asarray(pcd.points) normals np.asarray(pcd.normals) # 法線接近垂直向上的點(diǎn)認(rèn)為是地面候選 vertical_mask np.abs(normals[:, 2]) normal_threshold # 高度接近最低點(diǎn)的候選 low_mask points[:, 2] (points[:, 2].min() z_threshold) ground_mask vertical_mask low_mask non_ground points[~ground_mask] return non_ground這個方案的核心是雙重判斷法線方向先排除墻面、坡道等非水平面高度閾值再排除凸起物。只用法線或者只用高度都會誤殺。4.4 坑四模型恢復(fù)時Restoring from checkpoint failed現(xiàn)象TensorFlow 提示 checkpoint 里某些張量名字不匹配或者直接報NotFoundError。原因模型代碼改了網(wǎng)絡(luò)結(jié)構(gòu)加了層或者刪了層checkpoint 里的權(quán)重與當(dāng)前計算圖對不上。解決不要指望老的 checkpoint 能直接匹配新結(jié)構(gòu)。先查看 checkpoint 里存了哪些變量和當(dāng)前模型定義的變量做對比import tensorflow as tf # 列出 checkpoint 里的所有變量 reader tf.train.NewCheckpointReader(model.ckpt-23000) var_to_shape reader.get_variable_to_shape_map() for key, shape in var_to_shape.items(): print(key, shape)如果差異只存在于最后一層分類頭的數(shù)量可以只恢復(fù)前面共享層的權(quán)重最后一層重新初始化。4.5 坑五點(diǎn)云文件數(shù)量巨大導(dǎo)致內(nèi)存溢出現(xiàn)象多幀點(diǎn)云同時載入內(nèi)存直接打滿程序被系統(tǒng)殺掉。原因點(diǎn)云一幀少說幾十萬點(diǎn)float64存儲單幀就占幾百 MB多幀疊加必然爆內(nèi)存。解決先降精度、再分批處理python -c import numpy as np cloud np.load(2011_09_26_0051_0000000011.npy) cloud cloud.astype(np.float32) # 降精度 np.save(2011_09_26_0051_0000000011_f32.npy, cloud) 降精度之后內(nèi)存占用直接減半。如果還是不夠就分批加載、分批處理不要圖省事一次性把所有點(diǎn)云堆進(jìn)內(nèi)存。5. 怎么驗證結(jié)果不是玄學(xué)一份對比流程分割模型跑完直接肉眼看一下彩色可視化就下結(jié)論這在正式的畢設(shè)答辯或項目評審里站不住腳。驗證的核心思路是拿固定視角和視點(diǎn)偏移視角做同條件對比用定量的指標(biāo)說明偏移帶來了多少提升。一個可復(fù)現(xiàn)的對比方案是加載同一幀點(diǎn)云生成兩份輸入——一份原圖一份做了 15 度視點(diǎn)偏移后的融合圖分別讓模型推理把兩份分割結(jié)果映射回原始坐標(biāo)系逐點(diǎn)計算預(yù)測標(biāo)簽與真實(shí)標(biāo)簽的 IoU。IoU 的代碼很短import numpy as np def compute_iou(pred_labels, gt_labels, num_classes): 逐類別計算 IoU 并返回均值 :param pred_labels: (N,) 預(yù)測標(biāo)簽 :param gt_labels: (N,) 真實(shí)標(biāo)簽 :param num_classes: 類別數(shù) ious [] for cls in range(num_classes): pred_mask (pred_labels cls) gt_mask (gt_labels cls) intersection np.logical_and(pred_mask, gt_mask).sum() union np.logical_or(pred_mask, gt_mask).sum() if union 0: continue ious.append(intersection / union) return np.mean(ious), ious # 示例加載兩個版本的推理結(jié)果 pred_viewpoint np.load(pred_viewpoint.npy) # 視點(diǎn)偏移后的預(yù)測 pred_original np.load(pred_original.npy) # 固定視角的預(yù)測 gt_cloud np.load(gt_labels.npy) iou_op, per_cls_op compute_iou(pred_viewpoint, gt_cloud, num_classes8) iou_orig, per_cls_orig compute_iou(pred_original, gt_cloud, num_classes8) print(f視點(diǎn)偏移 mIoU: {iou_op:.4f}) print(f固定視角 mIoU: {iou_orig:.4f}) print(f提升: {(iou_op - iou_orig) * 100:.2f}%)如果提升為負(fù)先不要急著否定視點(diǎn)偏移——排查順序是先確認(rèn)偏移角度是否合適角度太大導(dǎo)致語義漂移再確認(rèn)是否做了多視角融合還是只做了單次偏移最后確認(rèn)標(biāo)簽是否跟著點(diǎn)云一起做了同步變換。這三個地方錯了任何數(shù)據(jù)增強(qiáng)策略都救不回來??梢暬炞C方面Open3D 的可視化接口比 matplotlib 的三維散點(diǎn)圖靠譜得多import open3d as o3d import numpy as np def visualize_segmentation(cloud, labels, colormap): 將分割結(jié)果按顏色可視化 :param cloud: (N, 3) 點(diǎn)云 :param labels: (N,) 類別標(biāo)簽 :param colormap: 類別到 RGB 的映射字典 colors np.zeros((cloud.shape[0], 3)) for cls, rgb in colormap.items(): mask labels cls colors[mask] rgb pcd o3d.geometry.PointCloud() pcd.points o3d.utility.Vector3dVector(cloud) pcd.colors o3d.utility.Vector3dVector(colors) o3d.visualization.draw_geometries([pcd], window_nameSegmentation Result) colormap { 0: [0.5, 0.5, 0.5], # 背景-灰色 1: [0.9, 0.1, 0.1], # 車輛-紅色 2: [0.1, 0.8, 0.1], # 行人-綠色 # 其他類別繼續(xù)追加 } visualize_segmentation(cloud, labels, colormap)Open3D 可視化最大的優(yōu)點(diǎn)是交互式旋轉(zhuǎn)縮放可以近距離檢查物體邊界上的分割質(zhì)量——車輛邊緣的鋸齒、行人點(diǎn)云的粘連拉近了一眼就能看出來。我習(xí)慣在寫完分割管線后先把三組結(jié)果對比看一遍固定視角、小角度偏移5度、大角度偏移15度用顏色區(qū)分類別直接觀察物體邊界的平滑度差異。從那以后每次拿到新的點(diǎn)云數(shù)據(jù)我都會強(qiáng)制走一遍加載 → 統(tǒng)計 → 視點(diǎn)偏移 → 推理 → 可視化這個閉環(huán)參數(shù)調(diào)沒調(diào)對、預(yù)處理鏈路有沒有斷跑一遍全暴露了。希望這份拆解能幫你在自己的項目里少走幾步彎路點(diǎn)云分割這條路值得認(rèn)真走一遍。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
夜夜影视四色| 屁股久久久久久久久| 日本精品一区三区| 超碰久草| 午夜男人一级A片7777| 91在线限制级| 亚洲?V高清一区二区三区尤物| 日本三级一区二区 在线| 天天插天天射| 久久久啊啊啊| 人妻AV在线| 久久久专区| 超碰 另类 欧美 | 日韩无码黄色片| 狠狠综合网| 天美传媒精品一区二区三区| 眼镜人妻101.com| 天天操女人| 亚洲色欲天天人妻无码系列专区| 韩国三级理论在线| 久久精品欧美一区蜜桃| 精品日日人妻| 婷婷五月天激情网| 国产suv精品一区二六| 欧美成年人性爱视频免费观看| 激情网五月天| 欧美人妻少妇| 亚洲国产成人综合碰碰三级经典| 最新日韩黄片| 亚洲限制级| 亚洲综人网| 国产日韩色综合| 久7色| 九九久久久| 综合啪啪| 丝袜 中出 制服 人妻 美腿 中文字幕| 国产熟妇 码视频户外直播| 久草男人天堂| 女上位精品在线| 男人的天堂在线| 操逼免费视频无码国产| 学生妹天天看| 人妻碰碰碰碰碰碰| 好湿好紧视频| 天天干2019| 国产区日韩区在线观看| 成人久久精品| 大屁股xxxxx| 欧美第一页| 人妻日日干| 青青草在线视频播放器| 超踫中文字幕| WWW啪啪的com| 久欲AV| 天操天操夜操夜月月年年操操| 国产精品久久久无码aV去| 密臀AV在线| 操操逼操操逼操操逼逼| 97国产精品| 久插综合| 欧美综合站| 在线97视频| 黑人中出21连凳花野真衣| 亚洲欧美在线观看2021| 狠狠久久手机视频精品| 加勒比东京热五月天天堂网| 天天插天天插| 最好看的中文字幕在线2018| 久久东京热久久| 亚洲中文电影| 操一区| 高清在线不卡一区二区 视频| 另类专区加勒比| 日韩在线观看字幕精品| 91性高朝久久久久久久久| 亚洲色图自拍| 亚州久久9| hd成人一区二区在线| 人妻铁牛TV| 中文字幕加勒比海高清无码免费视频 | 人人爽人人精品乱人伦AV| 日韩另类| 天天干天天狼在线视频| 色在线视频导航| 好色美女九七第一页| 久久这里精品国产99丫e6| 囯产操逼片| 大香蕉一级黄色片久久| 久操免费电影| 青青草女人天天干| 精品久久久久黄少妇| 性久久| 色欲av国内精品久久久久久| 中文字幕av片| 亚洲欧美变态| 国产白丝在线| 一区二区三区蜜桃成人撸久久东京热 | silk lablo在线观看一区二区| 九九热免费视频| 性爱视频无打码在线观看| 欧美裸体美女日麻屄| 国产日本顶级一区二区三区| 亚洲天堂资源| 中文字幕一区二区三区蜜桃视频| 精品久久久久黄少妇| 中文字幕五区| 久久婷婷亚洲| 天天日天天操心| 爱做久久久久久| 天天色,天天干,天天干| 人人摸.人人色| 国产精品视频自拍在线| 1人人看人人摸人人操| 超碰色男人操熟女| 天堂中文日本在线观看| 国产精品无码久久久久2025| 成年女人18级毛片毛片免费观看| 国产一区二区三区导航| 欧亚在线视频| 色综合九九| 无码日韩人妻av一| 3p国产欧美99热| 玖玖爱免费观看视频| 日韩精品中文字幕一| 亚洲av国产av综合av卡| 免费少妇一区二区| 97人妻免费中文字幕| 四虎 精品 WWW| 日韩熟女精品无码专区一区二区| 99999精品成人| 一级黄碟| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 上海一级黄片| 免费看欧美美女黄色大片| blacked精品一区国产| 12一15性XXXX粉嫩国产| caoni国产亚洲av| 伊人久久在线视频观看| av片在线观看免费播放| 亚洲老熟妇xxx| 国产美女mm131爽爽爽爽| 日本99热| 欧美激情 日韩精品| 欧美青青视频| 狠久久| 久久一二三四| 性色av蜜臀av色欲aV| 国产成人一级av88| 青苹果影院男人的天堂| 无码人妻精品一区二区三区九九 | 久久久无码av精| 精品-91人妻子系列| 国产99 中文字幕日韩小视频| 久久久五月天| 日韩精品9区| 97在线观看免费| 91亚州| 美国一区二区三区视频| 亚洲高清在线| 欧美色图99| 人人操人人93| 久99热| 91偷拍欧美亚洲| 蜜臀久久久| 97日亚洲欧美| 国内自拍 日韩激情 99| 大香蕉啪啪啪啪在线| 亚洲日精品| 欧美92| 自拍偷拍 日韩无码| 思思热在线视频精品| 性生活无遮挡纯毛片在线看| 91性网| av在线播放国产一区| 成片免费播放| 东京热不卡视频| 亚洲av噜噜噜噜噜噜| 在线v中文字幕一区二区三区| 区日韩亚洲乱码av电影| 操一对老熟妇爽上天视频| 黑人精品一区二区在线播放| 超碰97精品在线| 97jingpin| 大逼色网站| 精品国产一区二区三区在线播出| 久久久久久夜夜夜夜夜| 国产熟女无套内射| 国产精品成人无码av无码免费| 一二三啪啪专区| 精品白丝一区| 黄色片大香蕉| 99999国产| 亚欧Av| 亚洲黄色网址| 亚洲AV无码乱码| 无码高清少妇久久| 91偷拍欧美亚洲| 欧美亚洲首页| 五月婷婷色| 91精品国产乱码| 夜夜天天噜狠狠爱2021| 九9热伊人| 欧美亚洲自拍另类人妻| 99999久久久久9国产精品| 91丝袜视频在线观看| 国产中午字一暮区| 日韩 欧美 另类 人妻| 狠狠操夜夜操蜜桃视频三区| 啊啊啊啊好多水| 桃花色涩综合影院| 久久αⅴ| 精品女人999| 玖玖久久久| 小少妇| 日韩三级av片| 日本人妻A片成人免费看片| 1024精品在线| 欧亚综合一卡二卡中文字幕| 中日韩免费看男女操逼大全| 天天看片天天爽| 亚洲综合在线91| 性色av婷婷久久一区二区点复制| 亚洲蜜臀精品视频久久| 97人人操人人干| 男女国产精品| 九九九久千久久激情蜜桃在线看 | 农村妇女精品一区二区| 无码视频黄色网战| 99re这里只有精品2| 国产玖玖| 99人妻碰碰碰久久久久禁片| 色网综合网| 亚洲中文日韩精品| sewuyueav| 中文字幕在线播放2中文字幕在线观看2| 欧美国产有色电影| 啪啪啪大香蕉| 亚洲日韩精品久久久久一区壹牛| 亚洲性图91| 五月丁香激情综合网| 国产成人亚洲精品无码最新在线| 国产熟女| 亚洲午夜免费狠狠干| 日日骚AV| 粉嫩久久久久| 中文字幕一区二区三区蜜臀| 欧美性爱日韩性爱| 97操| 欧美玖玖爱免费玖玖| 99激情| 亚洲伊人成综合成人网| 试看60秒| 国产白丝在线| 五月激情综合网| 日韩中文字幕国产| 久久久999国产| 久久精品老司| 亚洲日韩精品在线播放| 老熟女搡BBBB搡BBBB视频| 亚洲天堂少妇| 久久久久日本视| blacked精品一区国产| 久99在线免费观看视频| 亚洲精品国产av天美传媒| 激情婷婷五月天| 日欧操屄| 亚洲小说视频| 久操免费视频| 欧美综合 站| 99久在线精品99re8| 国产狂喷潮在线精品| 色偷综合| 天堂伊人久久| 婷婷另类小说| 亚洲AV资源| 五月天婷精品激情| 三级三级三级a级全黄三| 色哟哟AⅤ| 麻豆 亚洲 97| 女一区二区| 天天日少妇逼AV| 激情看片网站| 国产强奸超碰AV| 免费观看国产小粉嫩喷水精品午| 91色亚洲| 亚洲视频精选| 亚洲国产精品无石码久久| 97超碰热线| 男人天堂.AB| 国产 码在线成人网站| 国产亚洲日本精品在线| 一级黄色视频网| 日本欧美一区二区三区视频麻豆| 久久69| 欧美不在线| 激情文学小说一区二区| 啊啊啊啊好疼视频| 日韩射图| 欧美成人精品一区二区男人蜜臀| 九一国产精品| 久艹视频在线| 大香蕉中文201| 色哟哟av| 超碰97人妻自拍| 97久久久久久久久久| 一区二区三区男女操逼黄色小电影| 2001天天操| 女人爽到高潮久久久| 后入美女国产| 天天欧美色| 人妻夜夜爽天天爽麻豆三区网站| 极品丝袜无码| 91九九九小逼| 黄日韩| 精品二区三四区五电影 | 校园春色 男人天堂| www.久久| 日本曲间由美性生活片| 你草精品在线视频| 一牛一区二区三区久久| 俺也射| 欧美高清91| 中文视频在线观看| 91一区二区三区蜜桃| 欧亚成人| 99久久综合网| 97视频在线观看高清资源| 亚洲精品欧美专业| 日韩美女高潮喷水视频| 熟女少妇视频| 国产高清亚洲日韩一区| 中文字幕成人理论在线| 日韩啪啪网| 色99在线| 亚洲青色欧美| JuliaAnn丝袜熟女系列| 欧美亚洲国产91在线| 久久五十路熟女人妻| 懂色AV蜜臀无码精品APP| 国产一区二区精品久久99| 天天综合网站| 性色国产东北露脸精品视频| 久久久亚洲精品中文字幕人妻| 私人尤物在线精品不卡| 懂色AV蜜臀无码精品APP | 国产亚洲国产超碰| 丝袜综合色图| 青青久久艹| 国产9 9在线 | 亚洲| 性爱网站一区二区| 狠狠久久四虎| 欧美一区二区三熟女剧情| 新亚洲无码| 成人亚欧免费视频| 久久一区无码| 国产精品农村妇女| 伊人网综合在线视频| 大香蕉综合网| 国产精品午夜福利视频| 国产无码久久高清| 久久这里都是精品| 尤物AV免费网站| 免费福利视频中文字幕| 日本女厕偷拍| 96精品久久| 欧美综合区| 亚洲精品欧洲精品| 无码久久国产| 五月婷婷激情综合| 97久久久久久久久久| 国产精品亚洲色婷婷久久久| 曰韩欧美国产传媒麻豆第一区| 色制服丝袜夫妻av一区| 高清在线不卡一区二区 视频| 成人AV在线电影| 亚洲综合大片| 久久毛卡| 亚洲综合校园春色| 樱花蜜乳av| 日韩欧美亚洲一区二区三区影院| 性老妇一区二区三区| 久久久久久久唑| 丁香五月天堂网| 超碰在97| 多乙久久久久久| 欧美成人色| 综合国产影视三级| 亚洲精品国产AV天美传媒| 中文字幕一区二区视频在线观看| 欧美性爱五月天| 欧美色91| 色99在线| 欧美狠狠干| 精品久久一区二区三区四区五区| 免费在线视频97| 天天草天天干天天日| 亚洲日本男人天堂网| 13小男生GAY自慰脱裤子| 五月激情小说| 国产精品999aaa| 亚洲国产第一页综合视频| 91五十路| 又大又长又爽| 欧美伊人久久综合网| 国产极品999| 无码直播久久久| 中文有码第五页| 国产在线强奸视频| 麻豆精品三区视频| 精品亚洲国产成人AV制服丝袜| 偷拍色图| 五月激情小说| 99re在线| 国产小炒后入式| 自拍偷拍 高清无码| 男人的天堂三级| 99九九久久| 青青草国产欧美非洲黑人| 亚洲91av| 亚洲在线91| 日本丝袜美腿人妻九九| 26UUU欧美激情一区二区| 色偷综合| 亚洲性爱高潮影院| 人人艹亚洲| 最新9久久久9免费视频| 日韩av色图| 性色av大全| 淫骚熟女一区二区三区| 日本精品成人无码| 免费一二区| 久久97超碰香蕉| 色欲av一区二区三区蜜芽| 97网址97| 狠狠久久亚洲欧美专区| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 亚洲综合贴图91| 国产精品久久久久久久电影渣男| 黑人性暴力毛片| 天天综合网国产| 国产极品美女高潮无套在线观看| 超碰色美女| 亚洲蜜臀懂色| 激情久久久| 少妇一区二区三区高速| 欧美一级二级三级| 男人的天堂日韩| 婷婷尹人大香蕉免费| 国产日韩区| 精品久久久久综合无码| 亚洲天堂久久| 日韩99神马视频片| 五月天色图影视| 在线国产福利网址导航| 亚欧色图在线激情| 激情视频图片| 在线观看视频91| 色爱综合网| 另类 日韩 熟女| 天天干电影| 亚洲双插| 综合97亚洲| 国产白嫩精品久久| 亚洲五月天激情| 黄色视频特级毛片| 欧美极品性爱天天射| 午夜小电影在线插入淫高潮| 久久久无码精品人妻二区| 久久香蕉超碰97国产精品| 人妻熟女午夜精品在线| 91操人| 26uuu性| 国产v片在线免费观看| 91美女视频直播| 国产精品午夜精品| 天堂伊人久久| 久久超碰大香蕉| 夜夜操夜夜爽夜夜高潮| 九九久久久九九| 日本综合久久| 狠狠综合| 婷婷综合| 夜夜操二区| 桃花色涩综合影院| 久热无码| 一本道综合色图| 99热这里都是精品| 日欧操屄视频| 99热这里只有精品99| 最新日产中文在线麻豆| 日本性爱欧美性爱| 午夜激情成人在线观看| 涩涩这里只有精品视频| 亚洲无码太久| 欧美亚洲天堂| 91P0RNY大屁股人妻| 爱妃国产亚洲视频中文字幕| 热思思免费视频| 欧美一区二区三区互相| 激情 欧美 亚洲 小说| 国产精品久久久久久久久久梁医生| 2019天天干| 张柏芝国产一区在线观看| 3PAV乱伦视频| 人人操人人摸人人看人人干| 91午夜无码| 亚洲AV无码国产精品久久久久| 围产精品一区二区三区视频播放| 综合五月婷婷| 国产九月婷婷| 91熟女综合| 久久99草| 久操免费观看| 亚洲国产成人7777| 亚洲成A∨人影院在线欢看| 久久男女激情视频网站| 91狠| 久久色一区二区| 88在线一区二区三区| 日日骚一区二区三区| 精品九九| 日韩精品碰碰| 亚洲色偷偷色噜噜狠狠99网| 少妇人妻精品| 黄页网站成人免费| 伊人热综合| 温婉少妇玩3p| 日本三级久| 好看的久久不射无码影视影院| 欧美日韩美女精品久草一区二区三区 | 欧美在线官网| 金典av| 天天做天天爱| 少妇一级婬片免费放一级a性色.| www.色婷婷| 97超碰天天爱天天爱| 人妻人久久精品中文字幕| 97亚洲欧美| 家庭乱伦网站国产| 丝袜AV一二三区| 长久操视频| 无码78| 日韩人妻中文视频| 97操97色| 久久久久久综合久久伊人蜜月| 丰满人妻一区二区三区| 亚洲制服欧美另类内射| 狠狠操夜夜操蜜桃视频三区| 欧美大战久久久伊人| 四虎在线观看视频| 天天精品| 亚洲999综合| 欧美组图日韩亚洲中文字幕| 超碰99在线| 伊人网在线视频| 草草草视频在线免费看| 一区二区三区机械有限公司| 超碰97首页| 婷婷婷婷婷婷久久久久| 欧美日韩丝袜 | 精品国产一区二区三区久久久蜜臀| 熟女熟妇伦久久影院毛片一区二区| 亚洲熟伦熟妇AV无码春色| av一区二区三区 中文| 国产精品午夜福利视频| 免费观看网黄| 久久一留热品黄| 99久久99九九99九九九| 色五月首页| 中文字幕人乱码中文字的预防方法 | 91国产操逼视频| 五月丁香久久| 久久久78| www.婷婷| 夜夜夜爽www精品视频| 亚洲蜜桃V妇女| 人妻出轨一区二区三区| 日本熟妇浓毛hdsex| 天天日天天干天天整| 欧洲精品人妻| 377p欧洲日本亚洲大胆| 欧美 熟女 日韩| 亚洲?V无码专区在线电影| 99精品丰满人妻无| 强奸抽插av| 天无日色综合| 永久电影三级在线观看| 99热超碰| 国产超碰AV在线精品| 蜜色网色哟哟| 永久电影三级在线观看| 国产九九久久久精品| 国产无马在线| 亚洲欧洲无码97久久精品| 免费少妇一区二区| 老女人碰碰在线碰碰视频| 综合操逼| 99www.bibizy香蕉资源国产一区二区三区高清 | 九九热免费国产视频婷婷伊人五月 | 亚洲 中文 女同| 色激情综合网站| 九九拍拍精品视频在线播放| gogogo免费高清看中国国语| 亚州九九九精品视频| 操高情无码| 黑人性欧美| 99成人| 91伊人久| 亚洲国产青青| 天天操夜夜操| 干超碰碰熟女| av久日| WWW黄片COM| 超碰97网站| 欧美性天天影视| 欧美呦呦性爱| 少妇色欲综合网2| 久久怡红院| 久久欲| 另类欧美| 国产刺激视频| 热久久国产| 亚洲综人网| 欧美性特| 欧亚乱色熟女一区二区| 99re6在线视频播放免费精品| 夜色五月天| 人人做,人人操,人人摸| 干美女人妻| 欧美午夜精品久久久久久3D| ,成人免费啪啪视频| 大色网久久| 四虎影库国产精品免费| 欧亚性爱视频免费看| 亚洲成人ab| A男人的天堂| 久久艹逼视频| 成人免费看吃奶视频网站| 国内一级精品| 嫩草影院永久在线制服丝袜| 日本天天吊| 免费观看国产不卡av| 色欲av国内精品久久久久久| 久久久久久99999国产精品| 一区二区三区日韩欧美| 国产97色在线| 国产不卡免费在线视频| 国语精品av| 999九九精品| 91色噜噜狠狠| 久色网| 老司机射| 亚洲麻豆精品二区三区| 国产成人bd在线观看| 日本影视久久免费| 亚洲人妻精品一区二区| 偷拍片久久| 99xav| 久久色人体 | 亚洲加勒比| 九九热精品视频六| 亚洲色图 图片| 欧美日本天堂| 亚洲 欧美 中文 日韩超碰| 天美麻花大全视频| 中国国产精品一区视频| 国产成人无码a| 天天操天天干美女网址导航| 日韩精品系列| 亚洲综合校园春色| 久久夜嗨| 亚洲色性情三级| 亚洲欧美大| 粉嫩国产精品久久粉嫩| 激情综合色| 中文字幕在线观看视频www| 日韩精品 视频一区二区| 欧美 日韩 亚洲 春色| 性生活性生大爱77AV国产| 国产传媒午夜理伦精品| 亚洲啪啪视频一区二区| 青草草免费网站av| 999亚洲国产视频| 无码精品久久| 美国精品国产精品| 人人操人人爽人人操人人| 亚洲自拍偷拍视频在线| 人人模人人看| 黄色无码高清黄色无码网站| 亚洲欧美成人网站AAA| 伊人午夜福利视频| 1024午夜激情男人的天堂| 极品色社| 青青草在线成人视频| 曰韩精品九九无码| 日韩精品黄片免费观看| 亚洲天堂7777| 飘花国产午夜精品不卡| 中文字幕精品一区欧美| 99精品欧美一区二区三区桃色| 国产无码精品高清| 在线一道啪| 久久久久国产无av| 五月激情在线| 久久久久久久少妇| 蜜奶av| 试看60秒| 夜夜高潮夜夜爽夜夜爱爱一区| 性生活性生大爱77AV国产| 色欲久久99国产精品久久久久久| 欧美在线天堂| 人人玩人人添人人澡免费| 51国产午夜精品视频| 日韩精品国产一区二区| 大香蕉一线视频| 久操热线| 不卡码视频| 少妇三P| 久久宗合97| 青青草毛片| 100啪啪视频大全| 91人妻尻屄视频| 色婷婷丁香五月| 曰本熟女视频| 欧美视频一区二区三区| 激情五月天中文字幕色| 人妻系列无码专区中文有码| 在线国产探花| 午夜福利区| 夜夜操老骚逼视频网站| 少妇内射视频| 天天插网| 肉嘟嘟www视频在线观看高清| 精品国产乱码久久久久久久久1 | 国产偷拍自拍在线视频| 日本人体九九九九九九| 人人爽天天爽| 亚洲一二三四区在线免费看视频| 久久免费少妇| 日韩Va亚洲va欧美Ⅴa久久| 综合网欧美在线| 久久九精品| 在线视频亚洲无码| 性色av网站| 亚洲不卡不卡中文字幕不卡 | 婷婷中文字幕| 久久久久无码一妻区| 99久草| 首页中文字幕中文字幕免费| 性站 | 男人的天堂亚洲| 啊啊啊不要嗯嗯在线观看| 九九AV| 激情综合亚洲| 欧美中字不卡| 成人免费视瓶| 五月婷婷激情网| 国产精品午夜精品| 午夜亚洲国产理论秋霞| 嗯嗯啊啊视频在线看| 亚洲伊人青青草| 国产精品懂色tv影视免费观看| 久久性视频| 亚洲熟女少妇免费视频| 日韩成人在线性爱视频| 久久国色天香香蕉| 欧美性高潮在线| 欧亚免费视频| 亚洲综合色在线| av网站在线观看了| 超碰99热中文字幕| 亚洲啪啪综合?v一区综合精品区| 思思热在线观看| 亚洲少妇综合| 久久6热视频免费观看| 亚洲精品1区| 五月天久久综合网| 色五月第四色| 精品久久久久久中文字幕三区| 神马久久久久眼| 欧美综合网| www.色婷婷.com| 精品传媒在线一区| 精品一区二区啪啪啪| 四虎av在线| 久久久久人妻| 天美麻豆一区二区三区| 天天做天天爱| 亚州男人天堂| 大香蕉免费中文| 性猛交| 69精品在线| 国产精品第一区第一页| 亚洲激情 欧美色图| 婷婷色色五月天福利| 人妻插插人妻人| 国产视频人人网| 大香蕉天天看妹子| 2019久久久久久久久福利| www.高清无码诱惑一区.com | 亚洲欧美洲综合| 人干人人人操人人摸| 成人精品欧洲亚洲| 最新av中文字幕高清| 大香蕉国产中文自拍| 天堂俺去俺来也www久久婷婷| 高跟伊人julia ann| 在线a v| 欧美色爱综合| 婷婷激情五月综合| 国产强奸无码乱伦| 操美女人妻| 操逼逼中文字幕| 欧美黑人与女人91| oumeisetu综合| 国产又黄又粗的视频| 国产性爱欧美性爱在线| 超碰人人色| 国产精品久久久吖| 久久国产视频专区一二三| 精品无码久久久久久国产浪潮| 欧美 亚洲 另类 综合| 欧美丰满熟妇XXXX性ppX人交| 国产精品扒开腿做爽爽爽视频| 欧美最婬乱婬爆婬性视频| 国产亚洲性生活视频播放| 久久偷偷色综合蜜桃| 发朗少妇买婬全视频中文| 先锋影音av先锋一区| 欧美天天综合站| 国产精品交换一区二区| 男人的天堂三级| 麻豆久久久久久久久丝袜| 无色无码| 久久97| 青青草国产一区二区三区| 国产女上位好爽在线| 久思思热视频在线观看| 青青草这里只有精品| 欧美人妻二区三区| 国产精品久久久久久久久AV大片| 张柏芝国产一区在线观看| 欧美乱妇狂野欧美在线视频| 久久人妻丝袜一区二区三| 狠狠操狠狠操操| 精品女同一区| 久久久性爱视频| 女人爽到高潮潮喷18禁网站| 啪啪啪东京| 97在线观| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 99色日| 艳美熟妇先锋一二三区| 蜜乳av首页| 极品综合| 精品视频在线观看| 激情内射| 一本一首道人妻少妇免费久久| 亚洲色吧网| 日韩精品永久在线观看| 特级特黄一级毛片免费| 在线免费观看高清无码视频| 91青青在线视频| 亚洲免费97免费| 久艹伊人精品综合在线| 开心五月婷婷激情| 精品亚洲国产成人AV制服丝袜| 91丨国产丨白浆秘 洗澡动漫| 欧美色干| 超碰99在线| 另类成人首页一区| 亚洲人码13| 91AV天美在线视频| 天天爽夜夜欢视| 国产精品小视频一区二区三区| 久久三| 久久高清欧美国产| 久久夜黄色无码A级大片| 天天激清| 91狠狠| 手机在线人成免费视频| 日韩无码精品综合久久| 无码动漫av中文字幕| 婷婷色综合欧美日韩| 亚洲情色 自拍| 日韩欧美三级| 白嫩妹子国产骚| 久久久久久中文| 色哟哟精品1精品2| 国产热av| 蜜汁欧美| 91综合天天看| 国产又粗又长又大的视频| 成人青青草原伊人| 殴美色网| 啊啊啊爽爽| 亚洲色天堂九9| 亚洲自拍小说| 啊啊啊啊啊啊啊啊视频| 欧美色九九| 91老熟妇| 久热精品在线国产| 欧亚无码视频| 嗯啊视频免费在线观看| 四虎国产精品永久在线囯在线 | 亚洲 欧美都市激情| 国产成人资源| 亚洲日韩青青草色月| 亚洲码和欧洲精品激情系列| 亚洲区限制级| 伊人在线大香蕉视频久久| asc国产精品| 亚洲成人ab| 尤物视频视频官网| 国产精品成人久久一区二区三区| 欧美性爱日韩性爱| 18啪啪手机免费性爱| 国产三级中文有码在线视频| 亚洲综合色婷婷| 亚洲精品 大香蕉| 色色综合网站| 开心五月婷婷激情| 亚洲成人免费在线| 天美传媒国产原创中文字幕亚洲欧美另类| 精品少妇一区二区三区免费观看| 97久精品| 欧美亚洲se91| 婷婷久久久精品| 久久狠狠色噜噜狠狠狠狠97| 成人精品一区二区91毛片不卡| 中文字幕亚洲热播人妻| 99亚洲精品| 大香蕉宅男伊人| 亚码激情| 嗯嗯啊好大| 麻豆AV一区二区天美传媒| 啪啪性爱免费视频| 国产精品一二三在线看| 久久精精区一区二区一蜜桃一区二区| 青青草精玖玖69精品| 国偷自 一区二区| 91亚洲色图| 日韩操逼HD| 五月天开心网| 超碰免费欧美7| 91n欧美| 91在线超高颜值国产| 一区二区激情国产熟女| 骚人妻少妇视频| 在线二区不卡| 色官网色综合| 北京专精特新企业招聘信息| 超碰日韩美妻| 无码一区免费在线不卡| 国模少妇一区二区三区| 亚洲国产一区二区三区在线 | 久久精品一区二区三区不卡| 强奸熟女一区二区三区| 熟妇女伦乱视频| 精品国产乱码久久久久久口爆网站| 在线女人91| 夜夜高潮夜夜爽国产伦精品| 免费日韩黄片| 少妇免费视频| 97久久久久久久久久| 国产欧美成人第一页在线观看| 久草久热| 九九九不卡| 久久亚洲精品成人av| 夜夜综合| 最新亚洲黄色免费电影| 久久久久免费少妇| 色婷婷日韩精品一区二区三区| a男人的天堂久久一级A毛片| 天天流夜夜操| 久久久亚洲精品中文字幕人妻| 思思热一热婷婷热一热| 亚洲av综合色区图片亚洲| 污啪啪啪视频| A一级色女| 国产狂喷潮在线精品| 91亚洲精品青草| 午夜爽爽爽| 你懂得91| 国产久9| 蜜乳AV色欲AVAV无码| 女生自91网站| 中文字幕,人妻,日韩| wwe 天天干.com| 天天综合网网欲色| 91久久久久久久久久久| 亚洲欧美人妻| 午夜免费视频1000| 久久久91| 色五91| 久草在线| 日韩另类色图| 亚洲天堂精品日韩电影| 婷婷情色综合网| 亚洲女人91| 亚洲男人天堂Av| 美女啊啊啊啊啊| 五月综合久久| 色97干| 久久国产精品91| 青青草久草| 99热免费| 国产美女自拍AV| 青青草日本无码| 久艹日日日| 欧美啪啪女女| 日日97| 熟女人妻av在线资源,黄色的资源| 蜜臀99久久精品久久久久| 爽爽歪在线视频| 97亚洲欧美| 韩国三级三级BD在线| 日韩色欲久久一二三四区| 久操在97| 成人性爱电影网| 九九草| 久久本道| 日本免费一级AAA大片器 | 激情丁香婷婷| 国产日本顶级一区二区三区| 中文伊人大香蕉视频| 黄色大片免费在线| 精品9区| 99日韩| 亚洲无码视频免费在线观看网址!| 日韩在线女优天天干| 久久精品日韩| 成年在线视频日本亚洲在线视频区精品江靖宇公司| 日韩av乱伦| 成人久久久| 青青伊人加勒比海| 丁香六月激情综合| 天天看天天日天天操| 亚洲精品蜜桃久久久久久久| 极品尤物在线观看| 97精品人妻一二三四| 亚洲欧洲美腿丝袜| 国产精品自在线发布| 天美传媒婬乱在| 天天弄欧美| 欧美黄片视频在线观看免费| 国产精品白领在线观看| 中文字幕AV片| 黄污污污污| 天天搞在线综合网| 屁股久久久久久久久久| 爱啪精品一区| 超碰99在线| 岛国网址国产 | 亲子敌伦对白在线播放| 国产美女91视频| 欧亚在线视频| 综合av社区| 96久久久久久久| 久久av色| 香蕉久久国产AV一区二区| 久久久久久亚洲Av无码| 久久爱97| 伊人一区二区三区| 中文字幕二区日韩天堂| 日韩人妻免费精品| 女沟厕偷窥piss小便| 大色网久久| 级品肉射| 国产精品熟女AV中文字幕在线播放| xxxx网站亚洲精品| 久久系列| 蜜桃臀一区二区aV| 中文字幕日产av人| 少妇滛荡视频| 国产精品白丝| 激情视频图片| 日韩女优中文字幕| 久精品无码av一区二免费国产在线观看| 久久久久夜夜夜夜| 乱子伦一区二区三区国产精品| 久久草草欧美精品| 国产九九九九九九九九| 亚洲无码电影久久久| 日韩欧美麻豆 | 九热中文字幕| 97国产精品久久久久| 日本东京热大香蕉a片| 亚洲精品97在线| 人人操人人狠狠操| 五月天黄色激情视频| 国产大学生口爆吞精合集| 久久中文字幕一区不卡| 91在线欧美| 久久精品熟妇丰满人妻99| 久久粉色| 激情文学亚洲| 精品一区二区2| 日本 情色 1区2区3区| 亚洲高清男人天堂| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 亚洲性爱电影| 成人无遮挡毛片免费看| 13小男生GAY自慰脱裤子| 熟妇乱伦一区二区| 亚洲综合20p| 五十路熟女人妻一区二区在线观看| 欧美精品庄| 欧美 亚洲| 78操B| 亚洲97在线| 麻豆久久一区二区三区| 爱丝福利| 欧美96在线|欧| 亚洲情色 欧美| 国产91 丝袜在线播放00-百度| 国产精品探花视频| 97九色人妻| 成人av动漫在线观看| 超碰97国产欧美| 中国黑人三级片网站上区| 欧美精品1区2区3区| 亚洲色欧美| 老熟乱一区二区三区四区| 色女网日韩| 五月丁香婷婷色| 日本国产欧美高清在线| 很很操在线| 久久啊啊啊| 青青草一区二区三区四| 亚洲成人一二三区| 91大胆欧美| 九九热精品免费视频| 日韩黄色成人性爱| 国产精品毛片?v一区二区三区| 麻豆亚洲AV成人无码久久精品| 欧美同性恋 的搜索结果 - 91n| 都市激情人妻一区二区青青操视频| 欧美大码在线视频| 天天色香欲综合网| 国产成人亚洲精品自产在线 | 亚洲欧美洲综合| 超碰在线免费一区二区三区| 97国产中文| 久久九九精品一区二区| 日本天堂在线播放| 亚洲做性| 热热色91| 日韩av免费一级电影| 风月影院十八禁| 老外又粗又长一晚做五次| 日韩精品中文字幕一| 国产精品久久久无码aV去| 五月婷网站| 综合一区中亚洲国产成人综合精品| 国产亚州精品美女久久久免费| 国产动漫操逼视频| 一区二区三区激情在线观看| 26uuu国产| ai欧美亚洲小说|