精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

用AI「馴服」人類幼崽:這個奶爸找到了硬核帶娃的樂趣

人工智能 新聞
Agustinus Nalwan 是 Medium 上的一位博主,曾經從事計算機視覺、3D / 動畫、游戲開發等方面的工作,目前供職于澳洲最大的汽車交易平臺 carsale.com.au。

 為了能安心看幾集 Netflix 劇,技術宅奶爸都做了些什么……

[[375395]]

長期以來,「奶爸」+「萌娃」一直是一個不被看好的組合,甚至有人說,「父愛如山體滑坡」。不信的話,以下都是證據:

用AI「馴服」人類幼崽:這個奶爸找到了硬核帶娃的樂趣
用AI「馴服」人類幼崽:這個奶爸找到了硬核帶娃的樂趣

眾所周知,人類幼崽似乎是臺永動機,在一天 24 小時任何時間段里都有可能向你發難。你能讓自己睡個安穩覺的方法看來是在白天消耗他們的精力,因此人們想出了各種各樣的方法。

當然,并不是所有的奶爸都這么不靠譜,也有人帶起娃來挺正常的,Agustinus Nalwan 就是其中之一。

Agustinus Nalwan 是 Medium 上的一位博主,曾經從事計算機視覺、3D / 動畫、游戲開發等方面的工作,目前供職于澳洲最大的汽車交易平臺 carsale.com.au。

他有一個兩歲半的兒子,名叫 Dexie。Dexie 非常活潑,喜歡動物,尤其是老鷹,經常學老鷹在家里飛來飛去。

用AI「馴服」人類幼崽:這個奶爸找到了硬核帶娃的樂趣

孩子的這種舉動一般也就引起家長的「哈哈」一笑(有的會拍成短視頻發網上),但 Nalwan 可不是一般的家長,他一直在嘗試用技術增添帶娃的樂趣。去年三月份,Nalwan 就開發過一款具有玩具識別能力的系統,可以和兒子互動并根據他手里的玩具播放相關視頻。

這個項目幫他拿到了英偉達「Jetson Project of the Month: Qrio – an interactive AI bot」活動的大獎,獎品是一臺英偉達 Jetson AGX Xavier。

用AI「馴服」人類幼崽:這個奶爸找到了硬核帶娃的樂趣

Jetson AGX Xavier 的配置信息。

這是一種算力不小的開發者套件,曾被京東、美團、菜鳥的無人快遞車用作計算核心。鑒于 Jetson AGX Xavier 配置還不錯,Nalwan 決定用它來幫兒子做一個新玩具,實現他「展翅高飛」的夢想。

新玩具名叫 Griffin(神話中的獅鷲),最終實現效果是這樣的:

當然,奶爸也可以跟著一起玩:

或者自己玩:

這么好的帶娃經驗當然要分享出來。在最近的一篇博客中,Nalwan 完整地介紹了他打造 Griffin 的完整過程,手頭有娃的可以參考一下。

用AI「馴服」人類幼崽:這個奶爸找到了硬核帶娃的樂趣

傳說中獅身鷹首的 griffin。《哈利波特》中的 Gryffindor 學院意為金色的 griffin。

以下是 Nalwan「從零開始」構建整套姿態識別游戲的歷程。

物料準備

要實現上圖中的效果,Griffin 需要具備以下模塊:

  • 3D 游戲引擎:借助一個用 OpenGL 寫成的飛行模擬器生成帶有山脈、天空和 Griffin 的 3D 魔幻世界。
  • 人體姿態估計:使用 OpenPose 姿態估計模型和 SSD 目標檢測模型來持續檢測玩家的身體姿態,作為系統的輸入,以控制 Griffin。
  • 動作映射和手勢識別:將身體姿態轉化為有意義的動作和手勢,如抬起左 / 右翅膀、左右翻滾身體、起飛等。
  • 通信系統:使用 socket 將姿態輸入送進 3D 游戲引擎。

 以下是整個系統所需要的硬件: 

  • NVIDIA Jetson AGX Xavier:這是一個 GPU 驅動的小型嵌入式設備,用來運行以上所有模塊。它可以通過一個簡單的 HDMI 接口支持音視頻輸出。此外,他還有一個以太網接口,方便聯網。你甚至可以插入鼠標和鍵盤在該設備上進行開發和調試,因為它有一個功能齊全的 Ubuntu 18.04 OS。
  • TV(帶有 HDMI 輸入和內置揚聲器):作為游戲引擎的顯示器。
  • 攝像頭:我用的是 Sony IMX327。其實這里只需要 224x224 的圖像分辨率,因此也可以選低端一點的攝像頭。
  • Blu-Tack:把所有硬件拼接在一起。
