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

如何使用Android Things和TensorFlow在物聯網上應用機器學習

人工智能 機器學習 物聯網應用
探索如何將 Android Things 與 Tensorflow 集成起來,以及如何應用機器學習到物聯網系統上。學習如何在裝有 Android Things 的樹莓派上使用 Tensorflow 進行圖片分類。

如何使用Android Things和TensorFlow在物聯網上應用機器學習

探索如何將 Android Things 與 Tensorflow 集成起來,以及如何應用機器學習到物聯網系統上。學習如何在裝有 Android Things 的樹莓派上使用 Tensorflow 進行圖片分類。

這個項目探索了如何將機器學習應用到物聯網上。具體來說,物聯網平臺我們將使用 Android Things,而機器學習引擎我們將使用 Google TensorFlow

現如今,Android Things 處于名為 Android Things 1.0 的穩定版本,已經可以用在生產系統中了。如你可能已經知道的,樹莓派是一個可以支持 Android Things 1.0 做開發和原型設計的平臺。本教程將使用 Android Things 1.0 和樹莓派,當然,你可以無需修改代碼就能換到其它所支持的平臺上。這個教程是關于如何將機器學習應用到物聯網的,這個物聯網平臺就是 Android Things Raspberry Pi。

物聯網上的機器學習是最熱門的話題之一。要給機器學習一個最簡單的定義,可能就是 維基百科上的定義

機器學習是計算機科學中,讓計算機不需要顯式編程就能去“學習”(即,逐步提升在特定任務上的性能)使用數據的一個領域。

換句話說就是,經過訓練之后,那怕是它沒有針對它們進行特定的編程,這個系統也能夠預測結果。另一方面,我們都知道物聯網和聯網設備的概念。其中前景最看好的領域之一就是如何在物聯網上應用機器學習,構建專家系統,這樣就能夠去開發一個能夠“學習”的系統。此外,還可以使用這些知識去控制和管理物理對象。在深入了解 Android Things 的細節之前,你應該先將其安裝在你的設備上。如果你是***次使用 Android Things,你可以閱讀一下這篇如何在你的設備上安裝 Android Things 的教程。

這里有幾個應用機器學習和物聯網產生重要價值的領域,以下僅提到了幾個有趣的領域,它們是:

  • 在工業物聯網(IIoT)中的預見性維護
  • 消費物聯網中,機器學習可以讓設備更智能,它通過調整使設備更適應我們的習慣

在本教程中,我們希望去探索如何使用 Android Things 和 TensorFlow 在物聯網上應用機器學習。這個 Adnroid Things 物聯網項目的基本想法是,探索如何去構建一個能夠識別前方道路上基本形狀(比如箭頭)并控制其道路方向的無人駕駛汽車。我們已經介紹了 如何使用 Android Things 去構建一個無人駕駛汽車,因此,在開始這個項目之前,我們建議你去閱讀那個教程。

這個機器學習和物聯網項目包含如下的主題:

  • 如何使用 Docker 配置 TensorFlow 環境
  • 如何訓練 TensorFlow 系統
  • 如何使用 Android Things 去集成 TensorFlow
  • 如何使用 TensorFlow 的成果去控制無人駕駛汽車

這個項目起源于 Android Things TensorFlow 圖像分類器

我們開始吧!

 

如何使用 Tensorflow 圖像識別

在開始之前,需要安裝和配置 TensorFlow 環境。我不是機器學習方面的專家,因此,我需要找到一些快速而能用的東西,以便我們可以構建 TensorFlow 圖像識別器。為此,我們使用 Docker 去運行一個 TensorFlow 鏡像。以下是操作步驟:

1、 克隆 TensorFlow 倉庫:

  1. git clone https://github.com/tensorflow/tensorflow.git
  2. cd /tensorflow
  3. git checkout v1.5.0

2、 創建一個目錄(/tf-data),它將用于保存這個項目中使用的所有文件。

