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

ARTICLE DETAIL

資訊詳情

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

OIS/DVS如何毀掉SLAM數(shù)據(jù)?VideoIMUCapture-Android采集對齊的IMU與視頻

OIS/DVS如何毀掉SLAM數(shù)據(jù)?VideoIMUCapture-Android采集對齊的IMU與視頻 簡介VideoIMUCapture-Android是一款面向SLAM與SfM研究者的Android數(shù)據(jù)采集工具可同步捕獲視頻、IMU及相機元數(shù)據(jù)并對光學(xué)防抖OIS導(dǎo)致的逐幀相機參數(shù)漂移問題提供警告與OIS數(shù)據(jù)支持適合需要構(gòu)建高質(zhì)量3D重建數(shù)據(jù)集的開發(fā)者、科研人員學(xué)習(xí)使用。資源共121個文件以Java源碼、XML資源、Python腳本和Gradle構(gòu)建配置為主涵蓋Camera2 API調(diào)用、protobuf數(shù)據(jù)格式定義、Dockerfile及Shell輔助腳本壓縮包僅3.37MB工程結(jié)構(gòu)緊湊便于按模塊閱讀或二次開發(fā)。目前已有618人學(xué)習(xí)下載。借助這套工程讀者可快速掌握同步時鐘下H.264視頻與約100Hz IMU數(shù)據(jù)的采集框架理解OIS與DVS的差異并基于現(xiàn)成代碼擴展自己的數(shù)據(jù)記錄流程為后續(xù)SLAM算法測試或視覺慣性里程計實驗提供可直接復(fù)用的基礎(chǔ)實現(xiàn)。1. 錄SLAM數(shù)據(jù)為什么必須關(guān)OISVideoIMUCapture-Android 解決的不是“能錄視頻”用 ORB-SLAM3 跑手機上錄好的視頻軌跡卻直接飛掉這是我在測試視覺慣性里程計時最常見的翻車現(xiàn)場。后來才意識到問題多半不在算法而在采集端手機默認(rèn)開了 OIS 和 DVS畫面穩(wěn)了內(nèi)參卻變了。VideoIMUCapture-Android 就是為這個場景準(zhǔn)備的——一次抓齊視頻、IMU 數(shù)據(jù)、相機參數(shù)并把設(shè)備是否支持、當(dāng)前是否開啟 OIS 一并告訴下游。它要解決的不是“能錄像”而是“錄出來的數(shù)據(jù)能被 SLAM 與 Structure from MotionSfM直接使用”。適合兩類人跑 VIO/SLAM 算法做數(shù)據(jù)集驗證的以及用 SfM 重建需要干凈視頻源的。2. OIS 與 DVS 的差別兩種防抖如何毀掉 SLAM 與 SfM 的內(nèi)參和時間戳要理解這個采集工具為什么把 OIS 和 DVS 單獨拎出來講得先把這兩種防抖的本質(zhì)說清楚。光學(xué)圖像穩(wěn)定OIS是物理層面的錄制時鏡頭模組或感光元件會沿 XY 方向平移用來抵消手部抖動。數(shù)字視頻穩(wěn)定DVS是算法層面的相機先把整個傳感器畫面讀出來再做邊緣裁剪和幀間對齊最終輸出一幀“看起來沒抖”的圖像。兩者最直接的區(qū)別是作用對象不同但它們的副作用對 SLAM/SfM 是一樣的——毀內(nèi)參、亂時間戳。2.1 OIS 是鏡頭漂移DVS 是畫面裁剪兩者都讓內(nèi)參“時變”先看 OIS。當(dāng)鏡頭模組為補償抖動而平移時光線到達(dá)傳感器的路徑改變了等效焦距和主點坐標(biāo)都在微變也就是內(nèi)參矩陣不再是常量。SLAM 里三角化、PnP、光束法平差全都建立在“內(nèi)參恒定”這個前提上一旦內(nèi)參隨每一幀波動特征點的幾何關(guān)系就被系統(tǒng)性污染。更要命的是Android 公共 Camera2 API 通常只能讀出 OIS 的開關(guān)模式拿不到鏡頭平移的位移量。這意味著你無法在后處理里補償它只能關(guān)掉它。再看 DVS。數(shù)字穩(wěn)定典型的實現(xiàn)是“先多讀幾行再裁剪平移窗口”。裁剪窗口每幀都可能不一樣等效焦距就跟著變幀間對齊還會引入時間緩沖讓視頻幀的真實曝光時間被平移了幾個幀周期。對 SfM 來說裁剪只是損失一點 FOV但特征點匹配本身還能做對基于慣性數(shù)據(jù)緊耦合的 VIO 來說視頻幀的時間戳一旦和 IMU 時間戳不對齊視覺和慣性的約束關(guān)系就錯位了軌跡發(fā)散是必然的。兩者對 SLAM/SfM 的影響差異可以放在一起看對比項OIS 光學(xué)防抖DVS 數(shù)字穩(wěn)定作用機制鏡頭/傳感器物理平移畫面裁剪與幀間對齊對內(nèi)參影響等效焦距和主點微變裁剪窗口變化導(dǎo)致 FOV 變化對時間戳影響影響較小主要是曝光時刻改變引入幀緩沖時間戳明顯偏移是否可補償公共 API 一般拿不到位移量可通過關(guān)閉算法避免SLAM 采集合適性必須關(guān)閉必須關(guān)閉有一類設(shè)備支持“OIS 數(shù)據(jù)輸出”這也是標(biāo)題里特別強調(diào)的點。所謂“可以提供 OIS 數(shù)據(jù)”指的是系統(tǒng)能在 CaptureResult 里返回當(dāng)前幀 OIS 是否生效、生效模式是哪種。這個信息對算法有實際價值即便你忘了關(guān) OIS下游至少能通過這個字段把可疑的幀過濾掉。但請注意大多數(shù)手機不會把鏡頭位移的原始數(shù)值開放給應(yīng)用層所以別指望拿它做精確補償。2.2 用 Camera2 檢測設(shè)備是否支持 OIS一份可控的 Kotlin 代碼理解了這兩種防抖的原理落地第一步就是在采集前檢測設(shè)備能力。VideoIMUCapture-Android 這類工具一般會在啟動時把相機能力讀出來寫入 sensor_info.json方便后續(xù)排查。檢測 OIS 和 DVS 支持情況的代碼不難用 Camera2 的兩個固定字段即可fun checkStabilizationSupport(cameraId: String): PairBoolean, Boolean { val characteristics cameraManager .getCameraCharacteristics(cameraId) // OIS 支持列表LENS_INFO_AVAILABLE_OPTICAL_STABILIZATION val oisModes characteristics.get( CameraCharacteristics.LENS_INFO_AVAILABLE_OPTICAL_STABILIZATION ) ?: intArrayOf(CameraMetadata.LENS_OPTICAL_STABILIZATION_MODE_OFF) // DVS 支持列表CONTROL_AVAILABLE_VIDEO_STABILIZATION_MODES val dvsModes characteristics.get( CameraCharacteristics.CONTROL_AVAILABLE_VIDEO_STABILIZATION_MODES ) ?: intArrayOf(CameraMetadata.CONTROL_VIDEO_STABILIZATION_MODE_OFF) val oisSupported oisModes.any { it ! CameraMetadata.LENS_OPTICAL_STABILIZATION_MODE_OFF } val dvsSupported dvsModes.any { it ! CameraMetadata.CONTROL_VIDEO_STABILIZATION_MODE_OFF } return oisSupported to dvsSupported }這段代碼先通過LENS_INFO_AVAILABLE_OPTICAL_STABILIZATION拿到設(shè)備支持的 OIS 模式數(shù)組。數(shù)組里出現(xiàn)OFF之外的模式比如ON、AUTO說明硬件支持光學(xué)防抖。同理CONTROL_AVAILABLE_VIDEO_STABILIZATION_MODES用于確認(rèn)是否支持?jǐn)?shù)字穩(wěn)定。代碼里?: intArrayOf(...)的兜底寫法很關(guān)鍵部分低端設(shè)備或定制 ROM 不實現(xiàn)這兩個字段返回 null按“不支持”處理而不是崩潰。要注意的是這個檢測結(jié)果只代表“硬件/系統(tǒng)能力”不代表錄制時 OIS 真的開啟。是否生效要看每一幀 CaptureResult 里的LENS_OPTICAL_STABILIZATION_MODE實際值。我一般會在每一幀的回調(diào)里把這個值拉出來寫入日志道理后文會講OIS 不是設(shè)置了就一定生效個別設(shè)備的 HAL 層會偷偷改回 AUTO。本節(jié)這個函數(shù)只是“設(shè)備畫像”真正起約束作用的是后面采集時的 CaptureRequest 設(shè)置。3. 從零搭建采集管線VideoIMUCapture-Android 的最小可用配置這一章解決“怎么跑起來”的問題。VideoIMUCapture-Android 通常是一個 Android Studio 工程Gradle 構(gòu)建核心模塊一般分成 camera相機預(yù)覽與控制、sensorIMU 采樣、recorder編碼落盤、calib參數(shù)導(dǎo)出幾塊。多數(shù)情況下你不需要改核心邏輯只需要配置好權(quán)限、選對目標(biāo)設(shè)備就能開始錄第一段數(shù)據(jù)。但配置過程中有幾個位置很容易踩坑下面按順序展開。3.1 工程結(jié)構(gòu)與權(quán)限AndroidManifest 里必須聲明什么采集應(yīng)用要碰的外設(shè)很直接相機、陀螺儀、加速度計有時還有麥克風(fēng)MediaRecorder 在部分版本上即使不錄音頻也可能要求聲明音頻權(quán)限。先看一份最小可用的 AndroidManifest 配置uses-feature android:nameandroid.hardware.camera.any android:requiredfalse / uses-feature android:nameandroid.hardware.sensor.gyroscope android:requiredfalse / uses-permission android:nameandroid.permission.CAMERA / uses-permission android:nameandroid.permission.WRITE_EXTERNAL_STORAGE android:maxSdkVersion29 / uses-permission android:nameandroid.permission.RECORD_AUDIO /三點說明。第一相機和陀螺儀都聲明為requiredfalse這樣應(yīng)用可以安裝到?jīng)]有陀螺儀的低端設(shè)備上運行時再做能力檢測并降級處理。第二WRITE_EXTERNAL_STORAGE加maxSdkVersion29是給 Android 10 及以下版本用的Android 11 之后強制分區(qū)存儲應(yīng)用直接寫自己的外部目錄不需要這個權(quán)限。第三錄音權(quán)限看著多余但 MediaRecorder 在視頻源設(shè)置為 SURFACE 時部分 OEM 驅(qū)動仍會檢查RECORD_AUDIO不聲明會直接啟動失敗所以寧可保留。權(quán)限的動態(tài)申請建議在進入錄制頁面前一次性完成不要在錄制中途彈窗。原因很簡單彈窗會打斷錄制倒計時而且 Camera2 的打開流程和權(quán)限回調(diào)交織在一起代碼會變得很難維護。錄制過程中一旦出現(xiàn)權(quán)限被撤回部分國產(chǎn) ROM 有“后臺權(quán)限回收”MediaRecorder 會以異常結(jié)束數(shù)據(jù)文件全部作廢。3.2 錄制 H.264 視頻與高頻 IMU兩套時鐘域的統(tǒng)一方案采集管線的核心工作有兩件用 Camera2 MediaRecorder 錄 H.264 視頻用 SensorManager 以最高頻率收加速度計和陀螺儀數(shù)據(jù)。先看 MediaRecorder 的配置片段val recorder MediaRecorder() recorder.setVideoSource(MediaRecorder.VideoSource.SURFACE) recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4) recorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264) recorder.setVideoEncodingBitRate(20 * 1000 * 1000) recorder.setVideoFrameRate(30) recorder.setVideoSize(1280, 720) recorder.setOrientationHint(0)參數(shù)上我一般這樣定編碼選 H.264 MP4這是所有 SLAM 工具鏈和后處理腳本最容易解析的組合碼率給 20 Mbps 對 720p 30fps 足夠不要盲目拉到 50 Mbps會讓中端手機寫入卡頓、掉幀更嚴(yán)重分辨率選 1280x720 而不是 4K因為視覺里程計和 SfM 用的特征點分辨率并不需要多高720p 在室內(nèi)紋理下已經(jīng)能提取充足特征還省存儲空間。真正需要花心思的是 IMU 的時鐘域問題。SensorManager 的SensorEvent.timestamp單位是納秒但它的時鐘起點因設(shè)備而異有芯片直接給 boot time也有驅(qū)動換算過。直接把event.timestamp寫進 CSV會遇到“同一秒內(nèi) IMU 時間戳和視頻幀時間戳對不上”的怪問題。我一般不用它作為 CSV 主時間戳而是在回調(diào)到達(dá)時取SystemClock.elapsedRealtimeNanos()val listener object : SensorEventListener { override fun onSensorChanged(event: SensorEvent) { // event.timestamp 只用于同一傳感器隊列內(nèi)的排序 val unifiedTimestampNs SystemClock.elapsedRealtimeNanos() imuWriter.writeLine( event.sensor.type, unifiedTimestampNs, event.values[0], event.values[1], event.values[2] ) } override fun onAccuracyChanged(sensor: Sensor, accuracy: Int) {} } sensorManager.registerListener(listener, accelerometer, SensorManager.SENSOR_DELAY_FASTEST) sensorManager.registerListener(listener, gyroscope, SensorManager.SENSOR_DELAY_FASTEST)這段代碼里的關(guān)鍵是“統(tǒng)一用elapsedRealtimeNanos()落盤”。elapsedRealtimeNanos()基于系統(tǒng)單調(diào)時鐘包含休眠時間原生支持跨傳感器比較。event.timestamp則保留用于調(diào)試——如果它和你寫入的elapsedRealtimeNanos()之間存在固定偏移且漂移穩(wěn)定說明驅(qū)動時鐘沒毛病如果偏移亂跳那是設(shè)備驅(qū)動的問題換機比換代碼快。IMU 采樣率上SENSOR_DELAY_FASTEST是能申請到的最高頻率實際收到的頻率通常在 200 Hz 到 500 Hz 之間取決于設(shè)備型號。對 VIO 算法來說 200 Hz 的陀螺儀已經(jīng)夠用不需要更高。還要提醒一句注冊監(jiān)聽時不要漏了onAccuracyChanged回調(diào)里至少要記錄精度等級精度突然變?yōu)?0不可信時對應(yīng)的 IMU 片段最好在數(shù)據(jù)集說明里標(biāo)注出來。3.3 落盤文件組織video、imu.csv、camera_params 各放哪采集結(jié)束不能只有一個視頻文件。SLAM 算法需要的是視頻、IMU、相機參數(shù)、設(shè)備信息多路對齊的數(shù)據(jù)包。我習(xí)慣按會話建目錄每次錄制生成一個時間戳命名的文件夾session_20250101_153000/ video.mp4 imu.csv frames.csv camera_params.json sensor_info.json每個文件的職責(zé)要明確。video.mp4是 H.264 編碼的視頻流imu.csv保存加速度計和陀螺儀的逐條數(shù)據(jù)frames.csv是每一幀視頻的捕獲時間戳camera_params.json放相機內(nèi)參和畸變參數(shù)sensor_info.json記錄設(shè)備能力檢測結(jié)果和錄制時實際生效的 OIS/DVS 狀態(tài)。這套組織結(jié)構(gòu)的好處是后續(xù)跑標(biāo)定或數(shù)據(jù)集轉(zhuǎn)換時所有信息都在一個目錄里不用翻聊天記錄找參數(shù)。camera_params.json的內(nèi)容通常長這樣{ camera_id: 0, resolution: [1280, 720], fps: 30, camera_matrix: [[fx, 0, cx], [0, fy, cy], [0, 0, 1]], dist_coeffs: [k1, k2, p1, p2, k3], ois_mode: OFF, dvs_mode: OFF }注意ois_mode和dvs_mode記錄的是錄制過程中實際生效的模式不是設(shè)備支持列表。這兩個字段是后處理程序判斷數(shù)據(jù)可信度的依據(jù)如果發(fā)現(xiàn)某一段視頻的ois_mode變成了ON那這段的幾何約束必須打上標(biāo)記。這里也回應(yīng)了標(biāo)題里的那句“如果設(shè)備支持則可以提供 OIS 數(shù)據(jù)”——設(shè)備支持 OIS 時你至少能把這種“每幀是否被防抖污染”的狀態(tài)信息給到下游。4. 從視頻到 SLAM 數(shù)據(jù)集幀時間戳與相機標(biāo)定的補齊方法錄完原始視頻到真正能喂給 VINS-Mono 或 ORB-SLAM3中間還差兩步補逐幀時間戳、標(biāo)定相機內(nèi)參。這一步也是視頻采集工具和普通錄像 App 拉開差距的地方。MediaRecorder 寫出來的 MP4 文件本身不含你想要的“每一幀的真實曝光時間”相機標(biāo)定也不能只靠 JSON 里那幾個占位符得實際算出來。4.1 MediaRecorder 不給你逐幀時間戳從 CaptureResult 里撈MediaRecorder 封裝得太徹底應(yīng)用層拿不到“這一幀是什么時候曝光的”這種信息。常見做法是在錄制的同時通過 Camera2 的CaptureCallback把每一幀的時間戳撈出來單獨寫一個frames.csv。代碼核心是重寫onCaptureCompletedprivate val captureCallback object : CameraCaptureSession.CaptureCallback() { override fun onCaptureCompleted( session: CameraCaptureSession, request: CaptureRequest, result: TotalCaptureResult ) { val sensorTimestampNs result.get( CaptureResult.SENSOR_TIMESTAMP ) ?: return // 同時記錄單調(diào)時鐘用于把 sensor 時間戳統(tǒng)一到同一時基 val wallClockNs SystemClock.elapsedRealtimeNanos() framesWriter.writeLine($sensorTimestampNs,$wallClockNs) } }這里有兩個時間戳它們不是一回事。CaptureResult.SENSOR_TIMESTAMP是傳感器曝光開始時刻來自相機 HAL 的時間基準(zhǔn)SystemClock.elapsedRealtimeNanos()是應(yīng)用層收到回調(diào)的時刻。后者的作用是提供一條“換算橋”離線處理時用兩種時間戳的對應(yīng)關(guān)系擬合出偏移量再統(tǒng)一到單調(diào)時鐘。不要指望SENSOR_TIMESTAMP直接能用它和 IMU 數(shù)據(jù)的時基在不同設(shè)備上有不同表現(xiàn)。落盤之后校驗幀率是否穩(wěn)定再談對齊。frames.csv行數(shù)應(yīng)該接近“錄制秒數(shù) × 幀率”時間戳差值的中位數(shù)應(yīng)該等于幀間隔。如果發(fā)現(xiàn)大量時間戳差值超過兩倍幀間隔說明錄制過程中存在掉幀最好重錄而不是指望算法去修復(fù)。掉幀對視覺 SLAM 是嚴(yán)重的輸入質(zhì)量問題輕則軌跡抖動重則尺度漂移。4.2 棋盤格標(biāo)定腳本用 OpenCV 解出內(nèi)參與畸變時間戳對齊只是第一步還得知道相機內(nèi)參。VideoIMUCapture-Android 輸出的camera_params.json里的內(nèi)參矩陣和畸變系數(shù)一般是錄制一段棋盤格視頻后離線算出來的。先抽幀mkdir -p frames ffmpeg -i video.mp4 -vf fps8 frames/%04d.jpg抽幀頻率建議在 5-8 fps太密了相鄰幀的棋盤格角度幾乎一樣對求解沒有增量信息。完成后用下面的 OpenCV 腳本做標(biāo)定import cv2 import json import glob chessboard (9, 6) criteria (cv2.TERM_CRITERIA_EPS cv2.TERM_CRITERIA_MAX_ITER, 30, 0.001) pattern_pts np.zeros((np.prod(chessboard), 3), np.float32) pattern_pts[:, :2] np.indices(chessboard).T.reshape(-1, 2) obj_pts, img_pts [], [] frames sorted(glob.glob(frames/*.jpg)) for fname in frames: img cv2.imread(fname) gray cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) found, corners cv2.findChessboardCorners( gray, chessboard, None ) if found: obj_pts.append(pattern_pts) corners cv2.cornerSubPix( gray, corners, (11, 11), (-1, -1), criteria ) img_pts.append(corners) ret, K, dist, rvecs, tvecs cv2.calibrateCamera( obj_pts, img_pts, gray.shape[::-1], None, None ) print(json.dumps({ camera_matrix: K.tolist(), dist_coeffs: dist.tolist() }, indent2))腳本做的事情是遍歷所有抽出的幀用findChessboardCorners找棋盤格內(nèi)角點找到就用cornerSubPix做亞像素精化最后喂給calibrateCamera解出內(nèi)參矩陣 K 和畸變系數(shù)。這里我沒寫全import numpy as np你跑腳本時補上即可。幾個參數(shù)需要按你的棋盤調(diào)chessboard (9, 6)是內(nèi)角點數(shù)不是棋盤的格子總數(shù)買棋盤時商家標(biāo)的是格數(shù)內(nèi)角點要各減 1。如果一幀都沒檢測到先檢查棋盤是不是反光材質(zhì)或者抽幀分辨率夠不夠。成功檢測的幀數(shù)至少要 20 張并且要覆蓋畫面的中心、邊緣和俯仰角度邊緣區(qū)域的角點對畸變系數(shù)收斂尤其重要。4.3 IMU 與相機的對齊檢查錄制自檢三要素相機內(nèi)參有了最后還要確認(rèn) IMU 和視頻之間是否真的能對上。SLAM 后端一般有一個 imu-camera 外參標(biāo)定過程但外參標(biāo)定之前你得先保證兩路數(shù)據(jù)的對齊是可解的。我自己的習(xí)慣是錄制時安排三個固定動作回放時快速判斷數(shù)據(jù)質(zhì)量而不是錄完就急著跑算法。這三個動作分別是靜止 3 秒、繞豎直軸緩慢轉(zhuǎn)一圈、左右快速擺頭。用一個小腳本檢查import pandas as pd imu pd.read_csv(imu.csv) frames pd.read_csv(frames.csv, headerNone, names[sensor_ts, wall_ts]) static imu.iloc[:1000] # 開始靜止段 print(gyro mean:, static[[gyro_x, gyro_y, gyro_z]].mean()) frame_dt_ns frames[sensor_ts].diff().median() print(median frame interval ms:, frame_dt_ns / 1_000_000) print(imu first ts:, imu[ts_ns].iloc[0]) print(frame first ts:, frames[sensor_ts].iloc[0])第一個輸出檢查陀螺儀零偏靜止時陀螺均值應(yīng)該在 0.02 rad/s 以內(nèi)超出這個量級說明設(shè)備自身零偏大或靜止段混入了手抖。第二個輸出檢查幀間隔720p 30fps 的視頻幀間隔中位數(shù)應(yīng)該是 33.33 ms波動超過 20% 就要懷疑掉幀。第三個輸出只是粗略看兩路起始時間差差得太多會影響標(biāo)定收斂。這套自檢十分鐘內(nèi)能做完能篩掉大半錄制返工的情況。5. 數(shù)據(jù)不對齊先排查這 5 個采集坑采集工具用起來不難但數(shù)據(jù)問題幾乎都出在不起眼的地方。下面五條是我在不同設(shè)備上踩過的坑每條都按“現(xiàn)象、原因、解決”整理你錄制前對照著檢查一遍能省下好幾輪無效實驗。5.1 畫面越穩(wěn)軌跡越飛OIS 未關(guān)閉現(xiàn)象錄出來的視頻在手機上看非常穩(wěn)定但放進 ORB-SLAM3 跑軌跡在 10 秒內(nèi)就偏到畫面外。原因手機相機默認(rèn)開啟了 OIS鏡頭在每一幀都在做微小平移等價于內(nèi)參矩陣不斷變化而 SLAM 后端完全不知道這種變化只能把誤差算進位姿。解決創(chuàng)建CaptureRequest時顯式設(shè)置LENS_OPTICAL_STABILIZATION_MODE_OFF同時把CONTROL_VIDEO_STABILIZATION_MODE_OFF也設(shè)上。不要只關(guān)一個個別廠商的驅(qū)動會“好心”地把另一個模式也改掉。錄制開始前再從CaptureResult里讀一次兩個模式值確認(rèn)不是設(shè)置后未生效。5.2 IMU 條數(shù)與幀數(shù)對不上時鐘域混用現(xiàn)象IMU 數(shù)據(jù)看起來是連續(xù)采的視頻也正常錄完但拿時間戳比較時發(fā)現(xiàn)兩端的時間基準(zhǔn)是錯開的整條數(shù)據(jù)對不齊。原因IMU 的event.timestamp與 Camera2 的SENSOR_TIMESTAMP不一定同一時基直接把兩個值做差會得到無意義的結(jié)果。解決所有落盤時間戳統(tǒng)一用SystemClock.elapsedRealtimeNanos()傳感器原始時間戳另存?zhèn)溆?。如果已?jīng)錄錯了可以在離線階段用兩路時間戳做線性擬合求出偏移但遇到驅(qū)動時鐘跳變的設(shè)備就得重錄。5.3 畫面偏色或過曝自動白平衡和自動曝光在后臺改參數(shù)現(xiàn)象錄制前期畫面正常中段開始偏綠或過曝而且色彩突變的時間點與手機轉(zhuǎn)動的時刻重合。原因沒有鎖 AWB 和 AE相機的自動算法根據(jù)場景動態(tài)調(diào)整了增益和白平衡導(dǎo)致相鄰幀之間的色彩和亮度響應(yīng)不一致。解決在CaptureRequest.Builder里把CONTROL_AE_MODE設(shè)為CONTROL_AE_MODE_OFFCONTROL_AWB_MODE設(shè)為CONTROL_AWB_MODE_OFF然后手動固定SENSOR_EXPOSURE_TIME和SENSOR_SENSITIVITY。注意鎖參數(shù)要在采集前做不要在錄制中途改否則會出現(xiàn)一幀跳變。5.4 陀螺儀數(shù)據(jù)全為 0傳感器監(jiān)聽被系統(tǒng)靜默回收現(xiàn)象錄制結(jié)束時看imu.csv前幾分鐘有數(shù)據(jù)后面全是一串 0 或沒有新行。原因部分手機上傳感器監(jiān)聽器沒有持有喚醒鎖系統(tǒng)在喚醒與休眠切換的邊界直接把監(jiān)聽掛起或者進程被低內(nèi)存回收Listener 成了空殼。解決錄制期間拿PARTIAL_WAKE_LOCK保持 CPU 喚醒并且在 Service 而不是 Activity 里持有傳感器監(jiān)聽。錄制停止時再釋放鎖不要用應(yīng)用進入后臺就被清理的組件持有 IMU 數(shù)據(jù)鏈路。5.5 MediaRecorder 掉幀碼率設(shè)太高與 IO 阻塞現(xiàn)象視頻文件的幀時間戳間隔分布不均勻中間出現(xiàn)明顯斷層但界面預(yù)覽看不出問題。原因MediaRecorder 的編碼器跟不上寫入速度或者手機存儲寫入遇到瓶頸內(nèi)部緩沖區(qū)溢出后直接丟幀。解決先把碼率降到 12-20 Mbps分辨率控制在 720p。另外確保輸出目錄在設(shè)備內(nèi)置存儲而不是慢速 SD 卡錄制過程中不要同時做大量文件拷貝。如果懷疑編碼器問題換一臺芯片更新的設(shè)備對比測試同一場景能快速定位卡點。6. 進階一次三分鐘自檢讓 SLAM 軌跡不再飛錄制的最后一環(huán)是把這套采集鏈路變成你實驗流程里的標(biāo)準(zhǔn)動作。我現(xiàn)在每次正式采集前都會做一個三分鐘的自檢流程跑完再去碰算法事半功倍。自檢流程分三段錄制第 1 段手機平放在桌面上靜止 3 秒第 2 段手持手機對著紋理豐富的墻面緩慢平移加轉(zhuǎn)動第 3 段快速左右甩動手機 10 次。錄完立刻檢查三組指標(biāo)檢查段檢查指標(biāo)正常范圍靜止段陀螺儀均值各軸小于 0.02 rad/s平移段幀時間戳中位數(shù)30fps 對應(yīng) 33.3 ms波動在 10% 內(nèi)甩動段幀時間戳連續(xù)性無超過兩倍幀間隔的斷層這三組指標(biāo)分別對應(yīng) IMU 零偏、錄制幀率穩(wěn)定性、以及快速運動下編碼器是否丟幀。零偏大說明設(shè)備本身質(zhì)量不行數(shù)據(jù)錄出來也會帶著系統(tǒng)性誤差幀間隔不穩(wěn)說明編碼器或存儲跟不上甩動段斷層說明在高速場景下采集鏈路存在瓶頸。任何一項不過關(guān)都不建議直接進入算法實驗。除了數(shù)據(jù)自檢還有一個技巧很實用在正式場景錄制前先對著一個打印的棋盤格錄 20 秒。這段視頻不參與 SLAM 實驗只用來反復(fù)確認(rèn)內(nèi)參標(biāo)定的穩(wěn)定性。如果兩次標(biāo)定的焦距偏差超過 0.5%說明相機設(shè)備狀態(tài)有變化比如鏡頭模塊松動或溫漂這時候要排查設(shè)備而不是改算法參數(shù)。我在此前項目里就吃過標(biāo)定漂移的虧后來把這一步固定成采集前置動作再沒出現(xiàn)過“算法調(diào)了三天最后發(fā)現(xiàn)是標(biāo)定不對”的情況。這條鏈路走順之后VideoIMUCapture-Android 的意義才會真正體現(xiàn)出來它不只是一個錄像工具而是一套把視頻、IMU、相機參數(shù)和 OIS 狀態(tài)對齊的數(shù)據(jù)采集方案。愿你少踩幾個采集坑錄出來的數(shù)據(jù)一次就能跑通。希望幫到你。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
久污| av影片在线观看不卡| 人妻一二三区| 精品国产乱码久久久影院| 乱精品一区字幕二区| 激情五月综合开心五月| 91A欧美电影网站| 青草香蕉网| 国产热RE99久久6国产精品首 | 国产一区二区三区精品观看啪| 91精品国产一区三一| 国产视频一区二区在线| 性老妇一区二区三区| 中文字幕成人| 在线国产福利网址导航| 亚洲欧美日韩免费观看| 伊人网一本| 97干色天堂| 日本福利二区视频| 国产人伦a片信息免费片| 亚州综合在线| 人妻一区二区三区熟女| 99精品无码| 久操在97| 亚洲欧美中日韩| 欧美在线干| 久久成人国产| 熟妇的味道HD中文字幕| 国产极品99热在线播放69| 亚洲国产精品无码AV久久| 亚洲天堂少妇| 97超碰超碰| 理论久久婷婷网8| 神马影院午夜福利久久久| 五月天激情小说网| 99精品热| 五月天色色网站| 亚洲欧美中文一区二区三| 色欲天天婬色婬香WWW夜色| 自拍六区| 狠狠躁伊人中文字幕| 偷拍导航视频网站| 色妇综合网| 一二区在线观看视频| 91男同| 国产熟妇一区二区| 大学生美女口爆| 91精品在线播放| 99精品久久久久久| 视频二区美腿制服人妻欧美| 72av视频| 91亚洲色图| 欧美日韩国产成人高清| 青娱乐福利99| 波多野42部无码喷潮在线观看 | 国产三级中文有码在线视频| 国产黄片在线免费观看| 人人色人人操在线| 欧美成人精品一区二区三区| 91欧美另类| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 99热综合| 亚欧美天堂在线| 99 国产丝袜在线| 欧洲亚洲人人爽爽视频| 国产精品高清2021在线| 国产大学生高潮在线播放| 91精品久久综合熟女| www.99在线| 五月天激情网站| 中文字幕少妇色| 免费超碰97久久| 免费视频观看60秒| 精品国产一区二区三区在线播出| 岛国艾薇凹凸视频天堂| 丰满欧美少妇| 日韩 欧美 国产 麻豆| 九热久| 一个国产在线综合网站| 999岛国大片| 狠狠久久亚洲欧美专区| 亚洲性少妇| 亚洲精品人体| 久久一区二区高清免费| 综合色图区| 东京热精品97综合网| 国际精品久久久| 亚洲天天做日日做天天谢日日| 91天堂色男人的天堂| 色丁香五月婷婷| 黄色不卡视频| 亚洲欧美日韩制服另类| 成人在线视频网| 欧美视频第二页| 日本欧美不卡| 青娱乐国产精品| 欧美久久草熟女| 中文子幕一二三| 大学生美女口爆| 乱色视频中文字幕| 日韩无码AB| 欧美人与动性人交a| 这里只有精品视频| 香港久久久| 夜夜天天噜狠狠爱2021| 97网址97| 日本熟女不卡视频| 伊色综合天堂色97| 精品国产一区二区三区四区在线看| 超碰人人超在线观看| 91人人看| 呦呦一区| 花野真衣| 亚洲综合伊人无码久久| 五月色网| 大奶的诱惑| 久久精品三级影视| 在线播放中文字幕| 大香蕉九九| 欧美国产操逼| 一本一道vs波多野结衣| 欧美自拍网| 91三级理论片播放器| 麻豆AV短剧| 人人么人人操| 另类亚洲图色| 欧美激情性爱视频网站| 欧美超碰人妻97| 亚洲综合另类小说色区亚洲成av人片在www | 欧美日韩婷婷中文| 殴美大黄片| 青草影院内射高潮| 长长久久88视频| 久艹免费| 殴美性色a级欧美| 欧美少妇色图| 天天享受天天看| 视频一区二区三区精品| 中文字幕人乱码中文字的预防方法 | 免费一级a毛片久久久久久鸭绿欲| 成人热久久精品| 国产精品点击进入在线影院| 东京热av男人的天堂| 精品久久久久久中文| 黑人精品久久97| 国产精品自在线发布| 超碰在线1234区| 青青草公开在线免费不卡视频| 黄色AAAAAAAAAAA大片| 欧美一区二区观看在线| 天天舔天天日天天射| 国产无码久久高清| 日日橹狠狠爱欧美超碰| 97色视频在线| 亚洲在高跟鞋自慰久久在色线| 波多野结衣AV无码一区| 91日韩网站| 青娱乐 成人娱乐在线| 欧美性爽xyxOOOO| 久久久久久91香蕉国产| 欧美三级中文字幕hd| 941超碰| 国产做?爰片久久毛片?片美国| 男女啊啊啊啊啊| 日韩精品.久久精品.AV女优.天美传媒| 韩国一级做a久久久久| 色婷婷综合久久久久中文一区二区 | 日韩欧美操逼xxx| 操逼视频亚洲| 酒色综合网| 欧美日本天堂| 长长久久88视频| AV一起草在线| 啪啪啪亚欧美视频| 久久久成人精品| 欧美午夜精品久久久久久3D| 秋霞影音一区二区三区| 欧美一级在线观看成人| 色色青青久久| 人人噜夜夜操| 亚洲天堂另类小说男人| www.色五月| 久久国产乱子伦精品免费女人| 国产白丝网站| 天天搞欧美| 人妻密肉在线观看| 色女女女导航| 五月天大香蕉| 超碰在线人妻| 国产精品亚洲一区二区三区四区| 精品亚洲一区在线观看| 在线视频97| 国产白丝网站| 91热色| 国产精品 午夜福利| 97综合在线| 日韩无码黄色片| 黄色无码高清黄色无码网站| 亚洲天堂另类| 可乐操亚洲蜜911| 91爰爱欧美| A V少妇特黄三级| 美国一区二区免费视频| 亚洲精美粉嫩嫩泬在线观看| www.91理论| 2023天天操夜夜操| av黄图片在线观看| 国产大学生口爆吞精合集| 少妇熟女1区2区3区| 久久精品国产亚洲5555| 超清中文乱码字幕| 欧美一级久久久丰满| 69视频入口| 日本久久超碰| 日本一级特级毛片视频| 久久久久久久九九九九九九| 欧美呦呦性爱| 日韩操p| 中文字幕第9页萱萱影音先锋| 91亚洲人| 成年女人18级毛片毛片免费观看| 亚洲国产午夜真人一级片中文字幕精品黄网站 | 激情五月天丁香| 懂色AV蜜臀无码精品APP | 人人超碰在线观看黄| 精品国产自在在线99| 超碰资源亚洲97| 人妻熟女字幕一区二区| 中文97国产| 欧美少妇色综合| 性色高清..……| 97色在线视频| 不卡av在线中文字幕| 91搞逼视频| 国产黄片精品在线| 爽 好舒服 无码刺激久久| 最新国产精品久久精品| av天堂影视中文在字幕在线中文| 亚洲一二三精品久久网 | 一区在线精品中文字幕| 丰满人妻av一区二区三区 | 天美传媒精品久久视频| 999热这里只有精品| 欧美色图 色综合图| 亚洲阿v天堂在线| 天天摸夜夜添无码小视频| 国产三区免费在线观看| 婷婷五月天伊人| 日韩情色视频| 另类老少妇| 中文字幕免费看| 97超碰逼| 久久国产AⅤ| 狠狠中文字幕| 久久久久久亚洲精品中文字幕人妻| 久久久久国产亚洲一区欧美色图日韩| 亚洲天天影视综合网| 久久精品成人| 精品人妻视频一区二区在线播放 | 大地资源在线观看中文第二页| 青青草丝袜在线视频| 五月天婷婷成人网| 人妻激情在线视频| 天天射夜夜操| 国内三级自拍小视频在线观看| 一区二区三区在线资源| 亚洲性图91| 天美91| 欧美系列在线一区二区| 九久9热| 亚洲美腿丝袜香蕉影视欧美成人| 日韩婷婷| 精产国品一区二三产品| 2017大香蕉| av婷婷色婷婷色六月| 欧亚第一综合网| 亚洲97资源| 成人精品一区二区91毛片不卡| 亚洲午夜免费狠狠干| 久9爱经典视频| 狠狠操狠狠| 久久久111| 在线人成亚洲视频免费观看| 中文一区二区婷婷视频| 欧色网址| 色综合久久久久| 屁股久久久久久久久| 激情天天视频| 亚熟在线| 久久受www免费人成| 天天流夜夜操| 久操电影| 久久的网站啊啊啊啊啊| 91综合网站| 婷婷久久久| 狠久久| 亚洲综合中文字幕有码| 亚洲国产97| 婷婷激情综合网| 精品一区二区2| 在线人人人人人人精品超| 成人五月天色网| 伊人一级免费黄片| 日韩精品三级片长长久久| 74成人在线| 神马久久69| 日本三级一区二区 在线| 免费人人搞97| 国产日韩区| 超碰1997| 日韩一级片| 啊啊啊啊免费视频| 大香蕉手机在线视频| 天美精品原创av片国产| 美女淫穴| 玖玖玖玖精品国产剧情| 天天躁日日躁狠狠狠躁| 四月丁香婷婷| 亚洲无码一二三区| 国产综合久| 1024香蕉视频| 日韩熟女乱伦中出| 色97国产69香蕉| 日韩999| 五月综合激情网| 超碰97网址| TS人妖另类精品视频系列| 国产性感在线观看| 日韩人成网站在线播放| 啊啊啊啊啊啊啊啊在线观看| 精品999日本| 欧美日韩性爱视屏免费看了| 中文字幕在线观| 久久久久久久久久久久久久久乱码| 国产精品蜜臀久久久久无码AV| 日本天堂在线播放| 加勒比性爱成人在线| 四虎影院成年人片| 波多野结衣AV无码一区| 97在线观看视频| 97精品国产97久久久久久免费| 91人妻最真实刺激绿帽| 日韩无码第3页| http://qxhbdz.com| 亚洲无吗在线视频| 人人操人人摸人| 夜间福利片1000无码| 亚洲性爱免费电影| 亚洲 欧美 色图| 激情文学欧美| 色综合色色| 91东京热男人的天堂| 欧美激情黑人| 婷婷五月天久久精品视频一区二区三区 | 欧美亚州综合网图片| 亚洲欧美另类少妇精品| 精品久久99| 成人小说视频在线精品欧美| 97日亚洲欧美| 久久精品无码熟妇一区二区三区视频导航| 日韩AV一区二区三区三州三州| 国产精品久久久久久久久AV大片| 中国操逼无码| 亚洲 欧美 精品专区 极品| 日韩97超碰| 色综合超碰超| 神马久久啊啊| 久久超碰、| 综合色图亚洲欧美| 超碰中文字幕人妻草一区| 国产av色网| 久久中出在线| 欧美 传媒 麻豆 日韩 偷拍| 麻豆天美国美国产| 啊啊啊啊一区| 婷婷五月天小说| 国产一级αv免费看片| 国产成人99久久亚洲综合| 亚洲97在线| AV女资源| 好湿好紧视频| 中文字幕黄色一起草| 日韩欧美~中文字| 亚洲欧美天堂| 啊嗯嗯啊好大好爽| 性爱Av免费| 九草九九九| 伊人视频| 九九九九九九免费视频| 免费成人在线熟妇网| 国产嫩草精品A88AV在线| 日本淫色网| 亚洲一区二区三区麻豆传媒| 中文字幕精品人妻丝袜| 国产免费大片| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 青草影院内射高潮| 亚洲极品| 欧美性性性| 九九九九久久久久| 天堂v无码免费视频| 一级性爱视频免费观看| 无码 黑人一区二区三区| 亚洲精品一区二区精华| 伊人五月天激情| 免费簧片在线观看| 激情小说五月天| 久久久久久国产精品| 欧美不卡在线美女| 大香网伊人久久综合网eew| 极品后入免费视频| 国产中文字幕在线观看| 九九热三级片| 日va操| 牛黄色久午久| 1024亚洲中文字幕久在线看片你懂的 | 亚洲男人天堂视频| 中文字幕一二三| 无码137片内射在线影院| 天堂а√在线最新版在线| 午夜偷拍久久熟女| renqi久久久久久久久久久久| 伊人色综合超碰| 蜜桃视频啊啊啊啊| 日日超碰亚洲| 乱老女人一区二区视频| 一区久久久二区| 天天热精品| 亚洲欧美小说| 熟女突然公开看18禁影片| 久久女人一区二区三区| 欲色啪| 91福利网在线观看| 日韩中文字幕二区| 青青草伊人久久| 国产自偷| 小视频国产| 大奶啊啊好爽 | 久久精品无码不卡| 7777奇米影视久久| 欧美性猛交美女自慰91| 日日碰视频网| 性饥渴少妇av无码毛片| 久久久98网站免费视频| 亚精品无码毛片一区二区三区| 黄页av| 国产成人无码啪| 久99久视频精选| 97国产|免费| 色情综合网| 成人a级高清视频在线观看| 好爽,再快点啊哈嗯嗯嗯嗯| 亚洲精品三| 欧美亚洲影视| 白嫩少妇| 一区二区三区在线资源| 97超级久久| 日韩国产乱子伦App| 中文字幕片| 天天综合网91| 开心五月婷婷| 91精品无码人妻系列| 亚洲综合草草| 综合国产影视三级| 欧美少妇第一页| 精品日韩| 在线观看十八禁| 91九色丨风韵犹存| 亚洲综合色男人网| 大色综合| 好爽,再快点啊哈嗯嗯嗯嗯| 人人妻人人澡人人爽久久av| 亚洲综合色网| 少妇熟女一区二区三区| 4399成人黄A片| 强乱老妇中文字幕| 激情五月天综合网| 大香蕉中文| 99啪啪视频| 人人操人人舒服| 久超超碰| 高跟丝袜AV专区国产| 综合色图区| 四虎AV在线播放| 一区二区三区成人高清视频| 人妻丰满熟妇一区二区三| 青娱乐福利99| 成人热久久精品| 在线播放一级无码视频| 婷婷九月国产| 亚洲男人天堂Av| 在线日韩精品一区二区三区| 色噜噜人妻丝袜AV资源| 国产第25页在线观看| 999久久芭蕾| 日本A级视频| 国产精品一区二区后入| 天天躁日日躁XXXXYY| 无码二级三级| 大香蕉免| 最新日产中文在线麻豆| 亚洲欧美黄| 色天使大香蕉| 色香蕉影院| 明星性猛交ⅹxxx乱大交| 精品96久久| 久久激情综合| 欧美日韩*字幕一区| 蜜桃视频啊啊啊啊| 97超碰jingpin| 欧美日产国产在线成人第一区| 老汉网| 操美女高潮抽搐白浆| 天天看片青娱乐| 日本天堂网| 操逼操网| 人人性爱视频免费| 久久一本大香蕉| 黑操B| 逼操网站| 精彩国产视频播放1区2区| 亚洲天堂人妻熟妇视频| 超碰人妻久久| 中文字幕精品专区搜索结果91| 九色婷婷| 少妇高潮流水av免费| 美女爽到高潮91| 无码欧美有限公司| 欧美日韩性爱精品| 做爱A级亚欧| 欧美大的香蕉有线电视视频| 天天操av懂色| 麻豆这里只有精品| 小视频国产| 中文字幕后石码三区四区| 日日噜噜夜夜久久亚洲一区二区| 水澄无码AV| 伊欧美综合视频| 中文字幕精品免费一区二区| 久久9免费视频| 久久久久久久久久久久久久久久9| 黄色av一区二区在线| 人人妻人人爽一区二区三区| 国产日韩区| 日日操免费视频| A 天堂在线观看视频| 97在线视频免费观看| 大香蕉男人的天堂| 大香伊人在线一区| 九九精品美女高溯喷水| 五月丁香六月激情综合| 综合久| 无码人妻精品一区二区中文| 伊人操你| 午夜小电影在线插入淫高潮| 中文字幕熟女人妻丝袜| 91精品国产91久久久久久久久久久久| 神马久久网| 天色综合网| 精品国产乱码久久久久久久久1| 凹凸视频特色日本特黄| 国产成人亚洲精品无码古代早漏男| 男人的天堂 在线一区| 国产日韩怡红院| 亚洲综合草草| 开心六月色| 2019AV天堂| 后入内射蜜桃臀| 操我啊啊啊啊啊| 97超碰碰碰| 亚洲欧洲偷拍一区| 9热9热综合网| 麻豆天美制片厂网站视频| 亚洲永久永久永久永久一级一级一级精品| 96AV精品| 欧美中文字幕男人天堂久久精品| 午夜欧美J进J出白浆流出久久久 | 果冻传媒A片麻豆熟妇人妻| 日日日日做夜夜夜夜做无码97| 久久9精品网站| gogogo免费高清看中国国语| 国产精品扒开腿做爽爽爽视频| 中文字幕视频在线观看| 少妇综合网| 91日韩| 丰满美女一级毛片在线播放| 日韩强奸av| 岛国片在线播放| 综合免费无码中文| 99日韩| 欧美亚洲综合色| 久草婷婷| 婷婷久草| 日日骚AV| 国产AV毛片| 操我无码| 久久精品亚洲婷婷| 女人的天堂大香蕉网| 色原狠狠天天天| 天天舔天天日天天射| 97视频一区| 97久久超碰| 亚洲一区二区三区中文字幕| 五月婷婷综合网| 人人操天天爽| 清纯唯美第一页| 东京热一区二区中文字幕| 亚洲 欧美 制服 另类 自拍| 日本中文字幕在线电影| 国产久久视频| 精品无人区麻豆乱码1区2区图片 | 久久久啊啊啊| 在线观看高清AV| 日本三级大片| 日本大香蕉| 天天综合~91| 黄色av片三级三级三级免费看| 1956日韩精品| 欧美成人精品一区二区男人蜜臀| 97超碰欧美| 久久香蕉国产线看观看猫咪av| 97人妻色| 久久久日本电影| 老熟女乱子伦中文字幕一区二区| 97摸视频| 国产视频小说| 日韩欧美亚欧在线视频| 亚洲五月丁香花狠狠干一区二区三区| 蜜桃视频一区二区三区| 亚洲中文字幕av | 懂色av中文字幕一区二区三区天美| 亚洲男人的天堂va亚洲男人社| 日日夜夜精品| 国产日韩精品一区二区三区| 校园激情狠狠四射| 久久久久国产无av| 亚洲有码第一页| 日韩性爱小视频| 精品超碰中文在线| 密臀成人视频久久久| 秋霞影音一区二区三区| 日韩三级在线观看mp4| 一区在线精品中文字幕| 四虎AV在线观看| com 首页 18岁 禁区 女优 免费 精选 同城 | 午夜精品久久久久久久99热影院| 久久专区| 国产不卡片| 欧美亚洲天堂| 长长久久88视频| 日日骚一区二区三区| 凹凸视频特色日本特黄| 精品人妻视频一区二区在线播放 | julia高潮后不停追击中出| 亚洲综合色在线| www.国产高潮精品| 在线中文AV| 在线岛| 国产偷仑| 精品人妻1区| 丝袜美腿射精91| 日韩激情小说一区二区| 俞拍自拍| 黄色av片三级三级三级免费看| 人妻无码一区二区三区久久99| 秋霞久久亚洲精品成人| 亚洲欧美日韩国产丝袜自拍中文| 乱欲一区二区| 亚洲国产精品久久久久婷婷老年 | 欧美久久婷婷| 五月丁香拍拍激情综合三级| 久久久久久久久国产| 亚洲色图日韩精品| 一本大道青青| 激情自拍 校园春色| 男人午夜天堂| 高清无码网址| 一起草高清无码| 免费看污网址| 欧美劲爆视频一区二区| 激情第四色| 性欧美999| 色天使AV天堂| 日日骚AV| 久久色激情一区二区三区| 日本欧美中文字幕| 嗯嗯啊啊好疼| 日本高清_区二区三区 | 欧美91网站| 东北丰满熟女国产一区| 久久25| 国产真实野战在线视频| 热热色青青草| 久草精品国产蜜臀| 午夜寂寞欧美| 国产精品白领在线观看 | 熟女网站最新| 国产精品一区人妻精品阁在线| 日本中文熟女视频| 成人草草视频| 精品久久久久黄少妇| 成人午夜小视频手机在线看| 一本色道久久综合精品婷婷| 亚洲免费97免费| 午夜福利成人免费视频| 在线视频 亚洲精品| 天天干夜夜肏| 五月天春色激情网| 91热爆在线| 大香蕉乱级| 免费在线视频97| 青青草男人天堂| 久久久久久大| 岛国片在线观看视频亚洲| 三上悠亚在线毛片91| 亚洲人精品午夜不卡| 一区二区三区男女操逼黄色小电影| 8050无码八戒| 亚洲成人黄色在线观看| 人人妻人人澡人人爽久久av| 97一本大道亚洲一区| 久久日韩毛| 九九99精品视频在线观看| 92性色国产午夜福利在线661| 99999久久精| 福利一级版子| 99色婷婷中文字幕乱色| 中文字暮97| 狠狠色丁香| www.99中文字幕| av三级电影在线播放| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 日本一本一区二区三区四区五区欧美日韩中文字幕 | 中欧人妻丝袜中文字幕| 少妇人妻在线| 神马久久69| 超碰99在线| 99爱爱| 欧美日韩性爱无码| 蜜乳AV一区| 欧美亚洲自拍另类人妻| 青草成人免费视频一com| 啊啊啊轻点在线观看| 91欧美丝袜| 青青操视频在线| 欧美日韩资源在线| 久久久啊啊| 97中文天堂| 97欧美精品综合| 天美av在线观看| 97青青操视频| 精品一区96| 久久超碰免费的| 日本不卡三级网在线播放| 精品人妻一区二区三区-国产精品| www.夜夜操| 情侣开房子拍 日韩无码 女的很漂亮| 人妻嗯啊啊在线播放| 精品一二三区久久AAA片| 日本视频一区二区三区| 91在线超高颜值国产| 老司机老司机午夜影院| 国产精品无码久久久久2028| 岛国艾薇凹凸视频天堂| 国产 v乱码一区二| 天天干美少妇一区| 91九久| 日韩电影天堂视频一区二区| 少妇色综合| 中文有码9| 超碰2017| 国产av强奸美女| 亚洲精品啪视频| 亚洲中文字幕噜噜噜久久久| 久久国产精品91| 精品一区二区三区蜜桃臀赵总| 日本不卡三级网在线播放| 超碰在线人妻不卡| 人妻大香蕉| 九九热av| 一区操逼| 国产AV久久久蜜爱影集| 青娱乐 成人娱乐在线| 久艹伊人精品综合在线| 天天综合网亚洲综合网| 久久国产精品m码| 影音先锋每日最新资源在线观看| 操日韩第| 婷婷五月天av| 蜜桃视频一区二区三区 | 99在线无码精品秘 入口黑人 | 91精品导航| 日韩美女啪啪一区| 久久色情| 东北老女人的激情视频| 欧美日韩国产色五月综合在线| 欧美瑟综合| 超清福利精品视频在线| A一区片| 中文字幕成人| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 黄色污污污污污污网站| 亚洲综合春色| 欧美性第1页| 国内毛片热久久思思热| 激情久久久| 欧美白嫩女HD| 久久久久少妇| 婬女免费一二三区A片| 久操在97| 亚洲人久久久久日| 欧美日韩国产色图在线| 香港成人一级视频在线青青草| 亚洲高清91| 久草国产在线视频| 欧美国产视频| 亚洲色图欧美激情| 97人人干| 九99久久| 中文人妻av高清一区| 99∨VTV| 超碰九九| 强奸乱伦资源| 亭亭在线资源| 素人一区二区三区日韩| 久艹伊人精品综合在线| 2020中文字幕在线观看| 人人扣人人操| 国产乱码久久久久久| 国产精品久久久久久照片| 99国产精品人妻人伦| 超碰地址久久| 女人爽到高潮潮喷18禁网站| 亚洲影视第一页| 精品欧美А∨无码黑人大荫蒂| 粘花网06av视频| 97干97色| 国产有码一区| 激情综合网激情综合| 欧美天天插| 亚洲综合在线91| 五月丁香婷婷啪啪| 亚洲资源吧| 色婷婷综合视频| nuu12国产麻豆精品| 秋霞曰韩R级| 内射卯月麻衣| 性爱乱伦一区| 久久禁| 大香蕉丝袜一级片| 俺去啦自拍| 99热9| 国产精品农村妇女| 97免费在线视频在线观看| 久久超碰97| 99国产天美| 色黄污美女啪啪啪免费网站| 狠色婷婷久久一区二区三区_| 国产日韩色综合| 日本中文字幕熟妇| 欧美性爱伊人| 七月丁香婷婷| 一区二区三区四区五区高清无码永久视频 | 九九色热| 亚洲女人91| 蜜臀av一区二区三区免费观看| 黄片www视频免费| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 欧美AB在线观看| 国产精品探花色| 亚州熟妇精品| 丁香六月激情| 美女裸体无遮挡永久免费观看网站| 亚洲精品国产AV天美传媒| 91大胆欧美| 久久女人一区二区三区| 国产传媒日本欧美专区| 最新日日夜夜天天干干| 97欧美久久久久久久| 久久欧美性爱视频| 综合网亚洲| 性色av一区二区| 午夜丁香| 20cm女自慰在线日韩欧美| 97网址97| 五月天婷婷综合网| 乱操乱伦AV| 91黑丝操| 国产精品青青草| 天天操天天干一区二区| 人人操人人肉久久精品| 国产自产91区13区| 亚洲图片欧洲图片aⅴ| 人妻精品一区二区三区| 91日产欧美| 久久久五月天| 蜜乳视频网站| www.色五月| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 久久久人体| 欧美性爱免费短视频| 久久啊啊| 久偷拍欧美日韩三区| 亚洲精品丝袜-不卡成人免费……| 搡老女人老熟女91老熟女综合网| 青青草成人视频在线观看二区| 91oumei| 免费黄色片。| 免费人成毛片乱码| 亚洲 无码 有码 中文字幕| 欧美色997| 婷婷综合网站| 最新中文字幕在线亚洲| 涩涩五月天| 色播五月丁香| 亚洲最大的综合性av| 富女玩鸭子一级毛片| 色69大色97香蕉| 久久久久ab| 日本精品一区三区| 欧美91视频| 一区二区日韩欧美久久| 人妻无码一区二区三区久久99| 国产一级137片内射麻豆| 99re8免费高清在线| 久久久免费的精品| 日本在线999| 久久爱超碰网| 日本超碰97日韩精品人妻| 色色操| 99国产精品视频尤物| J?P?NESEHD熟女熟妇伦| 嗯嗯不要 视频| 91精品国| 色呦色呦色精品| 人人噜夜夜操| 人妻啊啊人妻啊啊| 26uuu国产| 大香交伊人网| 欧洲精品久久| 成人精品无码| 99re久久| 男人天堂毛片| 99re久久| 夜色91| 亚洲欧美在线丝袜| 久久精品久久久久久久| 国产久9| 老熟女天天操| 91模特在线观看| 亚洲一区二区av| 欧美色爱综合| 久久内射| 成人九九| 欧洲视频在线| 神马久久午夜| 精品福利| 日日操免费视频| 亚洲阿v天堂在线| 青青操网| 91成人久久| 夜夜影视四色| 97人人干人人操| 亚洲天天艹| 一区=区三区视频| 伦在线97| 丝袜天堂网| 97亚洲精品超碰| 欧美人妻少妇| 樱花蜜乳av| 国产CHASE男男GAYGA 毛多色婷婷| 精品国产乱码久久久久久口爆网站 | 激情五月天中文字幕色| 人人操,人人插| 一区二区三区 日韩欧美| 黄色网址在线免费观看| 国产在线精品偷| 澳门成人网站久国产日韩| 日韩人妻网站| 欧美,日韩,中文,另类| 丝袜 中出 制服 人妻 美腿 中文字幕| 亚洲无线观看久久| www网站黄| 日本色婷婷| 久久大线蕉一区| 精品国产乱码久久久久久日本公司| 一区二区影视| 亚洲精品一区二区精品| 91丨九色丨国产打屁股| 少妇与黑人高潮在线| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 97超碰国产亚洲精品| 久久 精品| 亚洲国产av中文字幕久久| 91超级碰| 好爽,再快点啊哈嗯嗯嗯嗯| 亚洲在钱| 夜夜欧美 | 一级久久久久久久久久久 | 亚洲情色 自拍| 欧美人与动性人交a| 9久久精品| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 少妇激情一区二区三区视频| 岛国黄片网站| 97天堂| 香港日本韩国人妇99www.wccm20| 日韩99999| 国产极品精品美女视频| 欧洲综合视频| 色娱乐色呦呦夜夜夜夜av| 亚洲欧美伦综合| 黄色视频特级毛片| 大香蕉97久久| 97久久国产精品| 久久久久久999| 岛国视频免费在线观看| 欧美日韩第一页| 大香蕉啪啪啪啪在线| 亚洲精品久久久久久| 国产辣妈在线视频福利| 久久婷婷五月| 97精品97久久| 91色人妻| 密臀在线免费观看| 91色亚洲| 操一区| 日韩专区久久久| 人人玩人人添人人澡免费| 伊人青青一区成人视频在线观看区| 国产精品一二三| 欧美性爱伊人| 操死我了啊啊啊| 国产精品网址| 老鸭窝黄色视频网站| 久热一区二区| 内射白嫩美女| 大香蕉欧美| 一二三区在线| 另类图片天天影视| 丁香五月激情综合国产| 伊人久大| 亚洲午夜av| AV男人天堂网| 97精品综合久久| 欧美日韩狠狠爱| 99久久综合网| www亚洲欧美| 色五月av| 久久久久亚洲| 亚熟在线| 亚欧高清| 久久国模av| 91P0RNY大屁股人妻| 青青操97| 岛国片在线播放| 老熟女区| 国产一区二区a毛片| 啊啊啊啊啊好舒服视频| 午夜黄色免费在线观看| 91 偷| 顶级丝袜熟女一区二区三区| 啊啊好多水| 可以在线观看的黄色网址| 国产亚洲精品美女| 男人高清无码一区二区| 九九九九九九九| 激情六月天| 国产在线激情| 操逼网免费无码视频| 拍拍拍拍大尺度黄色三级片拍拍拍拍拍照| 国产1769在线| 国产伊人精品在线| HEYZO高无码国产精品227| 丝袜视频网国产90| 三级三级三级日本99| 蜜臀99久久| 精品久久青青草| 国产精品一区二区手机看片| 今日头条成人一区二区三区四虎精品| 人人贴人人摸| 蜜臀99999| 欧美东京热精品A∨| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 国产夫妻性生活视频| 99久热| 亚洲欧洲综合成人av一区| 9久9久9久9久视频网站| 亚州精人品大香蕉| 久久黄色性爱视频| 91bbbbbb| 99久久综合| 99这里有精品视频| 熟女乱伦A| 九久久九九久视频| 亚州久久9| 国产亚州精品美女久久久免费| 天天干夜夜鈤| 欧美少妇色综合| av中文在线| 婷婷激情五月天小说网| 激情综合网激情综合| 91精品又粗又猛又爽| 日韩中字av一区| 国内三级自拍小视频在线观看| 男人午夜天堂| 国产精品午夜精品| 欧美香蕉视xxx| 丁香五月婷婷啪啪| 欧美强奸乱能| 热99这里有精品综合久久 | 激情久久日韩精品中文字幕麻豆| 久都青青视频| 99九九精品| 91搞逼视频| 亚洲成a人v欧美综合天堂下载| 成人夜夜| 亚熟在线| 91蜜臀在线久久久久| 人妻少妇被猛烈进入中| 欧亚乱色熟女一区二区| 91一起操| 成人亚欧免费视频| 91爱剪切久久| 欧美综合网站999| 精国久久一区二区三区98| 色嘟嘟人妻天堂网| 欧美激情综合| 亚洲操人| 岛国片国产成人亚洲播放| 国产成人91一区二区三区| 国产精品播放| 国产熟女高潮一区二区三区| 少妇内射www在线观看视频| 国产精品久久久久绯色| aaa一级黄片| 90后性网国产欧美| 久久亚洲精品成人av| 亚洲 日本 国产 综合| 成人av在线播放| 黑人精品XXX一区一二区| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 亚洲精品久久久久毛片A片拉屎 | 久久是精品| 熟女AV一区| 老女人老91妇女老热女| 一区,二区,三区视频| 日本不卡三级网在线播放| 天天操女人| 久久色激情一区二区三区| 日韩人妻少妇 一区二区三区| 五月天成人综合| 嗯嗯啊在线视频| 五月色综合| 欧美日韩色图片| 男人的天堂.com| 91原创在线观看| 色婷婷蜜臀av| 国产乱码精品久久久久久 | 国产精品原创巨作?v网站|