用AI「馴服」人類幼崽:這個奶爸找到了硬核帶娃的樂趣

Jetson AGX Xavier、 IMX327 攝像頭和 Blu Tack。

實現

構建 3D 游戲引擎

為了更好地模擬飛行體驗,Griffin 系統將以第三人稱視角渲染 3D 世界。想象一下在 Griffin 正后方有一個攝像頭看著他所看的地方。為什么不用飛行模擬器那樣的第一人稱視角呢?因為看到鷹的翅膀并同步移動自己的手臂,可以幫助 Dexie 快速學習如何控制這個游戲,并擁有一個更沉浸式的體驗。

自行構建 3D 游戲引擎并非易事,可能需要好幾周的時間。現在大多數開發者只使用專門的游戲引擎,如 Unity 或 Unreal。但是很遺憾,我找不到可以在 Ubuntu OS/ARM 芯片組上運行的游戲引擎。一種替代方法是找到在 OpenGL 上運行的開源飛行模擬器。這可以保證游戲引擎能在 AGX 上運行,因為它支持 OpenGL ES(OpenGL 的輕量級版本)并且得到硬件加速。如果你不想游戲引擎以龜速運行的話,則這是必要的條件。

幸運的是,我找到了一個滿足標準的 C++ 開源飛行模擬器,并做了以下修改:

  • 我用基于目標的系統替換了基于按鍵的飛行控制系統。這樣我就可以不時地設置 Griffin 身體的目標旋轉角度,之后這一旋轉目標將通過手勢識別模塊自行設置,該模塊可以映射 Dexie 胳膊的方向。
  • 我增強了靜態 3D 模型管理,以支持層級結構。原始的飛機模型是作為一個剛體移動的,它沒有移動的身體部位。但是 Griffin 有兩個翅膀,需要獨立于身體單獨運動。為此,我添加了兩個翅膀,使之作為身體之上的單獨 3D 模型。我可以單獨旋轉每個翅膀,也可以移動 Griffin 的身體,間接移動兩個翅膀。實現該目標的一種恰當方式是構建骨骼動畫系統,將身體部位組織為樹結構的形式。但是,由于我要處理的身體部位只有三個(身體和兩個翅膀),因此我可以選擇一種簡便的方式。為了編輯鷹和樹 3D 模型,我使用了一個免費易用的 3D 編輯工具 Blender。
用AI「馴服」人類幼崽:這個奶爸找到了硬核帶娃的樂趣

在 Blender 中編輯鷹的 3D 模型。

  • 我添加了 Griffin 起飛狀態的樹模型,以及無需重啟應用即可重啟游戲的游戲狀態。Griffin 有兩種狀態:站立(站在樹枝上)和飛翔。
  • 我利用 libSFML 添加音效播放:當 Griffin 起飛時,會出現鷹的尖嘯和風聲。

 構建人體姿態估計模塊

該模塊旨在檢測來自攝像頭輸入的人體姿態。具體而言,我們需要知道左 / 右手肘、左 / 右肩膀、脖子和鼻子的位置,才能駕馭 Griffin 的翅膀和身體,并觸發特定的姿勢。OpenPose 是一個流行的開源庫,并具備大量估計人體姿態、手部姿勢和面部特征的 AI 模型。我使用的是人體姿態估計 COCO 模型,以 resnet18 作為骨干特征提取器。該模型可以實時檢測 18 個關節點,包括上述我們所需的 6 個點。