3、 運行 Docker:

  1. docker run -it \
  2. --volume /tf-data:/tf-data \
  3. --volume /tensorflow:/tensorflow \
  4. --workdir /tensorflow tensorflow/tensorflow:1.5.0 bash

使用這個命令,我們運行一個交互式 TensorFlow 環境,可以掛載一些在使用項目期間使用的目錄。

 

如何訓練 TensorFlow 去識別圖像

在 Android Things 系統能夠識別圖像之前,我們需要去訓練 TensorFlow 引擎,以使它能夠構建它的模型。為此,我們需要去收集一些圖像。正如前面所言,我們需要使用箭頭來控制 Android Things 無人駕駛汽車,因此,我們至少要收集四種類型的箭頭:

  • 向上的箭頭
  • 向下的箭頭
  • 向左的箭頭
  • 向右的箭頭

為訓練這個系統,需要使用這四類不同的圖像去創建一個“知識庫”。在 /tf-data 目錄下創建一個名為 images 的目錄,然后在它下面創建如下名字的四個子目錄:

  • up-arrow
  • down-arrow
  • left-arrow
  • right-arrow

現在,我們去找圖片。我使用的是 Google 圖片搜索,你也可以使用其它的方法。為了簡化圖片下載過程,你可以安裝一個 Chrome 下載插件,這樣你只需要點擊就可以下載選定的圖片。別忘了多下載一些圖片,這樣訓練效果更好,當然,這樣創建模型的時間也會相應增加。

擴展閱讀

打開瀏覽器,開始去查找四種箭頭的圖片:

TensorFlow image classifier

TensorFlow image classifier

每個類別我下載了 80 張圖片。不用管圖片文件的擴展名。

為所有類別的圖片做一次如下的操作(在 Docker 界面下):

  1. python /tensorflow/examples/image_retraining/retrain.py \
  2. --bottleneck_dir=tf_files/bottlenecks \
  3. --how_many_training_steps=4000 \
  4. --output_graph=/tf-data/retrained_graph.pb \
  5. --output_labels=/tf-data/retrained_labels.txt \
  6. --image_dir=/tf-data/images

這個過程你需要耐心等待,它需要花費很長時間。結束之后,你將在 /tf-data 目錄下發現如下的兩個文件:

  1. retrained_graph.pb
  2. retrained_labels.txt

***個文件包含了 TensorFlow 訓練過程產生的結果模型,而第二個文件包含了我們的四個圖片類相關的標簽。

 

如何測試 Tensorflow 模型

如果你想去測試這個模型,去驗證它是否能按預期工作,你可以使用如下的命令:

  1. python scripts.label_image \
  2. --graph=/tf-data/retrained-graph.pb \
  3. --image=/tf-data/images/[category]/[image_name.jpg]

 

優化模型

在 Android Things 項目中使用我們的 TensorFlow 模型之前,需要去優化它:

  1. python /tensorflow/python/tools/optimize_for_inference.py \
  2. --input=/tf-data/retrained_graph.pb \
  3. --output=/tf-data/opt_graph.pb \
  4. --input_names="Mul" \
  5. --output_names="final_result"

那個就是我們全部的模型。我們將使用這個模型,把 TensorFlow 與 Android Things 集成到一起,在物聯網或者更多任務上應用機器學習。目標是使用 Android Things 應用程序智能識別箭頭圖片,并反應到接下來的無人駕駛汽車的方向控制上。

如果你想去了解關于 TensorFlow 以及如何生成模型的更多細節,請查看官方文檔以及這篇 教程

 

如何使用 Android Things 和 TensorFlow 在物聯網上應用機器學習

TensorFlow 的數據模型準備就緒之后,我們繼續下一步:如何將 Android Things 與 TensorFlow 集成到一起。為此,我們將這個任務分為兩步來完成:

  1. 硬件部分,我們將把電機和其它部件連接到 Android Things 開發板上
  2. 實現這個應用程序

 

