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

ARTICLE DETAIL

資訊詳情

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

基于MYO手環(huán)的C++數(shù)據(jù)采集:肌電與姿態(tài)信號(hào)實(shí)時(shí)落盤(pán)實(shí)戰(zhàn)

基于MYO手環(huán)的C++數(shù)據(jù)采集:肌電與姿態(tài)信號(hào)實(shí)時(shí)落盤(pán)實(shí)戰(zhàn) 看到桌上這塊已經(jīng)有點(diǎn)泛黃的手環(huán)很多人第一反應(yīng)是“這不是早就停產(chǎn)了嗎”確實(shí)MYO手環(huán)現(xiàn)在不太好買(mǎi)到全新貨但在桌面端數(shù)據(jù)采集這個(gè)圈子里它還是一款性價(jià)比很高的實(shí)驗(yàn)器材。我這次想分享的是一個(gè)非常具體的項(xiàng)目基于MYO手環(huán)的C數(shù)據(jù)采集程序。它的目標(biāo)很直接把手環(huán)上的8路肌電信號(hào)、九軸姿態(tài)數(shù)據(jù)連續(xù)地讀出來(lái)帶上時(shí)間戳寫(xiě)進(jìn)CSV文件供后續(xù)手勢(shì)識(shí)別和機(jī)器學(xué)習(xí)建模使用。如果你正在找一套能長(zhǎng)期穩(wěn)定跑數(shù)據(jù)采集的代碼或者剛拿到一塊二手MYO手環(huán)不知道從哪里下手這篇文章應(yīng)該能幫你省掉一個(gè)星期的彎路。為什么這么說(shuō)因?yàn)镸YO的坑不在于“不會(huì)寫(xiě)代碼”而在于對(duì)它的SDK事件模型、藍(lán)牙連接策略、解鎖機(jī)制不熟悉你很容易出現(xiàn)這種情況程序好像連上了但EMG數(shù)據(jù)全是0或者采了不到兩分鐘就掉線又或者數(shù)據(jù)一會(huì)兒快一會(huì)兒慢根本沒(méi)法當(dāng)成訓(xùn)練集用。下面這些內(nèi)容全部圍繞我的實(shí)際改版經(jīng)驗(yàn)來(lái)寫(xiě)代碼可以直接抄坑也幫你提前踩了。1. 項(xiàng)目目標(biāo)與選型思考1.1 核心需求拆解這個(gè)項(xiàng)目的核心需求可以拆成四個(gè)部分連接設(shè)備、接收數(shù)據(jù)、緩沖數(shù)據(jù)、落盤(pán)數(shù)據(jù)。看起來(lái)很簡(jiǎn)單但每一部分都有細(xì)節(jié)。連接設(shè)備這塊需要處理藍(lán)牙BLE配對(duì)、Myo SDK初始化、設(shè)備超時(shí)等問(wèn)題。接收數(shù)據(jù)這塊MYO手環(huán)通過(guò)藍(lán)牙持續(xù)回傳肌電和姿態(tài)數(shù)據(jù)程序必須以事件回調(diào)方式快速處理。緩沖數(shù)據(jù)更關(guān)鍵因?yàn)榛卣{(diào)線程和寫(xiě)文件線程不能直接耦合否則一旦磁盤(pán)IO卡頓就會(huì)反過(guò)來(lái)阻塞藍(lán)牙數(shù)據(jù)接收。落盤(pán)數(shù)據(jù)則需要保證格式統(tǒng)一、時(shí)間戳完整方便后續(xù)用Python或者M(jìn)ATLAB直接讀。這個(gè)項(xiàng)目的“數(shù)據(jù)采集”不是單純地打印幾個(gè)數(shù)字而是要生成一批干凈、可復(fù)用的數(shù)據(jù)文件。打個(gè)比方后面做手勢(shì)分類(lèi)時(shí)訓(xùn)練集質(zhì)量直接決定模型效果所以采集端最重要的不是界面多炫而是數(shù)據(jù)不丟幀、時(shí)間軸對(duì)齊、標(biāo)簽不混亂。1.2 為什么選C而不是Python或者其他工具很多人會(huì)問(wèn)現(xiàn)在Python這么方便用pySerial或者第三方綁定不也能采集確實(shí)能但我最終選了C主要有三個(gè)原因。第一官方SDK的主場(chǎng)是C。MYO的SDK里C接口最完整示例代碼也最多回調(diào)機(jī)制非常清晰。第三方Python綁定雖然能調(diào)用但往往依賴(lài)?yán)习姹镜膸?kù)容易出現(xiàn)版本不兼容特別是手環(huán)固件更新后綁定庫(kù)可能直接失效。第二實(shí)時(shí)采集場(chǎng)景下C的掌控力更強(qiáng)。肌電數(shù)據(jù)的原始回調(diào)頻率不低如果中間還要做滑動(dòng)窗口、濾波、特征計(jì)算Python的GIL和內(nèi)存管理很容易成為瓶頸。C這邊可以直接用無(wú)鎖隊(duì)列、vector緩存、輕量級(jí)線程處理每一幀數(shù)據(jù)的延遲都能控制在穩(wěn)定范圍內(nèi)。第三從工程角度看C更適合做長(zhǎng)期穩(wěn)定的采集工具。Python腳本跑久了會(huì)累積內(nèi)存碎片而C程序只要設(shè)計(jì)合理可以連續(xù)跑幾個(gè)小時(shí)不出問(wèn)題。對(duì)采集手部動(dòng)作數(shù)據(jù)集這種需求來(lái)說(shuō)穩(wěn)定比開(kāi)發(fā)速度重要得多。1.3 這個(gè)項(xiàng)目適合誰(shuí)如果你屬于下面幾類(lèi)人這個(gè)項(xiàng)目可以當(dāng)作一個(gè)很不錯(cuò)的參考模板第一類(lèi)剛拿到MYO手環(huán)、想驗(yàn)證它能不能采集出有效數(shù)據(jù)的開(kāi)發(fā)者第二類(lèi)做手勢(shì)識(shí)別課題需要自己生成EMG數(shù)據(jù)集的在校學(xué)生或研究人員第三類(lèi)想把肌電信號(hào)接入自己已有C框架的工程師。如果你完全沒(méi)接觸過(guò)C建議先補(bǔ)一補(bǔ)類(lèi)繼承、回調(diào)函數(shù)、文件流這些基礎(chǔ)再來(lái)讀本文的代碼。2. 環(huán)境與工程配置先讓SDK跑起來(lái)2.1 需要準(zhǔn)備的硬件和依賴(lài)項(xiàng)目需要的東西不多但每一樣都別馬虎一臺(tái)能正常使用藍(lán)牙的電腦。桌面臺(tái)式機(jī)如果沒(méi)有藍(lán)牙建議準(zhǔn)備一個(gè)USB藍(lán)牙適配器。MYO手環(huán)一塊并保證已經(jīng)充滿電。電池電量低時(shí)數(shù)據(jù)回傳會(huì)變得很不穩(wěn)定。官方SDK包。解壓后你會(huì)看到include、lib、bin這些目錄里面放著myo.hpp頭文件、myo64.dll、myo32.dll、myo64.lib等文件。一套C構(gòu)建環(huán)境。我用的是Windows 10 x64 VS系列IDE配置Release x64模式編譯。這里要提醒一句別小看SDK路徑和庫(kù)文件版本。我見(jiàn)過(guò)很多同學(xué)把32位庫(kù)拷到64位工程里結(jié)果鏈接直接報(bào)錯(cuò)或者DLL忘了復(fù)制到輸出目錄程序一運(yùn)行就提示“找不到myo64.dll”。所以建議工程目錄做成下面這個(gè)樣子your_project/ ├── source/ │ └── main.cpp ├── third_party/ │ └── myo/ │ ├── include/ │ │ └── myo/ │ │ └── myo.hpp │ └── lib/ │ ├── myo64.dll │ ├── myo64.lib │ ├── myo32.dll │ └── myo32.lib └── output/ └── myo.csv2.2 工程配置三步走以VS工程為例配置三步就夠了。第一步設(shè)置包含目錄。在項(xiàng)目屬性里找到“C/C → 常規(guī) → 附加包含目錄”把third_party/myo/include加進(jìn)去。這樣的話代碼里寫(xiě)#include myo/myo.hpp時(shí)編譯器才能找到頭文件。第二步設(shè)置庫(kù)目錄和依賴(lài)項(xiàng)。在“鏈接器 → 常規(guī) → 附加庫(kù)目錄”里加third_party/myo/lib然后在“鏈接器 → 輸入 → 附加依賴(lài)項(xiàng)”里寫(xiě)myo64.lib。這里要注意如果你編譯的是x64平臺(tái)就鏈接myo64.libx86平臺(tái)就用myo32.lib千萬(wàn)別混。第三步把DLL復(fù)制到輸出目錄。最簡(jiǎn)單的方式是在“生成事件 → 后期生成事件”里加一條命令xcopy /Y $(ProjectDir)third_party\myo\lib\myo64.dll $(OutDir)不加這一步的話程序經(jīng)常在啟動(dòng)時(shí)就栽了。DLL加載失敗的錯(cuò)誤有時(shí)候不明顯排查起來(lái)特別煩人。2.3 連接驗(yàn)證怎么判斷手環(huán)真的通了配置完成之后先別急著寫(xiě)完整采集邏輯寫(xiě)一個(gè)最小程序把手環(huán)連上看看日志。連接成功有一個(gè)很典型的標(biāo)志——程序里出現(xiàn)“connected”回調(diào)緊接著過(guò)兩三秒會(huì)出現(xiàn)“arm synced”回調(diào)。我建議你在onConnect和onArmSync里各打一行日志。如果只有“connected”沒(méi)有“arm synced”說(shuō)明手環(huán)沒(méi)戴穩(wěn)或者固件還在等待手臂同步這時(shí)候數(shù)據(jù)雖然能收到但姿勢(shì)識(shí)別和姿態(tài)角可能會(huì)亂。如果兩個(gè)日志都出現(xiàn)了再開(kāi)始采集后面數(shù)據(jù)質(zhì)量會(huì)好很多。另外一個(gè)容易被忽略的問(wèn)題是官方連接工具。MYO手環(huán)第一使用往往要先用官方連接工具做一次配對(duì)和固件升級(jí)否則SDK直接掃不到設(shè)備。但配好之后建議把這個(gè)工具關(guān)掉只留你自己的程序。因?yàn)槿绻麅蓚€(gè)程序同時(shí)搶藍(lán)牙通道會(huì)出現(xiàn)“設(shè)備時(shí)斷時(shí)續(xù)、數(shù)據(jù)幀率減半”的奇怪現(xiàn)象。3. 采集程序的核心實(shí)現(xiàn)3.1 Hub與DeviceListener的配合方式MYO的C SDK最核心的兩個(gè)角色是Hub和DeviceListener。你可以把Hub理解成一個(gè)藍(lán)牙消息泵它負(fù)責(zé)連接設(shè)備、分發(fā)事件DeviceListener則是一組回調(diào)接口你繼承它重寫(xiě)里面的方法就能捕獲到不同的數(shù)據(jù)事件。主循環(huán)的骨架是這樣的#include myo/myo.hpp #include iostream #include fstream #include vector #include mutex #include thread #include atomic class DataListener : public myo::DeviceListener { public: void onConnect(myo::Myo* myo, uint64_t timestamp, myo::FirmwareVersion firmwareVersion) override { std::cout 已連接手環(huán) std::endl; myo-setStreamEmg(myo::Myo::streamEmgEnabled); myo-setLockingPolicy(myo::Myo::lockingPolicyNone); } }; int main() { try { myo::Hub hub(com.example.myo.emg-collector); std::cout 正在查找MYO手環(huán)... std::endl; myo::Myo* myo hub.waitForMyo(10000); if (!myo) { std::cerr 10秒內(nèi)沒(méi)有發(fā)現(xiàn)手環(huán) std::endl; return 1; } DataListener listener; hub.addListener(listener); while (true) { hub.run(100); } } catch (const std::exception e) { std::cerr 程序異常: e.what() std::endl; return 1; } return 0; }這里有個(gè)關(guān)鍵點(diǎn)hub.run(100)不是“開(kāi)始后臺(tái)跑線程”而是“阻塞處理100毫秒的事件”。所有回調(diào)都在run所在的線程里執(zhí)行。所以不要在回調(diào)里做耗時(shí)操作否則會(huì)拖慢事件處理最終導(dǎo)致藍(lán)牙數(shù)據(jù)積壓。3.2 顯式打開(kāi)EMG流否則數(shù)據(jù)全是0這是初學(xué)者最容易踩的坑程序連上了姿態(tài)數(shù)據(jù)也有但EMG數(shù)據(jù)一直是0或者只有偶爾跳幾個(gè)值。原因很可能是你沒(méi)有在onConnect里顯式打開(kāi)EMG流。上面示例代碼里的這兩行非常重要myo-setStreamEmg(myo::Myo::streamEmgEnabled); myo-setLockingPolicy(myo::Myo::lockingPolicyNone);第一行告訴手環(huán)“我要接收肌電數(shù)據(jù)”第二行則是關(guān)閉自動(dòng)鎖定策略。MYO默認(rèn)有省電鎖定機(jī)制一段時(shí)間沒(méi)有動(dòng)作就會(huì)休眠自動(dòng)鎖定會(huì)讓采集程序無(wú)故中斷。關(guān)閉自動(dòng)鎖定后長(zhǎng)時(shí)間采集才不會(huì)被手環(huán)自己的策略打斷。3.3 建立緩沖隊(duì)列別在回調(diào)里寫(xiě)文件拿到EMG數(shù)據(jù)后的第一反應(yīng)可能是直接在onEmgData里打印或者寫(xiě)文件。我勸你千萬(wàn)別這么干。onEmgData的回調(diào)頻率很高如果直接在回調(diào)里訪問(wèn)磁盤(pán)哪怕std::ofstream自帶緩沖也會(huì)造成回調(diào)阻塞。更嚴(yán)重的是如果在回調(diào)里加鎖處理復(fù)雜邏輯可能導(dǎo)致藍(lán)牙協(xié)議棧內(nèi)部的緩沖區(qū)溢出輕則丟幀重則斷連。正確做法是回調(diào)里只做輕量拷貝把幀數(shù)據(jù)塞進(jìn)內(nèi)存隊(duì)列然后由主循環(huán)或者獨(dú)立線程批量取走。示例代碼如下class DataListener : public myo::DeviceListener { public: struct Frame { int64_t timestamp; int8_t emg[8]; float roll, pitch, yaw; float ax, ay, az; float gx, gy, gz; }; std::vectorFrame queue; std::mutex queueMutex; void onEmgData(myo::Myo* myo, uint64_t timestamp, const int8_t* emg) override { Frame f{}; f.timestamp static_castint64_t(timestamp); for (int i 0; i 8; i) { f.emg[i] emg[i]; } f.roll lastRoll; f.pitch lastPitch; f.yaw lastYaw; f.ax lastAx; f.ay lastAy; f.az lastAz; f.gx lastGx; f.gy lastGy; f.gz lastGz; std::lock_guardstd::mutex lock(queueMutex); if (queue.size() 100000) { queue.push_back(f); } } float lastRoll 0.0f, lastPitch 0.0f, lastYaw 0.0f; float lastAx 0.0f, lastAy 0.0f, lastAz 0.0f; float lastGx 0.0f, lastGy 0.0f, lastGz 0.0f; };這里我把onEmgData作為“數(shù)據(jù)同步點(diǎn)”把最近一次的姿態(tài)和慣性數(shù)據(jù)也合并進(jìn)同一幀。因?yàn)镋MG和IMU的回調(diào)頻率不完全一致這種“以EMG幀為主、IMU值取最新”的做法雖然粗糙但實(shí)現(xiàn)簡(jiǎn)單數(shù)據(jù)也不會(huì)對(duì)不齊。3.4 數(shù)據(jù)落盤(pán)從內(nèi)存隊(duì)列到CSV有了內(nèi)存隊(duì)列下一步就是把隊(duì)列里的數(shù)據(jù)批量寫(xiě)入CSV。我建議主循環(huán)每執(zhí)行一次hub.run(100)就交換一次隊(duì)列然后統(tǒng)一寫(xiě)入文件int main() { try { myo::Hub hub(com.example.myo.emg-collector); std::cout 正在查找MYO手環(huán)... std::endl; myo::Myo* myo hub.waitForMyo(10000); if (!myo) { std::cerr 10秒內(nèi)沒(méi)有發(fā)現(xiàn)手環(huán) std::endl; return 1; } DataListener listener; hub.addListener(listener); std::ofstream out(emg_log.csv); out.precision(6); out timestamp; for (int i 1; i 8; i) out ,emg i; out ,roll,pitch,yaw,ax,ay,az,gx,gy,gz\n; std::cout 開(kāi)始采集按CtrlC結(jié)束 std::endl; while (true) { hub.run(100); std::vectorDataListener::Frame batch; { std::lock_guardstd::mutex lock(listener.queueMutex); batch.swap(listener.queue); } for (const auto f : batch) { out f.timestamp; for (int i 0; i 8; i) { out , static_castint(f.emg[i]); } out , f.roll , f.pitch , f.yaw; out , f.ax , f.ay , f.az; out , f.gx , f.gy , f.gz \n; } } } catch (const std::exception e) { std::cerr 程序異常: e.what() std::endl; return 1; } return 0; }CSV里每行就是一幀數(shù)據(jù)。時(shí)間戳來(lái)自MYO SDK單位是毫秒不同固件的起點(diǎn)可能不一樣但你只需要關(guān)心差值不用糾結(jié)絕對(duì)時(shí)間。寫(xiě)文件時(shí)emg1到emg8對(duì)應(yīng)的就是手環(huán)上8個(gè)肌電采集點(diǎn)的原始值。有一點(diǎn)必須強(qiáng)調(diào)int8_t是有符號(hào)數(shù)。打印的時(shí)候要static_castint轉(zhuǎn)換否則直接輸出字符你會(huì)看到一堆亂碼。我之前調(diào)試時(shí)犯過(guò)這個(gè)錯(cuò)屏幕上全是“?”這樣的符號(hào)排查了半天才發(fā)現(xiàn)只是格式化問(wèn)題。4. 實(shí)測(cè)中踩過(guò)的坑數(shù)據(jù)質(zhì)量相關(guān)4.1 藍(lán)牙掉線采集到一半就沒(méi)數(shù)據(jù)了這是采集程序最致命的坑。表現(xiàn)是程序一開(kāi)始很穩(wěn)過(guò)了兩三分鐘突然onDisconnect回調(diào)觸發(fā)然后就沒(méi)有然后了。常見(jiàn)誘因有三個(gè)。第一電腦自帶藍(lán)牙模塊太弱。很多筆記本的藍(lán)牙模塊和WiFi共用天線干擾一大連接就斷。這種問(wèn)題靠代碼解決不了換一個(gè)USB藍(lán)牙適配器明顯改善。第二電腦系統(tǒng)把藍(lán)牙設(shè)備識(shí)別成低功耗設(shè)備開(kāi)啟了節(jié)能模式。在設(shè)備管理器里找到手環(huán)對(duì)應(yīng)的藍(lán)牙設(shè)備在電源管理里把“允許計(jì)算機(jī)關(guān)閉此設(shè)備以節(jié)約電源”關(guān)掉。這個(gè)選項(xiàng)默認(rèn)是勾上的很多人沒(méi)注意。第三程序自身導(dǎo)致掉線。如果回調(diào)處理太重藍(lán)牙協(xié)議棧的緩沖被塞滿就會(huì)觸發(fā)異常斷開(kāi)。檢查一下你的回調(diào)里有沒(méi)有打印日志、寫(xiě)文件、做復(fù)雜計(jì)算。有的話全部挪到主循環(huán)里。4.2 基線漂移和初始校準(zhǔn)肌電信號(hào)有個(gè)特點(diǎn)手自然放松和微微用力時(shí)數(shù)值基線都不一樣。如果你一開(kāi)機(jī)就直接采集后面分析時(shí)會(huì)發(fā)現(xiàn)數(shù)據(jù)里的“0刻度”一直在漂。我的做法是開(kāi)始正式采集前先讓受試者手掌朝上放松5秒鐘程序把這5秒的EMG數(shù)據(jù)算出一個(gè)均值。后面分析手勢(shì)時(shí)用當(dāng)前值減去這個(gè)靜息基線再來(lái)算RMS或者差分特征。這樣能讓握拳、張開(kāi)等動(dòng)作的模式更明顯。4.3 自動(dòng)鎖定機(jī)制打斷采集MYO有鎖定機(jī)制正常模式下如果一段時(shí)間沒(méi)檢測(cè)到握拳等動(dòng)作設(shè)備就會(huì)進(jìn)入鎖定狀態(tài)。鎖定之后SDK會(huì)停止回傳EMG數(shù)據(jù)姿態(tài)數(shù)據(jù)也會(huì)變得異常。解決方式就是在onConnect里設(shè)置setLockingPolicy(myo::Myo::lockingPolicyNone)。如果你用的是老版本SDK可能會(huì)發(fā)現(xiàn)這個(gè)方法不存在。那就需要在檢測(cè)到onPose里的Pose::doubleTap時(shí)手動(dòng)調(diào)用myo-unlock(myo::Myo::unlockHold)來(lái)保持解鎖。雖然我的版本已經(jīng)用不上這步了但如果你手里的SDK比較舊這個(gè)備用方案可以試一下。4.4 幀率忽快忽慢數(shù)據(jù)沒(méi)法對(duì)齊我遇到過(guò)一次很奇怪的現(xiàn)象手環(huán)連接正常CSV也寫(xiě)出來(lái)了但同一秒內(nèi)幀數(shù)時(shí)多時(shí)少。后來(lái)排查下來(lái)原因有兩方面。一是電腦負(fù)載太高。當(dāng)時(shí)我一邊跑采集程序一邊開(kāi)著視頻會(huì)議藍(lán)牙數(shù)據(jù)包處理被系統(tǒng)調(diào)度拖累。把無(wú)關(guān)程序關(guān)掉之后幀率就穩(wěn)定多了。二是hub.run(100)這個(gè)參數(shù)可以調(diào)。如果你覺(jué)得數(shù)據(jù)太稀疏可以改成hub.run(20)或hub.run(20)但要注意CPU占用會(huì)上升。建議先保持100毫秒觀察幀率穩(wěn)定后再微調(diào)。還有個(gè)小技巧測(cè)試幀率是否穩(wěn)定可以打印每批數(shù)據(jù)的batch.size()和兩次主循環(huán)之間的耗時(shí)差。如果耗時(shí)差忽大忽小說(shuō)明系統(tǒng)調(diào)度有問(wèn)題優(yōu)先排查后臺(tái)程序。5. 導(dǎo)出CSV之后數(shù)據(jù)還能怎么用5.1 先看一眼原始數(shù)據(jù)結(jié)構(gòu)采集完成后用文本編輯器打開(kāi)CSV你會(huì)看到類(lèi)似這樣的數(shù)據(jù)timestamp,emg1,emg2,emg3,emg4,emg5,emg6,emg7,emg8,roll,pitch,yaw,ax,ay,az,gx,gy,gz 881230,-7,10,5,-2,0,8,-3,6,0.12,-0.03,0.21,0.55,-0.01,9.81,0.01,-0.02,0.00 881232,35,88,45,-10,4,50,12,20,0.12,-0.03,0.21,0.55,-0.01,9.81,0.01,-0.02,0.00你會(huì)發(fā)現(xiàn)放松狀態(tài)下EMG值在0附近小幅波動(dòng)握拳瞬間多個(gè)通道數(shù)值會(huì)快速拉離基線。這就是肌電信號(hào)最原始的形態(tài)后面分類(lèi)模型就是靠這些模式區(qū)分不同手勢(shì)的。5.2 滑動(dòng)窗口特征提取原始EMG直接拿來(lái)訓(xùn)練模型效果往往不好。業(yè)界常用的做法是先切成窗口每個(gè)窗口算一組特征。最常見(jiàn)的是RMS均方根和MAV平均絕對(duì)值。如果我們把連續(xù)N幀作為一個(gè)窗口RMS的計(jì)算代碼類(lèi)似這樣#include cmath #include vector double calcRms(const std::vectordouble values) { double sum 0.0; for (double v : values) { sum v * v; } return std::sqrt(sum / values.size()); }每個(gè)通道都算一組RMS8個(gè)通道就是8維特征。再配合窗口滑動(dòng)比如每50幀滑動(dòng)一次就能得到一條特征序列。之后無(wú)論是用傳統(tǒng)機(jī)器學(xué)習(xí)分類(lèi)還是直接用LSTM、CNN都有了干凈的輸入。5.3 組織成訓(xùn)練集的關(guān)鍵細(xì)節(jié)采集數(shù)據(jù)不是采完就算完標(biāo)簽管理非常重要。我的習(xí)慣是每個(gè)手勢(shì)一個(gè)文件夾一次動(dòng)作采一個(gè)文件文件名里帶上動(dòng)作編號(hào)和采集序號(hào)。dataset/ ├── fist/ │ ├── 001.csv │ ├── 002.csv │ └── ... ├── spread/ │ ├── 001.csv │ ├── 002.csv │ └── ... └── relax/ ├── 001.csv └── ...采集時(shí)還要注意每個(gè)動(dòng)作準(zhǔn)備之前先有一小段自然放松狀態(tài)每個(gè)動(dòng)作重復(fù)采集多次不同采集日期的數(shù)據(jù)最好分開(kāi)存。我踩過(guò)的坑是把所有數(shù)據(jù)混在一個(gè)文件里訓(xùn)練時(shí)模型精度很高但一換到新采集的數(shù)據(jù)效果就暴跌。后來(lái)發(fā)現(xiàn)是過(guò)擬合了某個(gè)特定日期的環(huán)境噪聲。數(shù)據(jù)文件分開(kāi)存至少能讓你后續(xù)做交叉驗(yàn)證時(shí)方便很多。5.4 還能往哪些方向擴(kuò)展這套C采集程序只是基礎(chǔ)往上擴(kuò)展的空間很大。我自己試過(guò)的方向有兩個(gè)一是加一個(gè)實(shí)時(shí)波形預(yù)覽窗口用簡(jiǎn)單的OpenGL或者Qt繪圖對(duì)著手環(huán)數(shù)據(jù)在線看波形調(diào)試姿勢(shì)識(shí)別邏輯時(shí)非常直觀二是把采集程序改成“手勢(shì)標(biāo)注模式”每按一個(gè)鍵就標(biāo)記當(dāng)前標(biāo)簽和采集同時(shí)進(jìn)行這樣錄完就是完美對(duì)齊的訓(xùn)練集不用后期再手動(dòng)切割。再進(jìn)一步的話可以把C端的數(shù)據(jù)通過(guò)網(wǎng)絡(luò)送到Python端做在線推理實(shí)現(xiàn)實(shí)時(shí)的握拳、張開(kāi)、手勢(shì)控制。不過(guò)這一步的前提是C端的數(shù)據(jù)幀率要穩(wěn)定。否則模型接收到的輸入節(jié)奏亂了在線推理的精度也會(huì)跟著受影響。最后再分享一個(gè)我的實(shí)際體會(huì)做數(shù)據(jù)采集程序最容易翻車(chē)的地方不是什么高深算法而是“底層數(shù)據(jù)不透明顯性”。當(dāng)我第一次把程序跑起來(lái)看到CSV里的EMG值能隨著握拳和放松真實(shí)改變時(shí)整個(gè)項(xiàng)目的信心就建立起來(lái)了。所以別急著上復(fù)雜的濾波和模型先把采集鏈路做扎實(shí)把數(shù)據(jù)完整、可重復(fù)地落盤(pán)。這一版程序我用它連續(xù)錄過(guò)好幾個(gè)小時(shí)的手勢(shì)數(shù)據(jù)中間基本不用重啟后面處理時(shí)也幾乎沒(méi)遇到缺幀問(wèn)題。這塊停產(chǎn)手環(huán)在我看來(lái)反而是做肌電數(shù)據(jù)預(yù)處理和嵌入式C訓(xùn)練的不錯(cuò)起點(diǎn)如果你手邊恰好有一塊不妨按這個(gè)框架把采集端跑起來(lái)。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
火箭成精品视频884必出精品| 成视频在线观看免费看| 无卡一区=区| 色五月综合| 极品人妻少妇综合| 九七毛片九九毛片| 影音综合网| 欧美日韩不卡a片| 物业黑人 AV一区| 宅男午夜在线视频| 色噜噜狠狠色综无码久久合欧美| 综合 欧美 亚洲 日本| 欧美人人天天网| 曰韩欧美国产传媒麻豆第一区| 欧美五十路熟| 亚洲国产青青| 吉川爱美98堂在线| 亚洲av夫妻操穴网| 综合色图区| 国产精品麻豆免费视频| 91天天看| 欧美国产欧美在线观看| 超碰免费97| 亚洲丝袜二区在线| julia中文字幕在线观看| 亚洲综合97中文网| 超碰97起碰| 天天色粽合合合合合合合| 亚洲精品国产专区在线观看| 人人操人人摸人人看人人干| 精品高清一区二区三区三州| 污污汅18禁网站在线永久免费观看 | 欧美一级A片在线看视频性色| 日韩簧片免费看| 2017天天插| 熟妇激情| 超碰在线1234区| 夜夜嗨av午夜成人| 97色婷| 亚洲五码一区二区三区| 国产麻豆一级精品视频| 91精品综合久久久久久五月丁香| 青青草日韩无码| 亚洲色色色| 国产在线视视频有精品| 色综合五月天| 精品久久久久黄少妇| 色婷婷aV一区二区三区麻豆综合| 日本一二三高清| 性色一线| 欧美18老人禁| 天天操人人操狠狠插| 熟女乱3伦999| 欧美的性爱网站免费| 日本人妻伦在线中文字幕| 九九九九免费| 中国国产精品一区视频| 两性色网| 久久久久久久人妻| 欧美日韩国第一区| 日本中文字幕一区| 男人天堂资源| 2019天天干天天操| 91粉芽高清在线一区二区| 97在线国产精品| 人妻精品综合中文字幕在线| 欧美大战久久久伊人| 成人一级二级| 偷拍偷窥与盗摄视频专区| 亚洲日韩精品一区视频在线| 色婷婷丁香五月| 欧美成人亚洲精品| 人人操人人精品影片| 大粗鳼巴久久久久| 久久青青草原免费视频| 高清无码国产亚洲| 97免费在线视频在线观看| 国产精品熟女AV中文字幕在线播放| 日韩精品一二三四| 天天舔日美女视频| 色网亚洲人| 91狠狠综| 日韩激情啪啪| 欧美熟女激情| 大鸡巴久久| 超碰在线一区二区三区| 日本一区二区三区四区免费观看| 艹我哪美一区无码| 超碰午夜| 一二三四区操操Av| 伊人网青青| 亚洲欧美日韩精品久| 精品99999久久久久久| 青青网三级视频| 天天舔天天日天天射| 日韩欧美中文字幕搭讪巨乳美人妻视频| 97在线视频免费观看| 欧美黄片免费在线观看视频| 国产精品一区人妻精品阁在线| 国厂麻豆77q4| 天天澡天天爽日日AV| 手机在线中文字幕国产| 日少妇亚洲版| 视频一区二区三区精品| 日韩精品人妻系列无码天堂| 蜜臀久久99精品久久久| 久久小视频| 91国产在线精品| 69一区二区三区| 老司机午夜精品视频| 久久这里只精品99re66图| 九九成人精品| 牛牛AV人人夜夜澡人人爽| 自拍偷拍2025在线观看| www.男人天堂| 无码人妻精品一区二区三区99不卡| 亚洲国产欧美中日韩成人综合视频| yazhousetuoumei| 天天综合中文字幕 91| 日本久久精品| 男人天堂2019亚洲| 9997se| 日本操逼视频在线| 18禁止看精品中文字幕| 超碰激情808| 天天摸天天操视频| 日本特黄f c2| 男人天堂网址| 亚洲一二三四区机械| 91精品91久久久久77777| 亚洲日韩美国人妻| 伊人午夜福利视频| 色婷婷久久| 国产女主播视频在线观看| 先锋色眉乱伦资源| 欧美综合网1| 中国乱伦一区二区 | 久污| av天堂5| julia ann久久| 91高清无码下载| 99色婷婷中文字幕乱色| 探花一区二区三| 亚洲蜜臀懂色| 免费簧片在线观看| 久草电影网| 激情婷婷五月天| 91精品91久久久中77777| 超碰91在线| 九九九不卡| 男人天堂2012| 日本操逼视频导航| 亚洲资源一区| 五月天加勒比啪| 人人干黄色| 和协影院中文字幕三区| 盗摄女人妻在线| 人妻大香蕉| 99在线精品观看99| 操操逼视频| 四虎影视永久在线观看精品免费网站| 欧美一区二区亚洲天堂| 乱伦日本中文自拍| 亚洲伊人久久精品影院| 青青操青娱乐| 免费一级精品啪啪视频| 日韩久射综合| 开心六月色| 国产色呦呦| 国产三级中文字幕粉嫩| 69AV女优男人的天堂| 精品国产91内射久久| 欧美综合亚洲| 无码九九| 密臀AV在线| 午夜一区| 免费A V在线播放| 中文字幕三四区| 欧美大片一区二区三区| 亚洲av淫乱| 精品人妻一区二区三区在| 国产精品午夜成人福利| 色婷婷影院| 国产隔壁老王影院在线| 97爱爱爱| 熟妇乱伦一区二区| 久久久久久久久久久久97| 青青青国产| www色日本| ji熟女.com| 欧美综合综合| 国产后入清纯| http://qxhbdz.com| 99久久e免费热视| 精品蜜乳AV免费观看| 狠操91,com| 综合网亚| 妇女视频网站| 日韩精品熟妇| 色综合加勒比四四季| 97色色色| 日本一区二区不卡精品| 精品亚洲国产成人精品| 亚欧视频在线| 大香蕉黄色一级片免费看| 中文字幕激情小说| 天天热精品| 亚洲综合射| 国产免费久久精品99re韩国| 91久久午夜无码鲁丝片久久人妻| 91人妻爽爽人人做人人澡| 熟女人妇一区二区三区| 另类一区| av天堂5| 国产 无码 一区二区| 久久无码一区二区二三区性色| 后入式五六区| 天天肏夜夜肏| 麻豆精品.欧美精品.日韩精品.| 91碰碰| 嫩草91| 中文字幕午夜精品久久久| 国产精品久久久久久久免牛肉蒲团| AV天堂电影网| 热久日综合| 美女毛片999| 东京热精品97综合网| 超碰在线人妻不卡| AV99热18这里只有精品| 亚洲日韩乱码中文无码蜜桃臀网站| 伊人久久国产免费观看视频| 久婷婷一区| 日本精品免费一区二区三区四区| 2017大香蕉国产精品久久| 国产熟女精品区| 天天影视网色欲色香| 狠狠操狠狠燥| 97干97色| 成人免费毛片| 激情五月天社区| AV九九| 91人人爽人人爽| 国产精品久久久蜜臀| 亚洲少妇激情视频| 热热色AV| 天天干人人看综合| 青娱乐日韩无码| 色牛牛AV| 青青草在线视频欧美| 中文字幕人乱码中文字的预防方法 | 国产剧情AV不卡在线观看| 国产自偷自拍一区| 激情文学 国产一二三aV| 亚州色图片在线色| 91熟女丨老女人| 玖草在线视频| 欧美性爱三区二区| 久久久久久久久久久久久久9999| 亚洲在钱| 一级做a爰片性色毛片久久| 欧美激情性久久久久久| 天天躁日日躁AAAXX| 久久久久久久久久久97| 91痴汉| 丁香色狠狠色综合久久小说| 日韩乱伦影音先锋| 精品人妻1237| 夜夜嗨一区| 天天射天天操天天干天天吃2018| 91爆操视频| 色999人与兽| 97超级色碰碰| 亚洲国产麻豆一区二区三区| 亚洲、日韩、综合、另类| 熟妇激情| 国产做?爰片久久毛片?片美国| 天美传媒av 在线| 肉丝中文无码高清| 中文字幕一区二区在线日韩精品| 老师充足的奶水小说| 欧美 亚洲| 亚洲AV无码久久久国产精品| 熟妇高潮一区二| 色在线视频导航| 五月综合色| 欧美碰碰综合色| 香蕉婷婷| 999热日韩精品| 国产精品一二三在线看| 按摩中文字幕| 成人五月天丁香激情综合| 91干熟女| 亚洲97资源| 爱媛媛久久国产福利| 欧美日韩美女精品久草一区二区三区| 青椒国产97在线熟女| 佐山爱中文字幕| 家庭乱伦麻豆| 蜜臀精品1区2区| 熟女人妻一区二区三区免费看| 免费中文在线| 中文字幕第95页| 国产精品宅男免费| 91亚洲欧美综合高清在线| 乱伦一区二区三区‘| 国产精品久久久视频| 亚州综合色| 防屏蔽在线视频| 不卡在线观看视频| 最新欧洲欧美日本激情网站| 丰满人妻-区二区三区免费看| 亚洲精品精品一区二区| 91情色在线| 久久精品99| 91成人18| 亚洲美女30b| 中国zzijzzijzzwww精品| 日欧毛片久久| 大香蕉综合网| 三级日本一区二区三区| 久久精品人妻一区二区| 九九aV| 射综合网| 欧美 青青草| 日韩精品免费高清视频在线| 老司机福利社视频在线观看| 97任你吞精| 亚洲色图日韩丝袜制服一区二区五月在线| 九九色图| 9国产超碰| 天天天天天超碰| 日韩久久激情精品| 亚洲欧美黄| 亚洲永久AV无码精品秋霞| www..com操老师| 91热色| 嗯嗯嗯不要不要免费视频| 国产精品免费日韩| 2021国产成人精品久久| 九久久精品| 中日无幕一二三四区| 国产精品人人爽人人做可爱福利| 骚货操死你| 婷婷尹人大香蕉免费| 日本黄色精品专区网站| 日本二区不卡| 日韩综合97P| 色噜噜国产在线| 强奸乱伦av电影| 水多多映视AV| 熟妇人妻一区二区三在线| www.99在线| 国产精品无码成人精品| 欧美日韩另类激情图片| 色综合久久夜色精品国产天堂| 一区二区娱乐网站| 三级特黄60分钟播放| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 国产网站在线播放| 久操97| 蜜臀一二三区| 欧美性爱网97| 999久久久九| 激情啪啪拍91| 草草影院最新网址| 亚洲黄色视频在线观看视频| 亚洲欧美情色| 国产蜜臀精品一区二区尤物| 久久动漫精品视频这里只有精品| 中文字幕精品人妻丝袜| 日本欧美国内在线| 国产福利精品最新在线 | 东北夫妻性偷拍| 男女真人网18| 人人做人人妻人人夜视频| 妇女性内射冈站HDWWWCOM| 欧美色青| 97干在线视频| 国产Aα| 岛国大片国产| 可能人人看人人摸| 欧美性爱无码一区二区三区| 国产黄色视频久久| a男人的天堂久久一级A毛片| 白丝一区| 999久久久国产精品| 91亚洲最新在线| 色香综合天天影视综合| 日本午夜福利视频| 国产精品密臀网在线观看| 久久久五月天| 九九色色| 爱爱动态120秒| 老女人爆菊| 99热这里只有精| 精品久久久九九九孕妇| 亚洲丝袜色| 免费视频无码| 色噜噜国产在线| 日本三级韩三级99久久| 91久久国产综合久久| 69人妻精品一区二区绯色| 色色热| 97超碰碰碰| 九九九久千久久激情蜜桃在线看 | 综合激情一一91| 手机av天堂久久久久| 久热伊人| 欧美少妇大量自拍视频在线观看| 91精品人| 午夜.DJ高清在线观看免费7| 日韩Va亚洲va欧美Ⅴa久久| 看一级特黄a大一片| av日韩在线观看电影| 99久久婷婷国产综合| 六九九九| 亚洲日产专区婷婷| 久9综合在线| 欧美九九九九九| 一区二区乱码福利| 无码乱人伦中文视频| 色五月综合网| 亚洲吊色| 中文一区二区| 丰满少妇一区二区三区免费看| 国产自制av蜜乳| 亚洲人妻在线一区| 国产小视频91| 大鸡吧尹人在线| 日本三级日本三级三级人妇四虎| 97精品视频免费| 少妇高潮喷水无套久久久久久| 啊啊啊好大好深| 国产精品白丝在线播放| 欧亚免费视频| 丝袜综合色图| 国产激情在线| 日本免费中文字幕在线| 长长久久曰曰夜夜成人网| 色诱avtt| 国产成久久综合片| 婷婷色婷婷| 伊人 俄罗斯 a v| 大香蕉狠狠爱| 亚洲暴力强奸AV| 操九九九九九九| 午夜精品人妻二区三区| a'v在线资源| 国产亚洲国产超碰| 9/A片 | 国产精品对白自产拍| 人人妻人人爽一区二区三区| 国产91乱伦| 久久久艹艹艹| 99久久久| 欧美日韩国产中文精品字幕自在自线| 天天摸夜夜添无码小视频| 亚洲丝袜色| 黑人精品欧美一区二区蜜桃| 在线视频免费播放一区| av天堂精品久久| 美日韩成人| 欧美在线综合| 激情抓乳插进去啪啪啪日韩 | 亚洲素人网| 亚洲欧美国产va在线播放频| 九九色热| 亚洲熟女综合一区二区| 国产精品麻豆成人AV艾秋| 亚洲综合嫩| 免费观看的av| 东京热91| 亚洲成人网站在线观看| 亚洲情色 自拍| 日韩一性一交一A片俄罗斯| 国产亚洲精品精AV.| 天天综合91在线| 一本色道久久综合精品婷婷| 97在线精品| 亚洲女优有码无码高清| 欧美成人黄网色网站| 粉嫩久久久久| 操屄不卡视频| 成人草草视频| 丁香五月综合| 黄色无码高清黄色无码网站| 精品国产网站| 麻豆综合一区av| 色网在线| 99热综合| 欧美自拍偷拍综合图片| 国产精品九九| www.久久爱| 欧美色网络| 99丝袜福利在线播放| 一区二区三| 亚洲日本韩国极品一区二区| 国产在线综合福利网站| 北京美女一区二区| 亚洲国产精品成人无码久久久| 少妇专区一二三四五| 日本五十路熟女一区二区| 色婷婷一区二区三区久久午夜成人不| 国产在线精品偷| 久久在肏| 日本99一区二区| 国产精品久久久久亚洲av| 久久超碰av在线| 婷色五月| 操操逼视频| 亚州综合AⅤ| 一区二区三区成人| 男人下部插入女人下部| 97无码视频在线播放| 91美女在线看| 大香蕉综合在线| 欧美色图综合| www.av在线视频| 欧美,日韩,中文,另类| 五月综合激情网| 黄片免费视频2019| 偷拍亚洲视频一区二区三区四区| 91婷婷| 国产传媒午夜理伦精品| 欲香欲色综合天天伊人| 爱妻综合网| 自拍盗摄一区| 韩日精品四区| 无套内射性感少妇视频| av在线免费一区二区| 日韩情色一区二区| 成人九九| 97天天插| 精品人妻一二三四区视频| 啊啊啊啊啊在线观看网址| 国内三级自拍小视频在线观看 | 日本欧美亚洲高清在线看| 黄片www视频免费| 东京热91| 天天综合~91| 91欧美丝袜| 天堂在线一区二区| 国产精品久久久久久久久久久久久久久久久久 | 久久久久久AV无码免费网站| 影视综合无码少妇| 久久av无码| 啊啊啊在线观看| 亚洲综合在线第一页| 欧美日韩小说| 四虎AV在线播放| 97在线欧| 婷婷人妻激情| 精品69网| 精品欧美老熟女一二区| 精品国产Av无码久久久伦古装| 欧美日韩狠狠爱| 欧美图片校园春色| 欧美综合综合| 9久久精品| 亚洲国产97| 蜜臀久久99精品久久久久| 97亚洲精品超碰| 加勒比中文av| 亚州综合| AV在线性爱| 可能人人看人人摸| 国产AV超爽| 五月丁香啪啪| 日韩一级二级三级免费看完整版 | 又黄又爽在线观看视频| 长长久久免费视频| 天天操天天射青青草| 欧美专利1区2区3区4区5区免费| 9久久9综合| 亚州中文字幕超碰97| 福利大香蕉| 后入人妻无码| 国产品精品自在在线午夜免费| JIZZJIZZ亚洲女人被躁| 久久中文字幕一区不卡| 一区二区三区视频在线观看免费| 国产99热| 蜜桃不卡一区二区| 丝袜美腿91| 中文字幕欧美丝袜07资源| 亚洲精品一区二区精品| 日韩久久激情精品| 青青草视频久久久久| 国产熟女二区| 精品国产乱码久久久| 97精品| 欧美日韩精品一区二区三区高清| 999岛国大片| 超碰日本97美女人妻人人玩人人爱| 曰本熟女视频| 精品国产99999| 中文字幕人妻资源在线| 免费强奸av| 超碰 97国产熟女| 99999这里都精品| 91久久青青草原精品| 成人亚欧免费视频| 久久久精久久久| 99最新日韩偷拍视频| 中文字幕一区二区视频在线观看 | 大香蕉欧美伊| sewuyueav| 精品毛片av一区二区| av在线资源| 欲香欲色天天天综合和网| 色99视频| 欧美色图 人妻| 91久久青青草原精品| 日本在线不卡v二区| 91人妻超碰| 欧美综合亚洲| 丝袜剧情| 国产美女精品| 熟妇综合一区二区三区| 五月天久久久| 日韩专区久久久| 翔田千里一区二区三区奶水| 人妻精品综合中文字幕在线 | 呦呦影院| 亚洲春色激情小说| 九九热精品视频六| 色噜噜人妻丝袜a∨先锋影| 久久一二三四不卡 | 日本东京热大香蕉a片| 久久久久久九九九| 屌逼麻豆| 久久三区四区| 色五月综合| 在线洲亚线| 亚洲欧美日韩夜夜| 国产AV线| 去干网最新版| 午夜九九| 日本色婷婷| 东京热,男人的天堂| 91干熟女| 日本精品加勒比海一区| 国内精品伊人久久久久影院会| 亚洲高清少妇| 日本国产欧美高清在线| 日日干夜夜骑| 自拍偷拍2025在线观看| 人妻丰满熟妇av无码区蜜桃| 日本护士高潮| 人妻熟女一区二区在线视频| 成人av免费观看| 2017天天插| 男人的天堂2010| 男女无套 免费网站| 99re3这里只有精品| 日韩免费簧片| 蜜屁Av| 激情啪啪视频| 国产成人自拍视频在线| 强乱老妇中文字幕| 青青草原人妻| 日本三级A片网站com| 东北女人操比视频| 97最新在线播放视频| 欧美综合综合| 内射中出日韩在线观看视频| 激情抓乳插进去啪啪啪日韩 | 国产精品天干天干综合网麻豆 | 亚精品无码毛片一区二区三区| 再深点灬舒服灬太大了添视频| 97超碰中文| 色婷视频| 国产日韩精品suv| 中国黑人三级片网站上区| 国产女人极品高潮毛片| 日韩无码服务区| www.狠狠干.coom| 黑人白女精品一区| 夜夜夜夜久久久久| 99热在线不卡| 在线不卡视频| 人人看人人插| 9久9久9久9久视频网站| 日韩一区二区熟女| 丰满人妻大屁一区二区| 欧美日韩在线视频网站| 嫩草91| 大香蕉 222| 久久香蕉综合一本到3atv| 香蕉视频精品亚洲一区二区三区在线播| 小草三级久久观看| 女人双腿搬开让男人桶| 日本影视久久免费| 欧美色吧综合| 欧美日韩精品国产91| 日本福利二区视频| 青草草免费网站av| 91精品人妻一区二区三区蜜臀| 青娱乐蜜桃臀AV色婷| 久久久中文| 国产精品视频自拍在线| 九九九九九精品| 黄色十八禁| 亚洲熟妇无码一区二区三区| www色色com| av在线免费一区二区| 九九九九九九视频免费| 97精品一区| 久久同城AV| 91最新综合| 99亚洲精品| 欧美色综合影院| 又粗又长又爽在线观看| 男人午夜天堂| 欧美姓爱综合网| 97欧美色| 丝袜狂射91| 欧美国产有色电影| 青青草久久一区网| 97午夜剧场日韩| 99热免费| 激情开心五月天| 性爱1区| 精品性爱一二三区| 成年女人黄网站| 狠狠操夜夜| 日韩av不卡在线看| 91色噜噜狠狠| 九九九综合精品| 日韩精品.久久精品.AV女优.天美传媒| 超碰人人在线| 国产亚洲99久久精品| 日本精品成人无码| 欧美精品1区2区3区| 亚洲综合中文字幕有码| 欧美系列在线一区二区| 国产精品欧美日韩久久| 亚洲一级特黄大片在线播放91| 少妇一级婬片免费放一级a性色.| 国产美女口爆吞精视频| 亚洲精品白浆高清久久久久久| 精品三级在线专区| 久久国产在线一区二区| 日本人妻中文字幕| 日韩欧美aⅴ综合网站发布| 天天操天天射天天日| 蜜乳AV一区| 日本色色的视频| 69精品人人人人| 欧美|91色综合| 久久久久久久久久久人妻| 青青草在线成人视频| 狠狠搞 亚洲91| 欧美在线l亚洲| 日韩中文字幕宗合在线| 国产suv精品一区二六| 欧美人妖内射| 91美女在线观看| 秋霞一集毛片观看| 操逼操逼逼操操逼91 | 91亚州日韩高清| 精品国产一区二区三区久久久蜜臀| 久久深夜无码| 亚洲97网站| 屁股久久久久久| 啪啪视频亚洲第一| 日韩中文字幕视频在线观看| 91无码中出人妻视频| 青青草在线视频人人想人人上| 麻豆伊人网| 久久久精品九| 国产精品懂色tv影视免费观看| 日韩精品国产一区二区| 日本熟女中文| 亚州色站 日韩电影| 欧洲亚洲综合| 国产午夜精品理论片a大结局| 久思思热视频在线观看| 婷婷综合| 中文字幕亚洲热播人妻| 五月丁香大香蕉| 青青草啪啪网| 中文字幕三四五区| 欧美国产欧美在线观看| 99这里只有精品| 97操在线| 国产精品久久久啊| 蜜桃av综合网发布| 欧色综合| sewuyueav| 操逼视频亚洲| 图色综合网| 久久爱97| 岛国毛片在线观看免费| 性爱1区| 97超碰巨乳| 精品人妻一区二区免费蜜桃视频| 国产精品蜜乳AV| 亚洲人在线成线成人| 亚洲狠狠入| 婷婷去俺也去六月色| 精品国产一区二区久久| 新怡红院| 天天天天天天天天天天干美女| 国产日韩精品一区二区三区| 午夜亚洲| 91在线精品| 久久99999| 色网站导航大全| 天天舔天天| 91制服丝袜| 亚洲无线码一区国产欧美国| 乱欲性色| 2023天天操夜夜操| 国产少妇与亚洲av| 肥臀熟女一区二区三区视频| 粉嫩av在线一区二区| 欧美亚洲美少妇一区二区| 又大又大又大又粗爽高潮观看| 欧美很很操视频| WWW美腿丝袜香蕉中文| 桃花色综合影院| 操九九九九九九| 亚洲天堂2020| 蜜桃视频精品一区二区| 97鸡把在线视频| 曰韩无码777| 在线电影亚洲色图| 人、人、摸,人、人、草| 免费97视频| 国语av最新自产拍在线观看| www被窝色com| 日韩亚洲国产视频| 亚洲天堂资源| 岛国在线一区二区三区| www.男人天堂| 日本五十路熟女一区二区| 亚洲男人综合网| 国产精品一区二区三区,亚洲综合| 欧美色图 人妻| 国产 热久久久久国产精品| 黑人精品久久97| 深夜国产一区二区三区在线看 | 亚欧性爱在线无码| BBBBB97COM| 天天看综合网| 国产乱伦视频污| 国产白领连续中出在线播放| 中文字幕91页| 亚洲国产福利视频| 一本久道久久综合狠狠爱| 久草午夜| 久久中出在线| 久久久久极品| 大香蕉手机视频| 日韩三级伊人| 大香蕉欧美国产日韩高潮| 极品尤物女神在线观看| 就去色综合| 国产精品久久9| 丁香六月激情| 97国产中文| 搡老女人老妇女老妇老熟女怎么读| 蜜乳AV免费观看| 亚州欧美总和| 青青草操逼逼视频| 亚洲日韩视频二区| 天天操熟妇| 97AV爱| 自拍偷拍 高清无码| 97爱爱官网| 99国产在线绯色一区| 亚洲欧美在线观看免费| 欧美日韩色| 色爱欲亚洲| 精品亚洲国产成人AV制服丝袜| 97综合| 午夜无码熟妇丰满人妻| 人夜夜精品网站香蕉嫩草| 两女互慰AV高潮喷水在线观看| 997色在线| 九月AV| 国产99热| 亚洲五码一区二区三区| 97欧美超碰| 99最新日韩偷拍视频| 日韩精品三区四区| 人人操人人狠狠操| 婷婷在线视频在线观看| 天天射天天色成人| 亚洲色香| 骚乳在线| 丁香六月婷婷| 91爆操视频| 婷婷干黄色| 亚洲色电影在线| 九九九九九九九| 日本九九久久99播| 超碰国产在线| 偷拍自拍在线视频观看| 久久草草亚洲蜜桃臀| 99少妇| 天天热精品| 少妇极品熟妇人妻无码| 亚洲欧美大| 十八禁视频网站| 成年女人黄网站| 麻豆国产精品午夜视频| 狠狠爱夜夜| 青青草导航在线视频| 欧美91在线+|+欧美| 天天操女人| 99热网站| 亚洲最大无码中文字幕网站| 日本性爰一道本| 亚洲AV麻豆Aⅴ无码电影一| 99re视频这里只有精品| 玖玖资源视频一区二区三区| 东京热熟女亚洲视频网站| 日韩精品高清资源在线| 久久熟女人| 五月婷婷激情| 国产激情在线观看| 久久一区二区三区入口| 亚洲图片欧洲图片aⅴ| 日本免费人成视频播放120秒| 国产黄色视频久久| 欧美性,亚州色| 精品国产一区二区久久| 十八禁网站在线| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 熟妇人妻精品一区二区| 久伊人网78| 后入合集| 日韩三级av片| 中文字幕一区二区三区人妻不卡 | 日日操天天操| 嗯嗯嗯好爽| www.欧精品| 亚洲AV乱码专区国产噜噜亚洲 | 综合网天天| 九九九久久久| 手机午夜电影神马久久| 日日操免费视频| 日本人妻中文字幕精品| 国产亚洲精品激情| 色官网色综合| 国产粉嫩出水在线播放| 妺妺跟我一起洗澡没忍住| 青青草天天亲夜夜操网| 九九热精品在线| 久久亚洲不卡| 色九月综合| 中文字幕诱惑制服人妻丝袜美丝袜美 | 精品一区96| 超碰1024久久| 嫩草 我啊~嗯~在线| 国产又粗又长的视频| 综合色好色| 欧美日韩午夜精品一区二区三区| 三级激情网站| 午夜男女爽爽爽在线视频| 精品一区二区三区蜜桃臀赵总 | 少妇久久久久久久久| 欧美18老人禁| 永久免费发布性爱网| 99久久久| 夜夜国产一区| 九九九国产精品| 久久久久97| xxx0国产在线播放| 污啪啪啪视频| 天美精品一区二区三区四区在线观看| 蜜桃精品视频一区二区三区| 啊啊啊爽爽| 91在线视频免费播放| www.超碰| 美日韩在线不卡人妻| 欧美图片色五月天| 100啪啪视频大全| 人妻少妇av在线观看| 热天堂一区二区| 997色在线| 国产精品一区二区手机看片| 欧美东京热精品A∨| 大鸡巴久久久| 97超碰国产亚洲精品| 欧美精品久久96人妻无码| 大香蕉免费乱伦视频| 精品射1999| 91超碰丝袜制服| 人人看人人插| 精品一区二区三区麻豆| 国产黄片精品在线| 亚洲色天堂日韩中| AV天黑人| 91深夜夜| 中文字幕丝袜美腿| 操久久久久| 天天做日日做天天欢。| 秋霞男人网| 好吊色综合| 色丁香久久| 五毛骚逼极品美女怕怕| 99久久亚洲精品无码毛片潘甜甜 | 欧美色视| 操一区| 大香蕉92| 日韩亚洲中文有码视频| 亚洲免费精品一区| 日韩图色| 人人扣人人操| 超碰97首页| 激情 欧美 亚洲 小说| 精品妇女一区二区三区| 大色网久久| 思思热免费视频观看| 色天欧美| 人妻中文字幕精品无码| 久久天天性久久伊人| 99热精品在线观看| 午夜久久无码1000合集| 夜夜骑天天燥| 少妇一区二区三区精选| 人妻在线臀日韩| 国产精品白丝| 97香焦色区| 91综合网站| 丁香六月啪啪| 日韩天天综合| 色色婷婷丁香| 东北女人高潮视频| 99无码视频| 色妇综合网| 情色AV电影| AAAA级日本片免费视频| 久久精品亚洲婷婷| 日本操逼无码| 国产精品九9| 精品一区二区国产日韩| 欧美午夜色妇色鬼| 性久久久| 97在线无精品| 蜜乳AV一区二区三区四| 97久久国产精品| 日韩黄色成人性爱| 欧美亚洲特P| 极品五月天噜噜| 日韩啊V| 性性欧美| 色噜噜人妻丝袜a∨先锋影| 久久亚洲日韩国产欧| 超碰精品在线| 综合夜夜| 禁十八久久| 风流老熟女一区二区三区l| 国产精品电| 四虎AV在线观看| 精品免费视频国产一区| 青青草啪啪网| 性做久久久久久久| 亚洲中文字幕av| 偷拍 精品 另类 四区| 国产强奸乱伦xd| 国产蜜臀在线| 熟妇在线视频一区二区| 久久久久久久免费A片国产成a人亚洲精∨品无码 | 亚瑟国产精品久久无码| WWW美腿丝袜香蕉中文| 五月婷婷大香蕉| 黄色AV免费| 精品9999| 黄片www视频免费| 蜜桃视频一区二区三区| 五月婷婷AV| 日韩一级久久毛片| 一区二三区四区视频大全套| AA丁香综合激情| 浓厚中出中文字幕在线| 四虎精品一区| 黄色乱论网站| 中文字幕123| 久久精品国产亚洲AV先锋| 人妻少妇色综合| 久久久爆乳翘臀一线天伦理视频| 澳门黄片一香蕉视频| 日本五区不卡| 免费9 1久久| 伊人久久婷婷| 涩涩这里只有精品视频| 精品九区| 国产精品久久久久久夜夜夜夜| 婷婷五月天激情网| 国产成人无码啪| 久久九色| 97精品人妻一二三四| 欧美在线伊人色| www.超碰在线| 日日操丁香五月天| 在线免费观看高清无码视频| 中日韩久久久免费看| 成人综合视频久久| 成人午夜无码视频| 啪啪AV导航| 国产婷婷综合在线观看| 综合熟妇一区二区三区| 另类 综合 日韩 欧美 亚洲| renqi久久久久久久久久久久| 成人七区| 日韩免费一级性爱视频| 唯美清纯 妖精视频| 美女骚尻视频| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 亚洲丝袜色| 国产精选三级在线观看| 精品人妻av在线播放| AAAA欧美日韩| 久久久久久9| 日韩97在线| 97精品全部| 国产suv精品一区二六| 夜夜 中文视频rt| 欧洲乱码视频| 亚州再线| 熟妇艹鸡八| 欧洲中文字幕| 厕所偷拍在线| 日韩精彩免费| 日韩pv中文| 久久久久久久久久久六六| 丁香久久| 五月丁香六月激情| 婷婷五月天成人| 志村玲子视频一区二区| 色婷婷五月综合| 色婷婷激情| 99热这里只有精品99| 天天干天天做| 免费夜夜爱黄色视频毛片| 婷婷99| 精品久久一区二区三区四区五区| 激情四射五月天| 欧美日韩99| 99热这里只有精品8| 六月激情网| 日韩欧美视频青青| 五月丁香影院| 精品人人| 97爱欧美| 日日夜夜青青草母狗| 北条麻妃性愛视频| 亚洲素人网| 超碰在线1234区| 欧美最婬乱婬爆婬牲视频| 亚州欧美在线| 日本女人久久久| 黑人免费福利视频| 成人免费看吃奶视频网站| 一线黄色免费性爱片| 一本一道vs波多野结衣|