用AI「馴服」人類幼崽:這個奶爸找到了硬核帶娃的樂趣

COCO 關節點圖。

這里存在一個大問題:OpenPose 基于 PyTorch 框架構建,在 NVIDIA AGX Xavier 中運行速度很慢(4FPS),因為它無法利用重度優化的 TensorRT 框架。幸運的是,還有一個厲害的工具 torch2trt,它可以自動將 PyTorch 模型移植到 TensorRT 框架中!具體步驟是:安裝 OpenPose,將 PyTorch 轉換為 TensorRT,下載預訓練 resnet18 骨干模型。

為了獲取來自攝像頭的視頻內容,我使用另一個庫 Jetcam。只需要四行代碼,就可以運行。

用AI「馴服」人類幼崽:這個奶爸找到了硬核帶娃的樂趣
用AI「馴服」人類幼崽:這個奶爸找到了硬核帶娃的樂趣

人體姿態估計。

這樣就得到了可以 100FPS 速度運行的人體姿態估計模塊!

經過一些測試后,我發現有時候這個模型會將隨機對象錯誤地識別為關節點(假正例,如下圖所示),這會給 Griffin 的動作控制帶來麻煩。

用AI「馴服」人類幼崽:這個奶爸找到了硬核帶娃的樂趣

使用 Amazon SageMaker JumpStart 構建目標檢測模型

解決該問題的一種方式是添加一個輔助 AI 模型,用目標檢測模塊來提供人體邊界框,這樣就可以排除掉在邊界框以外檢測到的人體關節點了。此外,這些邊界框還可以幫助在一堆人中識別主要玩家,距離攝像頭最近的人應該是主要玩家。

在之前的項目中,我手動訓練過 SSDMobileNetV2 目標檢測模型。這次我選擇使用 Amazon SageMaker JumpStart,只需一鍵操作就可以從 TensorFlowHub 和 PyTorchHub 部署 AI 模型。這里有 150 多個可選的模型,其中就有經過完全預訓練的 SSDMobileNetV2。

用AI「馴服」人類幼崽:這個奶爸找到了硬核帶娃的樂趣

從 Amazon SageMaker Studio 中啟動 JumpStart。

在 Amazon JumpStart 中選擇 SSDMobileNetV2 后,只需一鍵操作就可以部署模型。有了目標檢測模型后,我可以為邊界框以外的關節點添加 exclusion logic,這樣假正例就會少很多!

用AI「馴服」人類幼崽:這個奶爸找到了硬核帶娃的樂趣

在人體邊界框以外的關節點被排除在外。

構建動作映射和手勢識別模塊

該模塊對于將人體姿態估計模塊檢測到的 6 個關節點動作轉換為更具意義的輸入至關重要。這包括三種直接的動作映射:

  • 飛行時的身體轉動:用于控制 Griffin 飛行時的方向。身體轉動可以通過橫軸和左右手肘向量之間的夾角進行計算(下圖上)。在飛行時,兩只翅膀基于這一轉動角度同步移動。選擇手肘而不是手腕是為了最大化可見度,因為手腕經常會掉出攝像頭視角或被其他身體部位遮擋住。
  • 站立時的翅膀旋轉:這純粹是出于美觀,為了讓游戲更具趣味性,給人一種站立的時候可以單獨控制每個翅膀的印象。這通過橫軸與肩膀 - 手肘向量之間的夾角進行計算(下圖下)。最終的翅膀旋轉角度會添加 15 度,以加大翅膀的動作,畢竟人長時間舉高胳膊會很累。
用AI「馴服」人類幼崽:這個奶爸找到了硬核帶娃的樂趣

身體轉動和翅膀旋轉時的動作映射。

  • 蹲伏:這是另一個美觀動作,可以讓人感受到能夠控制 Griffin 起飛前的蹲伏姿勢。這通過脖子 - 鼻子向量和肩膀向量之間的長度比進行計算。蹲伏得越深,脖子和鼻子之間的距離越短,而左右肩膀之間的距離保持不變,因此長度比變小。