Android Things 示意圖

在深入到如何連接外圍部件之前,先列出在這個 Android Things 項目中使用到的組件清單:

  1. Android Things 開發板(樹莓派 3)
  2. 樹莓派攝像頭
  3. 一個 LED 燈
  4. LN298N 雙 H 橋電機驅動模塊(連接控制電機)
  5. 一個帶兩個輪子的無人駕駛汽車底盤

我不再重復 如何使用 Android Things 去控制電機 了,因為在以前的文章中已經講過了。

下面是示意圖:

Integrating Android Things with IoT

Integrating Android Things with IoT

上圖中沒有展示攝像頭。最終成果如下圖:

[[238649]]

Integrating Android Things with TensorFlow

 

使用 TensorFlow 實現 Android Things 應用程序

***一步是實現 Android Things 應用程序。為此,我們可以復用 Github 上名為 TensorFlow 圖片分類器示例 的示例代碼。開始之前,先克隆 Github 倉庫,這樣你就可以修改源代碼。

這個 Android Things 應用程序與原始的應用程序是不一樣的,因為:

  1. 它不使用按鈕去開啟攝像頭圖像捕獲
  2. 它使用了不同的模型
  3. 它使用一個閃爍的 LED 燈來提示,攝像頭將在 LED 停止閃爍后拍照
  4. 當 TensorFlow 檢測到圖像時(箭頭)它將控制電機。此外,在第 3 步的循環開始之前,它將打開電機 5 秒鐘。

為了讓 LED 閃爍,使用如下的代碼:

  1. private Handler blinkingHandler = new Handler();
  2. private Runnable blinkingLED = new Runnable() {
  3. @Override
  4. public void run() {
  5. try {
  6. // If the motor is running the app does not start the cam
  7. if (mc.getStatus())
  8. return ;
  9.  
  10. Log.d(TAG, "Blinking..");
  11. mReadyLED.setValue(!mReadyLED.getValue());
  12. if (currentValue <= NUM_OF_TIMES) {
  13. currentValue++;
  14. blinkingHandler.postDelayed(blinkingLED,
  15. BLINKING_INTERVAL_MS);
  16. }
  17. else {
  18. mReadyLED.setValue(false);
  19. currentValue = 0;
  20. mBackgroundHandler.post(mBackgroundClickHandler);
  21. }
  22. } catch (IOException e) {
  23. e.printStackTrace();
  24. }
  25. }
  26. };

當 LED 停止閃爍后,應用程序將捕獲圖片。

現在需要去關心如何根據檢測到的圖片去控制電機。修改這個方法:

  1. @Override
  2. public void onImageAvailable(ImageReader reader) {
  3. final Bitmap bitmap;
  4. try (Image image = reader.acquireNextImage()) {
  5. bitmap = mImagePreprocessor.preprocessImage(image);
  6. }
  7.  
  8. final List<Classifier.Recognition> results =
  9. mTensorFlowClassifier.doRecognize(bitmap);
  10.  
  11. Log.d(TAG,
  12. "Got the following results from Tensorflow: " + results);
  13.  
  14. // Check the result
  15. if (results == null || results.size() == 0) {
  16. Log.d(TAG, "No command..");
  17. blinkingHandler.post(blinkingLED);
  18. return ;
  19. }
  20.  
  21. Classifier.Recognition rec = results.get(0);
  22. Float confidence = rec.getConfidence();
  23. Log.d(TAG, "Confidence " + confidence.floatValue());
  24.  
  25. if (confidence.floatValue() &lt; 0.55) {
  26. Log.d(TAG, "Confidence too low..");
  27. blinkingHandler.post(blinkingLED);
  28. return ;
  29. }
  30.  
  31. String command = rec.getTitle();
  32. Log.d(TAG, "Command: " + rec.getTitle());
  33.  
  34. if (command.indexOf("down") != -1)
  35. mc.backward();
  36. else if (command.indexOf("up") != -1)
  37. mc.forward();
  38. else if (command.indexOf("left") != -1)
  39. mc.turnLeft();
  40. else if (command.indexOf("right") != -1)
  41. mc.turnRight();
  42. }

