精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

亚洲色图另类专区| 久久成人精品| 欧美精品一区二区不卡| 国产人妻777人伦精品hd| 日本人妻丰满熟妇久久久久久| 亚洲大胆视频| 在线视频精品一| 黑人巨大猛交丰满少妇| 中文一区一区三区高中清不卡免费| 久久精品人人做人人综合| 91精品国产综合久久久久久久久 | proumb性欧美在线观看| 国产精品91久久久| 无码人妻精品一区二区三区夜夜嗨| 国产伦精品一区二区三区免费优势 | 久久99久久久| 日韩成人精品一区| 精品三级在线看| 国产wwwxx| 成人免费观看在线观看| 国产精品视频在线看| 国产另类自拍| 在线免费观看视频网站| 亚洲人成人一区二区三区| 最新亚洲国产精品| 熟妇高潮精品一区二区三区| 国产精品va视频| 日本乱码高清不卡字幕| 国产精彩视频一区二区| 亚洲麻豆精品| 国产色婷婷亚洲99精品小说| 国产精品日韩一区二区三区 | 日本不卡1234视频| 亚洲免费在线观看| 夜夜爽99久久国产综合精品女不卡 | 欧美性大战久久久久| xxxx国产精品| 国产综合久久久久久鬼色 | 97久久精品人人澡人人爽| 成人精品视频在线| 中文av免费观看| 久久精品中文| 热久久视久久精品18亚洲精品| 久久香蕉精品视频| 欧美国产高清| 欧美成人三级视频网站| 国产免费一区二区三区四区| 成久久久网站| 亚洲欧美精品suv| 中文字幕狠狠干| 台湾色综合娱乐中文网| 亚洲国产欧美自拍| 亚洲国产综合视频| 日韩av字幕| 亚洲精品按摩视频| 亚洲欧美日本一区| 日韩av中文字幕一区| 亚洲精品xxx| 亚洲精品视频久久久| 免费av一区| 亚洲天堂成人在线| 色综合99久久久无码国产精品| 精品在线99| 中文字幕久热精品视频在线| 国产精品麻豆免费版现看视频| 欧美一级淫片| 久久精品91久久久久久再现| 五月天婷婷色综合| 欧美先锋影音| 97在线看免费观看视频在线观看| 久久久久久久久久久久久久av| 久久国产精品亚洲77777| 日本成人免费在线| 最近中文字幕在线观看视频| 久久福利资源站| 亚洲最大的免费| 亚洲女人18毛片水真多| 99国产精品视频免费观看| 美乳视频一区二区| 91精品专区| 亚洲精品菠萝久久久久久久| 欧洲精品在线播放| 在线观看欧美日韩电影| 欧美网站一区二区| 日本美女久久久| 日本一道高清一区二区三区| 中文欧美日本在线资源| 久久久久久久久久久久久女过产乱| 国内视频精品| 国产精品激情av电影在线观看| 国产尤物在线观看| 成人av午夜电影| 视频一区不卡| 成人高潮aa毛片免费| 色哟哟一区二区在线观看| 日本美女视频一区| 精品视频高潮| 日韩在线观看免费网站| 日韩av在线播放观看| 热久久国产精品| 国产精品18毛片一区二区| 美女做暖暖视频免费在线观看全部网址91 | 老司机一区二区三区| 成人在线免费观看视视频| 色香蕉在线视频| 国产精品久久久久影院老司| 人妻夜夜添夜夜无码av | 国产高清精品一区| 国产www.大片在线| 亚洲精品久久嫩草网站秘色| 亚洲乱码国产一区三区| xvideos.蜜桃一区二区| 中文字幕一区二区精品| 国产福利拍拍拍| 国模一区二区三区白浆| 日韩精品电影网站| 2020国产在线| 日韩免费一区二区| 国产黄色片在线| 羞羞视频在线观看欧美| av资源站久久亚洲| 天堂资源在线中文| 欧美午夜精品久久久久久久| 中文字幕一二三区| 国产精品久久久久久影院8一贰佰 国产精品久久久久久麻豆一区软件 | 国产欧美一区二| 免费成人结看片| 久久久综合av| 亚洲国产999| 成人欧美一区二区三区小说| 网站一区二区三区| 久操成人av| 91精品国产91久久久| 午夜老司机福利| 亚洲三级电影全部在线观看高清| 日韩毛片在线免费看| 欧美日韩导航| 97在线视频免费观看| 亚洲精品免费在线观看视频| 亚洲美女屁股眼交| 天天色天天综合网| 99久久婷婷| 国产日韩在线一区| 调教视频免费在线观看| 欧美人狂配大交3d怪物一区| 9.1片黄在线观看| 蜜臂av日日欢夜夜爽一区| 青青影院一区二区三区四区| 惠美惠精品网| 国产亚洲精品高潮| 中文字幕免费视频观看| 国产欧美一区二区三区网站| 波多野结衣作品集| 精品香蕉视频| 国产精品视频最多的网站| 999在线视频| 欧美日韩国产综合一区二区三区 | 亚洲国产精品成人| 成人网在线免费观看| sm国产在线调教视频| 91精品国产乱码| 免费视频网站www| 成人免费观看视频| 91九色在线观看视频| 免费视频国产一区| 国产美女久久久| 国产1区在线| 亚洲精品一区二区三区四区高清| 国产又大又黑又粗免费视频| 久久久久久日产精品| 黄色在线视频网| 亚洲综合婷婷| 黄色一区三区| 日韩av电影资源网| 日韩在线资源网| www.天堂av.com| 黄色一区二区三区| 永久免费毛片在线观看| 韩国av一区二区三区四区| av一区二区三区免费观看| 欧美电影在线观看完整版| 国产精品高潮粉嫩av| 麻豆视频在线观看免费| 亚洲成人av中文字幕| 在线永久看片免费的视频| 国产精品美女久久久久aⅴ| 97免费公开视频| 午夜亚洲伦理| 老司机午夜免费福利视频| 五月综合久久| 91精品久久久久久久久久| 99在线视频影院| 亚洲一区二区久久| 精品国产伦一区二区三区| 欧美性20hd另类| 污污的视频在线免费观看| 99riav一区二区三区| 午夜精品中文字幕| 亚洲日韩视频| 中文字幕日韩一区二区三区不卡| 国产精品18hdxxxⅹ在线| 国产精品免费福利| 大香伊人中文字幕精品| 中文字幕av一区二区| 成人免费公开视频| 欧美日韩国产不卡| 亚洲 欧美 日韩 综合| 亚洲特级片在线| 久久丫精品忘忧草西安产品| 国产69精品久久久久毛片| 在线免费av播放| 国产日韩欧美一区| 400部精品国偷自产在线观看| 欧美男gay| 国产精品.com| 欧美中文高清| 国产精品一二三视频| 亚洲福利影院| 欧美黑人巨大xxx极品| 日韩子在线观看| 亚洲色图15p| 熟妇人妻一区二区三区四区 | 色就是色亚洲色图| 日韩久久免费av| 国产又粗又猛又爽| 在线国产亚洲欧美| www.日本精品| 天天亚洲美女在线视频| 国产高清在线免费观看| 国产精品久久久久久久岛一牛影视 | 久久久久久久久久看片| 三级视频网站在线观看| 国产成人aaa| 国产伦精品一区二区三区妓女下载| 热久久国产精品| 日本激情视频在线| 国产精品美女久久久| 久久99久久久久久| 欧美日韩久久| 97碰在线视频| 欧美三级乱码| 真实国产乱子伦对白视频| 在线观看日韩| 麻豆视频传媒入口| 欧美大片一区| 青青在线视频免费观看| 欧美日韩四区| 丁香六月激情婷婷| 亚洲视频免费| aa视频在线播放| 精品成人久久| 欧美a在线视频| 久久精品综合| www.天天射.com| 美腿丝袜亚洲色图| 欧洲美女亚洲激情| 国产精品一区二区无线| 久久久久中文字幕亚洲精品| 国产91在线|亚洲| 日韩精品一区二区三区高清免费| bt欧美亚洲午夜电影天堂| 亚洲の无码国产の无码步美| 2019国产精品| 欧美精品日韩在线| 日韩理论片在线| 久久精品一区二区三| 舔着乳尖日韩一区| 91黑人精品一区二区三区| 欧美亚洲国产bt| 99热这里只有精品66| 欧美精品一区二区在线观看| 午夜18视频在线观看| 亚洲欧美国产一区二区三区| 91porn在线观看| 久久精品视频在线观看| xxx在线免费观看| 国产成人久久久| 成人国产精品久久| 国产一区二区久久久| 精品欧美激情在线观看| 久久免费视频2| 亚洲国产精品一区| 亚洲天堂av线| 国产不卡视频一区| 成人免费无遮挡无码黄漫视频| 中文字幕视频一区二区三区久| 久久久久久av无码免费网站| 色综合久久中文字幕综合网| 国产一区二区三区在线观看| 亚洲国产精彩中文乱码av在线播放| 免费看男男www网站入口在线| 久久手机免费视频| 在线毛片观看| 97超碰最新| 久久综合影院| av在线免费观看国产| 日本中文在线一区| 亚洲一区二区三区黄色| 国产精品素人一区二区| 国产乡下妇女做爰毛片| 欧美日韩久久一区二区| 日本午夜在线| 色与欲影视天天看综合网| 国产一区二区主播在线| 国产精品久久亚洲7777| 国产精品久久观看| 毛葺葺老太做受视频| 成人晚上爱看视频| 亚洲色图27p| 色悠悠久久综合| 成人久久久精品国产乱码一区二区 | 国产66精品久久久久999小说 | 欧美美女黄色网| 青青草国产成人av片免费| 国产人妻黑人一区二区三区| 亚洲色图欧洲色图| 男人天堂视频在线| 亚洲精品不卡在线| 午夜伦理在线视频| 国产专区欧美专区| 日韩夫妻性生活xx| 茄子视频成人免费观看| 成人美女视频在线看| 国产精品 欧美激情| 欧美日韩黄色影视| аⅴ资源新版在线天堂| 日韩av片电影专区| 日韩高清电影免费| 91免费黄视频| 国产成人免费在线观看不卡| 99久久久免费精品| 欧美日韩在线电影| 国产一级免费在线观看| 国产91精品视频在线观看| 国产精品qvod| 亚洲理论电影在线观看| 国产丶欧美丶日本不卡视频| 成人免费视频国产免费观看| 欧美日韩激情一区二区三区| wwwxxx在线观看| 国产精品免费一区豆花| av中字幕久久| 我要看一级黄色大片| 中文字幕av一区二区三区| 中文 欧美 日韩| 日韩亚洲欧美中文高清在线| 精品美女一区| 中文字幕黄色大片| 久久se这里有精品| 日本高清不卡免费| 日韩视频一区二区三区在线播放 | 岛国精品视频在线播放| 香蕉视频成人在线| 538国产精品一区二区免费视频| 欧美激情网址| 国产成人精品无码播放| 欧美激情一区二区三区全黄| 一本久道久久综合无码中文| 日韩中文字幕久久| 欧美国产中文高清| 嫩草影院中文字幕| 99久久国产免费看| 成年人av网站| 中文字幕亚洲自拍| 亚洲日本va中文字幕| 国产freexxxx性播放麻豆| 99久久综合色| 久久久精品毛片| 久久精品男人天堂| 澳门精品久久国产| 春日野结衣av| 国产精品美女久久久久久久久 | 国产精品午夜一区二区欲梦| 国产毛片一区二区三区 | 国产精品久久久久久吹潮| 一区二区免费电影| 国产1区2区3区精品美女| 久久亚洲精品国产| 在线丨暗呦小u女国产精品| 久久天堂久久| 中文字幕无码精品亚洲35| 国产调教视频一区| 国产一区二区三区视频免费观看| 欧美激情在线一区| 国产不卡一二三区| 欧洲在线免费视频| 午夜av一区二区| 成年人视频在线看| 99国产在线| 日本成人中文字幕| 久久久久成人精品无码| 国产一区二区三区在线免费观看| 欧美1区2区3| 日韩毛片在线免费看| 一区二区久久久| 久久经典视频| 国产chinese精品一区二区| 丝瓜av网站精品一区二区| 免费在线观看av网址| 国产午夜精品一区二区三区 |