用AI「馴服」人類幼崽:這個奶爸找到了硬核帶娃的樂趣

蹲伏動作映射。

  • 起飛姿勢:當左右肩膀之間的中心點在一秒內上下移動的幅度超過閾值時,則該動作會被識別為起飛姿勢。閾值是肩膀之間的長度。當這一動作被觸發時,Griffin 會跳下樹枝,開始飛翔。
  • 游戲復位姿勢:當左右肩膀的水平位置反轉時則為游戲復位姿勢,如玩家背對攝像頭。游戲將復位,Griffin 回到站在樹上的姿勢,準備下一次飛行。
用AI「馴服」人類幼崽:這個奶爸找到了硬核帶娃的樂趣

起飛和復位手勢識別。

通信系統

現在,我們完成了三個主要組件,只需要將它們粘合在一起就行了。我們需要將姿態估計模塊檢測到的人體關節點發送至手勢識別模塊,這個任務比較簡單。但是,將動作和姿勢映射結果發送至 3D 游戲引擎就不那么簡單了,因為游戲引擎是用 C++ 寫的。你可能會疑惑為什么不用 Python 構建 3D 游戲引擎,原因在于沒有靠譜的方式來使用 Python 訪問 OpenGL。此外,即使可能,我也不想花費好幾周時間將 C++ 轉換為 Python 代碼。

此時我需要以最小花銷高效地在這二者之間傳遞信息。對于游戲引擎而言,最小花銷是非常重要的因素,輸入控制器和動作發生之間出現 100ms 的延遲都會導致玩家失去沉浸式體驗。因此,兩個單獨應用之間的最好通信媒介是 socket。由于這兩個應用在同一臺計算機內,因此延遲會在 5ms 以內。

在 C++ 中,我們簡單地使用 sys/socket 庫,而在 Python 中,我們可以使用 socket 框架。從現在開始,我把手勢識別和姿態估計模塊稱作 Python app,該客戶端發送五種信息:roll_target、lwing_target、rwing_target、body_height 和 game_state。把 3D 游戲引擎稱為 C++ app,充當監聽并不斷接收上述信息的服務器。

為了將這五種信息 / 變量正確地從 Python 映射到 C++ 上,在發送之前我們需要將其放置在 Python C-like 結構中。

  1. class Payload(Structure): 
  2.  _fields_ = [(“roll_target”, c_int32), 
  3.  (“lwing_target”, c_int32), 
  4.  ("rwing_target", c_int32), 
  5.  ("body_height", c_int32), 
  6.  ("game_state", c_int32)] 

在 C++ app 中,它們以本機 C 結構形式接收。

  1. typedef struct payload_t  
  2. {     
  3.     int32_t roll_target;     
  4.     int32_t lwing_target; 
  5.     int32_t rwing_target; 
  6.     int32_t body_height; 
  7.     int32_t game_state; 
  8. } payload; 

從下面的架構圖可以看出,通信層由一個位于 Python app 中的客戶端模塊和一個位于 C ++ app 中的服務器模塊組成。

用AI「馴服」人類幼崽:這個奶爸找到了硬核帶娃的樂趣

Griffin 的整體架構圖。

校準與測試

準備就緒后,我設置了 Griffin 系統以執行校準和測試。這套系統的性能要比我預測的好很多,在執行所有實時 3D 渲染和姿態估計時一直都保持在 60FPS 的幀率,看來英偉達的 Jetson AGX Xavier 性能強大不是說說而已。在下面的視頻中,你可以看到校準和測試的過程。這個視頻幀率較低,是因為我在 Ubuntu 桌面上以 15FPS 錄屏,盡量減少對 Griffin 的影響。

Griffin 系統的校準與測試。

起飛

最后,是時候讓 Dexie 用 Griffin 嘗試第一次飛行了,這才是真正的大考。我在客廳里架設好了系統,我兒子一直在不耐煩地等待行動。

用AI「馴服」人類幼崽:這個奶爸找到了硬核帶娃的樂趣

Dexie 使用 Griffin 飛行的經歷。