在這個方法中,當 TensorFlow 返回捕獲的圖片匹配到的可能的標簽之后,應用程序將比較這個結果與可能的方向,并因此來控制電機。

***,將去使用前面創建的模型了。拷貝 assets 文件夾下的 opt_graph.pb 和 reatrained_labels.txt 去替換現在的文件。

打開 Helper.java 并修改如下的行:

  1. public static final int IMAGE_SIZE = 299;
  2. private static final int IMAGE_MEAN = 128;
  3. private static final float IMAGE_STD = 128;
  4. private static final String LABELS_FILE = "retrained_labels.txt";
  5. public static final String MODEL_FILE = "file:///android_asset/opt_graph.pb";
  6. public static final String INPUT_NAME = "Mul";
  7. public static final String OUTPUT_OPERATION = "output";
  8. public static final String OUTPUT_NAME = "final_result";

運行這個應用程序,并給攝像頭展示幾種箭頭,以檢查它的反應。無人駕駛汽車將根據展示的箭頭進行移動。

 

總結

教程到此結束,我們講解了如何使用 Android Things 和 TensorFlow 在物聯網上應用機器學習。我們使用圖片去控制無人駕駛汽車的移動。 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2022-03-18 17:53:14

機器學習物聯網工業物聯網

2020-04-11 21:53:00

物聯網IOT物聯網技術

2023-04-21 16:18:34

物聯網機器學習工具

2020-08-12 11:35:04

物聯網安全機器學習物聯網應用

2023-03-13 11:20:09

物聯網機器學習

2023-07-13 15:16:07

物聯網機器學習

2021-10-26 14:44:28

人工智能AI深度學習

2020-12-21 13:19:02

谷歌Android Thi物聯平臺

2021-11-02 09:40:50

TensorFlow機器學習人工智能

2022-09-27 14:39:32

2018-04-26 11:28:26

區塊鏈物聯網數據

2021-12-02 12:43:18

機器學習邊緣計算區塊鏈

2022-06-17 11:13:33

物聯網人工智能邊緣計算

2019-06-11 09:45:56

物聯網應用酒店IOT

2019-06-26 23:27:33

機器人物聯網應用IOT

2024-01-29 11:12:23

人工智能機器學習物聯網

2023-08-18 10:34:29

2020-05-25 22:39:38

機器學習物聯網IOT

2020-05-28 07:15:00

機器學習TensorFlow人工智能

2021-04-01 17:58:56

物聯網/5G
點贊
收藏

51CTO技術棧公眾號