我只演示了一遍如何控制 Griffin 系統,跳一下就是起飛,展開手臂依靠姿勢控制翅膀,Dexie 就學會了。由于游戲是第三人稱視角,所以他很快就發現畫面中翅膀的運動是直接和自己姿勢同步的。隨后他就開始享受自己的飛行體驗了。沒有什么是比你自己更好的游戲控制器了——記住喬布斯在發布第一代 iPhone 時嘲笑手寫筆時所說的話。

有意思的是,Dexie 有次快要撞山時,他奮力揚起手臂想要來個急轉彎,但由于我設置了最大旋轉角度限制,Griffin 不允許他飛特別極限的角度,隨后他就撞了山…… 當時是這個樣子:

Dexie 在 Griffin 上的首飛。

他上來就玩了半小時,發瘋似地揮舞著手臂,直到疲倦襲來。最重要的是,那天晚上他睡得很香,對我們來說這是一次勝利!我有更多時間看 Netflix 了 :)

總結

構建這樣一套系統讓我學到了很多,同時獲得的樂趣也很多。總體來說我學到了:

  • Torch2trt 是一個很強大的工具,可以自動將 PyTorch 模型轉化為 TensorRT 版,讓 AI 模型在 Jetson AGX Xavier 上運行地更快。很多最先進的 AI 模型都是用 PyTorch 構建起來的,但手動將它們移植到 TensorFlow 上可不是好的體驗。
  • 英偉達 Jetson AGX Xavier 的性能非常強大!很多人說它可以實時處理 30 個 1080p 視頻流的計算機視覺模型處理任務,看來的確是這樣。
  • 亞馬遜 SageMaker JumpStart 提供了大量流行的 AI 模型,并讓它們非常易于部署。
  • 構建 3D 游戲引擎的經歷讓我重拾之前作為游戲和電影 SFX 開發人員的經歷,再次用起了生疏的 OpenGL、C++ 和三角學方面的技能。
  • 說到動作識別游戲,人們自然會想到 Xbox——我本可以用 Unity 引擎和 Kinect 傳感器在 Xbox 上構建一個 Griffin,但是這樣不就沒有太大意義了嗎?有時從頭構建一套系統才是樂趣所在。
  • 扮演老鷹是一個很累的工作,尤其是長時間抬起手臂這件事。不過真正的老鷹是通過上升氣流獲得幫助并滑翔在天空中的。

不知這樣的一段經歷,是否能給你一些啟發?

最后,作者計劃在近期將項目代碼開源出來。

 

責任編輯:張燕妮 來源: 機器之心Pro
相關推薦

2024-05-13 13:37:10

模型數據

2022-08-14 15:13:04

AI英偉達

2020-05-25 10:40:27

谷歌AIChrome

2020-06-17 09:59:17

人工智能

2023-09-09 13:12:14

DARPA自動駕駛汽車

2019-08-20 14:23:26

深度學習編程人工智能

2023-10-31 12:45:00

智能數據

2021-04-01 15:42:24

AI 數據人工智能

2022-07-24 14:45:08

程序員AI算法嬰兒饑餓

2020-09-29 07:24:30

智能

2025-07-14 09:18:26

2022-06-20 14:43:30

人工智能大腦

2025-09-08 08:56:00

OpenAI論文模型

2022-07-04 09:12:09

AI技術論文

2018-10-08 10:29:51

AI醫療護士

2015-07-03 11:16:14

編程一個手鐲

2023-05-06 18:37:43

2020-03-02 19:51:40

戴爾

2023-11-07 14:58:26

點贊
收藏

51CTO技術棧公眾號

57pao国产成永久免费视频| 秋霞毛片久久久久久久久| a级片在线观看免费| 精品三级av| 欧美最新大片在线看| 手机福利在线视频| 色婷婷av一区二区三| 日韩国产欧美在线观看| 欧美精品日韩www.p站| 小毛片在线观看| 免费在线成人激情电影| 一区二区三区不卡视频在线观看| 免费久久一级欧美特大黄| 国产一区二区三区四区视频| 亚洲美女视频在线免费观看| 最近2019年手机中文字幕| 在线成人精品视频| 日韩三级影视| 亚洲午夜精品一区二区三区他趣| 亚洲精品白虎| 视频在线观看你懂的| 美女国产一区二区| 午夜精品久久久久久久男人的天堂 | 国产精品久久夜| 久久国产精品一区二区三区四区| 国产精品一级视频| 日本欧美一区二区三区| 欧美亚洲另类激情另类| 欧美国产在线看| 国产精品99在线观看| 一区二区欧美久久| 日本一区二区三区网站| a级日韩大片| 日韩亚洲电影在线| 中日韩av在线播放| 日本黄色一区| 欧美性大战久久| 久久精品99国产| 欧美gv在线观看| 亚洲综合偷拍欧美一区色| 综合网五月天| 激情视频在线观看| 国产精品色在线观看| 欧美日韩一区在线视频| 日韩偷拍自拍| 久久综合视频网| 精品网站在线看| 熟妇人妻中文av无码| 成人免费的视频| 岛国视频一区| 亚洲精品国产精品国| 国产伦精品一区二区三区视频青涩 | 日韩成人免费| 中文字幕九色91在线| 人妻少妇无码精品视频区| 欧美**vk| 一区二区三区四区精品| 婷婷国产成人精品视频| 99久久视频| 精品中文字幕在线2019| 久久久夜色精品| 亚洲激情网站| 日韩av手机在线看| 中文字幕免费在线看| 捆绑调教一区二区三区| 92国产精品视频| 蜜臀久久精品久久久久| 99re这里只有精品视频首页| 精品在线不卡| 超碰在线国产| 一区二区三区四区激情| 欧美精品久久久久久久久久久| 草草在线视频| 欧美在线一区二区| 一区二区三区四区毛片| 视频精品二区| 日韩精品在线视频| 国产视频123区| 一区二区在线影院| 2019中文字幕在线观看| 中文字幕av网站| 国产一区二区三区在线观看精品 | 色综合网色综合| 蜜臀av免费观看| 91久久精品无嫩草影院| 精品一区电影国产| 国产男女猛烈无遮挡在线喷水| 最新精品国产| 国产97色在线| 亚洲AV无码国产精品午夜字幕| 91在线精品一区二区三区| 日韩在线电影一区| 在线中文字幕视频观看| 日韩欧美高清视频| 一级片黄色免费| 欧美极品在线观看| 久久综合国产精品台湾中文娱乐网| 豆国产97在线 | 亚洲| 视频一区中文字幕| 91在线观看网站| 精品成人一区二区三区免费视频| 综合欧美一区二区三区| 黄色一级视频片| 国产精区一区二区| 亚洲天堂色网站| 久久精品欧美一区二区| 麻豆精品在线观看| 九九99玖玖| 亚洲wwwww| 欧美日韩中文字幕精品| 污污内射在线观看一区二区少妇| 91亚洲国产成人久久精品| 欧美在线www| 亚洲va欧美va| 国产精品久久久久9999吃药| 欧美成人高潮一二区在线看| 自拍偷拍亚洲| 亚洲色图av在线| 中文字幕在线观看视频网站| 高清国产一区二区| 8x8x华人在线| 91精品国产色综合久久不卡粉嫩| 亚洲人成电影网站色| 国产在线观看99| 麻豆国产精品官网| 日韩高清国产一区在线观看| 91福利在线尤物| 日韩三级在线免费观看| 成年人免费视频播放| 视频在线观看91| 你懂的视频在线一区二区| 国产啊啊啊视频在线观看| 欧美一区二区在线看| 手机看片国产日韩| 日韩国产在线一| 欧洲亚洲一区二区三区四区五区| 日本在线播放一二三区| 欧美成人高清电影在线| 91成人福利视频| 国产在线精品一区二区夜色| 一区二区不卡视频| 久久久久黄色| 日韩中文字幕免费视频| 最近中文字幕av| 国产精品免费视频网站| 亚洲色图久久久| gogogo高清在线观看一区二区| 欧洲成人在线观看| 日本黄在线观看| 在线视频一区二区三区| 免费观看a级片| 蜜臀精品久久久久久蜜臀 | 亚洲自拍偷拍视频| 日本理论片午伦夜理片在线观看| 欧美一级搡bbbb搡bbbb| 黄色一级片中国| 国产一区二区三区观看| 欧美 国产 精品| 亚洲小说春色综合另类电影| 欧美国产日本高清在线 | 青青艹在线观看| 国产精品久久夜| 午夜免费视频网站| 在线精品福利| 欧美主播一区二区三区美女 久久精品人| 韩国美女久久| 日韩一区二区欧美| 午夜美女福利视频| 黑人巨大精品欧美一区二区三区| 久久精品视频18| 精品在线观看视频| 青草视频在线观看视频| 天天躁日日躁狠狠躁欧美巨大小说| 国产91精品视频在线观看| 国产视频福利在线| 5566中文字幕一区二区电影| 免费又黄又爽又色的视频| kk眼镜猥琐国模调教系列一区二区| 欧美韩国日本在线| 香蕉精品视频在线观看| 动漫精品视频| 亚洲一区二区三区四区| 精品中文字幕视频| 黄网在线观看| 日韩美女在线视频 | 久久一二三四| 宅男在线精品国产免费观看| av成人综合| 国产精品日本精品| 欧美xxxx免费虐| 尤物yw午夜国产精品视频| 国产乱码久久久久| 色伊人久久综合中文字幕| 中日韩一级黄色片| 91麻豆国产在线观看| www.色欧美| 亚洲欧美日韩国产一区二区| 中文字幕一区二区三区有限公司 | 蜜臀久久99精品久久久无需会员 | 亚洲色图20p| 在线观看国产网站| 韩国av一区二区三区四区| 丰满人妻中伦妇伦精品app| 天堂美国久久| 欧美一区国产一区| 国产成人福利av| 国产欧美日韩综合精品| 欧美另类老肥妇| 欧美日韩xxx| 日本在线免费看| 精品国产乱码久久久久久浪潮| 久草热在线观看| 精品久久中文字幕| 免费在线看黄网址| 最新中文字幕一区二区三区| 粉嫩av蜜桃av蜜臀av| 成人午夜看片网址| 污视频网址在线观看| 日韩精品福利网| 国内自拍在线观看| 亚洲经典在线| 亚洲色欲久久久综合网东京热| 欧美丰满日韩| 亚洲精品二区| 红桃视频在线观看一区二区| 精品人伦一区二区三区| 影音先锋欧美激情| 亚洲专区在线视频| 婷婷成人av| 国产噜噜噜噜久久久久久久久| 日韩电影大全网站| 欧美亚洲另类激情另类| 天堂av在线网| 2019国产精品自在线拍国产不卡| 牛牛电影国产一区二区| 欧美第一黄色网| 欧洲一区二区三区| 九九精品视频在线观看| 在线网址91| 欧美黑人性视频| 女同一区二区免费aⅴ| 久久天天躁狠狠躁夜夜躁| 日本蜜桃在线观看| 精品久久国产精品| 欧美黄色激情| 美日韩精品视频免费看| 主播国产精品| 欧美精品videos| 97超碰在线免费| 欧美亚洲视频在线看网址| 九色porny自拍视频在线播放| 午夜欧美不卡精品aaaaa| a级片在线免费观看| 欧美在线视频观看免费网站| 欧美成人影院| 国产精品亚洲一区二区三区| 人人精品久久| www.成人三级视频| 国内毛片久久| 欧洲亚洲一区二区| 欧美国产一级| 国产在线观看欧美| 99视频+国产日韩欧美| 亚洲午夜无码av毛片久久| 先锋影音久久| 亚洲精品20p| 国产丶欧美丶日本不卡视频| 国产伦精品一区二区免费| 久久人人爽人人爽| 精品熟妇无码av免费久久| 最新欧美精品一区二区三区| 免费一级肉体全黄毛片| 欧美午夜精品伦理| 一级特黄aaa大片在线观看| 日韩欧美国产电影| 欧美新色视频| 久久亚洲国产精品| 3344国产永久在线观看视频| 国产99久久久欧美黑人| 先锋影音网一区二区| 国产亚洲二区| 91麻豆国产自产在线观看亚洲| 蜜臀av性久久久久蜜臀av| 亚洲欧美日韩视频二区| 福利在线一区二区三区| 国产寡妇亲子伦一区二区| 国产麻豆天美果冻无码视频| 亚洲欧美影音先锋| 国产成人精品一区二三区| 欧洲国内综合视频| 蜜桃视频在线观看www| 最近2019年好看中文字幕视频 | 伊人青青综合网| 国产黄色特级片| 国产不卡视频一区二区三区| 国产人妻大战黑人20p| 一二三四区精品视频| 亚洲av综合一区| 亚洲成人精品久久| 免费观看在线黄色网| 欧洲一区二区视频| 亚洲视频三区| 亚洲免费av网| 日本亚洲免费观看| 成熟妇人a片免费看网站| 中文字幕一区二区三区视频| 日韩人妻精品中文字幕| 精品少妇一区二区三区日产乱码 | 天天天综合网| 黑鬼大战白妞高潮喷白浆| 成人爽a毛片一区二区免费| 午夜影院黄色片| 狠狠爱在线视频一区| 国产毛片在线视频| 综合网日日天干夜夜久久| 神马久久午夜| 国产精品一区二区不卡视频| 91精品一区二区三区综合| 91欧美视频在线| 国产人成一区二区三区影院| 成年人免费高清视频| 精品精品欲导航| 91高清在线观看视频| 成人激情视频小说免费下载| 精品香蕉视频| 亚洲不卡视频在线| 久久久久久久综合狠狠综合| 日韩精品1区2区| 日韩av在线网站| 国产在线美女| 国产偷国产偷亚洲高清97cao| 欧美日韩国产综合网| 久久久九九九热| 亚洲女同ⅹxx女同tv| 国产精品视频久久久久久| 最近2019免费中文字幕视频三 | 亚洲加勒比久久88色综合| av剧情在线观看| 精品欧美国产| 先锋影音久久久| 日本少妇高潮喷水xxxxxxx| 欧美午夜丰满在线18影院| 神马精品久久| 国产91露脸中文字幕在线| 国产成人1区| 一区二区在线播放视频| 国产婷婷色一区二区三区在线| 亚洲综合图片网| 在线播放精品一区二区三区 | 九九视频精品免费| 日韩在线观看视频一区二区| 91精品国产91久久久久久一区二区| 在线看黄色av| 91视频国产高清| 国产一区二区三区自拍| 蜜桃色一区二区三区| 午夜国产不卡在线观看视频| 亚洲色图另类小说| 国产成人鲁鲁免费视频a| 精品理论电影| 一起操在线视频| 亚洲午夜一二三区视频| 五月激情婷婷网| 国产精品爱啪在线线免费观看| 国产高清一区| 熟妇高潮一区二区| 一本色道久久加勒比精品| 888av在线| 肥熟一91porny丨九色丨| 国产亚洲精品自拍| 成人黄色a级片| 日韩欧美亚洲国产另类| 精品人人视频| 亚洲三区在线| 福利视频网站一区二区三区| 日本一区二区三区精品| 亚洲色图第一页| 香蕉大人久久国产成人av| 国产精品一区二区免费在线观看| 国产精品视频你懂的| 亚洲乱码精品久久久久.. | 国产在线播放观看| 国产亚洲精品福利| 精品国产黄色片| 国产不卡在线观看| 欧美激情五月| 免费观看a级片| 亚洲第一页中文字幕| 亚洲成av在线| 波多野结衣av一区二区全免费观看| 久久―日本道色综合久久| 99精品视频免费看| 欧亚精品在线观看| 亚洲欧美一级二级三级| 毛片网站免费观看| 日韩欧美一区电影| 国产福利一区二区三区在线播放| 久久艹国产精品| 中文字幕一区二区三| 三级av在线|