在线观看av中文字幕| 中文字幕乱码一区二区三区 | 欧洲亚洲视频| 狠狠躁夜夜躁人人爽超碰91| 日本在线播放不卡| 99热在线只有精品| 国产精品免费看| 色yeye香蕉凹凸一区二区av| 美国黄色一级视频| 97成人超碰| 亚洲综合视频在线| 日韩欧美视频一区二区| www.爱爱.com| 国产电影一区二区三区爱妃记| 国产精品入口麻豆九色| 国产精品一区二区你懂得| 无码人妻av一区二区三区波多野| 综合在线一区| 亚洲欧美国产高清va在线播| www.亚洲自拍| 国模套图日韩精品一区二区| 亚洲免费大片在线观看| 日本黄网免费一区二区精品| 国内精品久久久久久久久久久| 日韩成人一区二区| 91av在线看| 性欧美videos| 精品国产不卡| 亚洲精品久久久久中文字幕欢迎你| 五月婷婷丁香色| 竹内纱里奈兽皇系列在线观看 | 玖玖爱免费视频| 欧美精品羞羞答答| 亚洲欧美一区二区精品久久久| 日本在线视频播放| 视频欧美精品| 欧美日韩精品专区| 手机看片福利盒子久久| 在线日韩影院| 五月激情丁香一区二区三区| 日本三级中文字幕在线观看| 蜜桃视频在线观看www社区| 99re热这里只有精品免费视频 | 牛牛视频精品一区二区不卡| 日韩一本二本av| 午夜久久福利视频| 粉嫩91精品久久久久久久99蜜桃| 一本色道久久综合精品竹菊| 欧美网站免费观看| 亚洲一级少妇| 五月天亚洲婷婷| 国产日本在线播放| 免费在线看污片| 亚洲免费大片在线观看| 日本道在线视频| 日本在线播放| 成人免费一区二区三区在线观看| 新呦u视频一区二区| 国产永久免费高清在线观看视频| 337p粉嫩大胆色噜噜噜噜亚洲| 国产一区免费在线| 婷婷丁香花五月天| 91首页免费视频| 看欧美日韩国产| 日本福利片高清在线观看| 91丨九色丨蝌蚪丨老版| 久久久久久久久久码影片| 日中文字幕在线| 26uuu成人网一区二区三区| 免费久久久一本精品久久区| 黄网站在线观看| 欧美国产一区二区在线观看| 在线国产精品网| yellow91字幕网在线| 亚洲精品v日韩精品| 日韩精品一区二区三区四| xxx在线免费观看| 欧美日韩加勒比精品一区| 黄色国产精品视频| 怡红院成人在线| 91.麻豆视频| 欧洲熟妇的性久久久久久| 99国产精品免费网站| 日韩精品在线免费观看| 快灬快灬一下爽蜜桃在线观看| 色偷偷综合网| 欧美高清激情视频| 日韩经典在线观看| 美女脱光内衣内裤视频久久影院| 91免费观看网站| 日本激情一区二区| 中文字幕乱码亚洲精品一区| 超碰在线免费观看97| heyzo一区| 欧美最猛性xxxxx直播| 国内自拍第二页| 久久成人福利| 日韩在线免费av| 久久久久久久伊人| 日韩国产精品大片| 粉嫩高清一区二区三区精品视频| 免费人成黄页在线观看忧物| 亚洲婷婷在线视频| 精品无人区一区二区三区 | 欧美三级一区二区三区| 免费看黄色91| 精品免费二区三区三区高中清不卡| sese一区| 五月天视频一区| 超碰成人在线播放| 亚洲警察之高压线| 久久6免费高清热精品| 欧美brazzers| www.欧美日韩| 麻豆一区二区三区在线观看| 欧美日韩亚洲国产| 亚洲激情小视频| 国产黄在线免费观看| 一区二区三区高清| 国产精品涩涩涩视频网站| 影音先锋欧美激情| 日韩在线视频免费观看| 久久人妻免费视频| 成人免费观看av| 中文字幕欧美日韩一区二区| 人人鲁人人莫人人爱精品| 亚洲国产精久久久久久| 欧美特黄一级片| 日韩在线一区二区| 久久99精品久久久久久久久久| 亚洲综合图区| 欧美三级资源在线| 欧洲美一区二区三区亚洲| 亚洲三级影院| 国产精品日韩欧美一区二区三区| 1区2区在线观看| 69久久99精品久久久久婷婷| 国产精品理论在线| 免费成人小视频| 日产精品一线二线三线芒果| 三妻四妾完整版在线观看电视剧| 精品黑人一区二区三区久久| 无码人妻精品一区二区三区夜夜嗨| 免费看欧美女人艹b| 色中色综合成人| 制服诱惑亚洲| 亚洲最大在线视频| 无码人妻精品一区二区蜜桃色欲| 26uuu国产在线精品一区二区| 欧美日韩一道本| 日韩精品免费一区二区三区竹菊 | 国产精品一级久久久| 在线黄色网页| 日韩午夜精品电影| 青娱乐av在线| 成人动漫中文字幕| 免费av手机在线观看| 精品久久97| 欧美亚洲另类激情另类| 日韩精品系列| 欧洲激情一区二区| 国产三级aaa| 精品综合免费视频观看| 精品国产三级a∨在线| 日本一区精品视频| 午夜精品久久久久久99热软件| 黄频网站在线观看| 欧美日韩国产综合视频在线观看中文| 一级性生活毛片| 狂野欧美性猛交xxxx巴西| 日韩精彩视频| 高清久久一区| 欧美精品videossex88| 少妇人妻一区二区| 一本色道久久加勒比精品| 91香蕉国产视频| 国精品**一区二区三区在线蜜桃| 麻豆映画在线观看| 欧美顶级毛片在线播放| 国产91色在线|| 99精品老司机免费视频| 91精品国产一区二区人妖| 国产性生活网站| 久久一日本道色综合| 久久免费99精品久久久久久| 中文字幕一区久| 日韩亚洲精品电影| 黄色成人一级片| 91久久精品一区二区三区| 久艹在线观看视频| 99久久99久久久精品齐齐| 欧美日韩大尺度| 亚洲欧美综合| 欧美日韩精品久久| av午夜在线观看| 亚洲欧美日韩精品久久亚洲区| 中文字幕+乱码+中文乱码91| 一区二区三区四区精品在线视频 | 国产欧美久久久精品影院| 欧美又黄又嫩大片a级| 亚洲精品女人| 正在播放一区| 嫩草一区二区三区| 亚洲a在线观看| 都市激情亚洲综合| 欧美大奶子在线| 国产免费永久在线观看| 日韩视频在线你懂得| 伊人中文字幕在线观看| 一区二区三区精品在线观看| 精品少妇人妻一区二区黑料社区| 国产在线不卡视频| 国产视频在线视频| 日韩午夜黄色| 精品国产一区二区三区在线| 欧美日韩123| 国产精品久久久久av福利动漫| 国产成人77亚洲精品www| 欧美一区二区三区……| 香蕉久久aⅴ一区二区三区| 中文在线不卡视频| 天堂91在线| 亚洲第一精品福利| 国产草草影院ccyycom| 欧美亚洲自拍偷拍| 天天综合网入口| 亚洲午夜精品在线| 91精品一区二区三区蜜桃| 欧美激情综合在线| 免费观看av网站| 国产精品中文字幕制服诱惑| 久久蜜臀中文字幕| 可以免费观看av毛片| 亚洲欧洲视频| 国产在线观看欧美| 91精品一区二区三区综合在线爱| 日韩国产伦理| 天天做夜夜做人人爱精品| 国产精品白丝jk白祙| 精品中文字幕一区二区三区| 成人黄色免费在线观看| 成人av色网站| 国产精品精品国产| av一区在线| 日本欧美中文字幕| 国产免费不卡| 欧洲精品毛片网站| 新片速递亚洲合集欧美合集| 欧美综合一区第一页| 国模冰冰炮一区二区| 日本国产高清不卡| 美女100%一区| 国产精品嫩草影院久久久| 在线日本欧美| 国产精品男人的天堂| 狠狠久久综合| 成人免费网视频| 亚洲精品aa| 亚洲综合大片69999| 天堂av一区| 国产精品久久7| 欧美午夜18电影| 欧美色图亚洲自拍| 欧美中文一区二区| 国产欧美自拍视频| 伊人久久成人| 国产男女无遮挡| 肉色丝袜一区二区| 91高清国产视频| 国产精品一区三区| 国内精品免费视频| 91免费精品国自产拍在线不卡| 中文幕无线码中文字蜜桃| 亚洲国产精品高清| 日韩精品一区二区亚洲av性色 | 精品国产自在久精品国产| 黄色片网站免费在线观看| 精品一区二区三区电影| 国产日本在线| 久久天天躁日日躁| brazzers在线观看| 国产精品69久久久久| 亚洲免费看片| 国产欧美日韩在线播放| 精品成人影院| 99中文字幕在线观看| 国产日韩综合| 手机看片一级片| 国内毛片久久| 欧美成人a在线| 亚洲产国偷v产偷v自拍涩爱| 日韩电视剧在线观看免费网站| 国内三级在线观看| 欧美精品亚州精品| 中文字幕在线中文字幕在线中三区| 国产精品视频26uuu| 51精品国产| 亚洲人成网站在线观看播放| 中文精品久久| 欧美一级片中文字幕| 国产麻豆视频精品| 亚洲永久精品ww.7491进入| 亚洲视频在线观看一区| 久久精品www人人爽人人| 欧美在线观看一区二区| 亚洲国产www| 中文字幕在线日韩| 不卡视频观看| 91沈先生在线观看| 国产成人一区二区三区影院| 久青草视频在线播放| 麻豆成人91精品二区三区| 中文字幕在线免费看线人| 蜜臀国产一区二区三区在线播放| 欧美日韩一区二区区别是什么| 久久久久久久久岛国免费| 久久国产精品波多野结衣av| 欧美性受xxxx黑人xyx性爽| 老牛影视av牛牛影视av| 精品久久久av| 外国电影一区二区| 久久久影院一区二区三区| 黑人一区二区| 一级片免费在线观看视频| 欧美激情中文不卡| 国产乱国产乱老熟| 日韩成人在线网站| 日韩三级电影视频| 91九色视频在线观看| 97偷自拍亚洲综合二区| 国产成人亚洲精品无码h在线| 成人性生交大片免费看中文网站| 亚洲欧美另类日本| 欧美在线观看你懂的| 日韩精品一二| 欧美与欧洲交xxxx免费观看 | 香蕉国产精品偷在线观看不卡| 肉色超薄丝袜脚交| 国产精品久久久久久久第一福利| 中文字幕免费观看| 亚洲男人的天堂在线| h片在线观看下载| 国产精品视频免费一区| 国产一区欧美| 中文字幕无人区二| 亚洲在线一区二区三区| 精品人妻少妇嫩草av无码专区| 久久精品欧美视频| 久久国产精品免费一区二区三区| 在线视频欧美一区| 韩国精品久久久| 神马午夜精品91| 日韩一区二区三区视频在线| 二区三区在线观看| 超碰在线97av| 亚洲大片av| 自拍偷拍中文字幕| 伊人久久大香线蕉综合影院首页| 在线精品视频视频中文字幕| 成人美女黄网站| 欧美一区亚洲二区| 蜜桃一区二区三区四区| 国产小视频你懂的| 欧美一级专区免费大片| 青青青国内视频在线观看软件| 国产91亚洲精品一区二区三区| 亚洲精品护士| 亚洲自拍偷拍图| 欧美日韩国产区一| 色呦呦在线播放| 精品一区2区三区| 日韩成人精品在线观看| 天天色影综合网| 欧美成人一区二区三区| 成人免费网站观看| 日本一区免费看| 精品一二三四区| 久青草免费视频| 亚洲人成77777在线观看网| 国产精品无码久久久久| 欧美狂野激情性xxxx在线观| 91在线码无精品| 在线视频欧美亚洲| 欧美福利视频网站| 国内精品视频在线观看| 天天操精品视频| 欧美性黄网官网| 国产盗摄在线观看| 久久久久久久久久久一区| 久久激情五月婷婷| 日韩成人免费观看| 伊人一区二区三区久久精品 | 丁香五月网久久综合| 国产精品美女久久久| 亚洲一级二级片| 日韩成人在线播放| 亚洲人体在线| 中国丰满人妻videoshd| 综合久久给合久久狠狠狠97色 | 一区在线不卡|