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

aaa一区二区三区| 亚洲av熟女国产一区二区性色| 羞羞网站在线免费观看| 成人福利在线看| 欧美在线亚洲在线| 欧美xxxooo| 日韩超碰人人爽人人做人人添| 色综合 综合色| 蜜臀av性久久久久蜜臀av| 天堂中文在线观看视频| 肉肉av福利一精品导航| 欧美高清第一页| 一区二区精品免费| 成人精品毛片| 欧美精品v国产精品v日韩精品 | 日韩va在线观看| 97超碰在线免费| **网站欧美大片在线观看| 精品一卡二卡三卡四卡日本乱码| 超碰在线观看91| 一区免费在线| 久久电影一区二区| 先锋影音av在线| 国产精品极品| 欧美一级在线视频| www.这里只有精品| 香蕉久久免费电影| 午夜精品一区二区三区三上悠亚| 四虎免费在线观看视频| 日本大臀精品| eeuss影院一区二区三区| 成人羞羞国产免费| 综合久久中文字幕| 午夜一区在线| 国模视频一区二区| 久久一级黄色片| 亚洲mv大片欧洲mv大片| 中文字幕日韩视频| 国产交换配乱淫视频免费| 精品av导航| 精品少妇一区二区三区| 手机av在线网站| 狂野欧美性猛交xxxx| 在线观看网站黄不卡| 精品国产一二三四区| 男女视频在线| 性做久久久久久免费观看 | 1769免费视频在线观看| 国产精品视频一二| 色阁综合av| 137大胆人体在线观看| 久久久久久9999| 日韩三级电影网站| 成人在线观看免费| 国产精品免费网站在线观看| 日本精品一区| aaa在线免费观看| 国产精品视频看| 欧美一级免费在线观看| 国产激情在线| 一区二区三区国产豹纹内裤在线| 九九久久九九久久| 男人天堂亚洲天堂| 精品福利一区二区| 午夜精品久久久内射近拍高清| 亚洲黄色中文字幕| 91黄色小视频| 不卡的在线视频| 欧美激情三级| 亚洲电影免费观看高清| 色婷婷av777| 成人一级毛片| 精品国内产的精品视频在线观看| 天堂网avav| 亚洲人成在线影院| 国产a∨精品一区二区三区不卡| 91视频久久久| 国产一区欧美二区| 国产一区在线观| 欧美视频免费一区二区三区| 中文字幕乱码日本亚洲一区二区| 一区二区三区四区五区精品| www.欧美日本韩国| 精品国产1区2区| 国产又猛又黄的视频| 久久三级中文| 国产视频自拍一区| 免费成年人视频在线观看| 夜久久久久久| 国产美女精品视频| 欧美一级特黄aaaaaa| 久久久高清一区二区三区| 最新国产精品久久| 激情国产在线| 884aa四虎影成人精品一区| 男人网站在线观看| 日韩在线第七页| 97香蕉超级碰碰久久免费软件| 日韩欧美一级大片| 成人妖精视频yjsp地址| 色综合影院在线观看| 天天干在线视频论坛| 在线免费观看一区| 深夜视频在线观看| 第一社区sis001原创亚洲| 久久久亚洲成人| ,一级淫片a看免费| 久久这里都是精品| 成人黄色片免费| 素人一区二区三区| 亚洲护士老师的毛茸茸最新章节| 精品一区二区在线观看视频| 国产情侣一区| 国产精品久久久久久久久久久久午夜片| 涩爱av在线播放一区二区| 亚洲欧美日韩国产综合| 91av俱乐部| 精品国内亚洲2022精品成人| 精品久久久999| 国产字幕在线观看| 91天堂素人约啪| 热久久最新地址| 四虎视频在线精品免费网址| 国产性猛交xxxx免费看久久| 奇米影视第四色777| 国产美女视频一区| 正在播放国产精品| 精品久久99| 国产亚洲欧美日韩精品| 日本特级黄色片| 99天天综合性| 国产美女在线一区| 亚洲一区二区三区日本久久九| 日韩视频在线一区| 国产偷人爽久久久久久老妇app| 91国在线视频| 一区二区精彩视频| 日韩中文字幕在线播放| 中文字幕第四页| av激情综合网| 黄色一级视频片| 国产精品传媒| 国产69精品久久久久9| 不卡的日韩av| 一区二区激情视频| 少妇极品熟妇人妻无码| 欧美精品偷拍| www久久99| 69av成人| 精品国产91久久久久久久妲己| 免费人成年激情视频在线观看| 国产一区二区影院| 亚洲一区 在线播放| 日本一区二区三区电影免费观看| xvideos亚洲人网站| 91丨porny丨在线中文| 亚洲日穴在线视频| 男人添女人荫蒂国产| 亚洲综合自拍| 国产厕所精品在线观看| 第一av在线| 国产丝袜一区二区三区免费视频| 波多野结衣啪啪| 国产女主播一区| 91精产国品一二三产区别沈先生| 91成人超碰| 国产精品免费在线| 亚洲一区资源| 色婷婷成人综合| 精品国产亚洲一区二区麻豆| 亚洲成人免费在线| 久久人人爽人人人人片| 日韩高清电影一区| 亚洲国产一区二区三区在线| 成人综合日日夜夜| 久久久久久国产精品久久| 深夜福利在线观看直播| 欧美性受xxxx黑人xyx| 日本青青草视频| 成人国产精品免费观看动漫| av片中文字幕| 天天影视综合| 久久国产精品 国产精品| av成人免费看| 久久久久久久成人| yjizz视频网站在线播放| 欧美精品九九99久久| 国产精品自拍视频一区| 国产清纯美女被跳蛋高潮一区二区久久w| 依人在线免费视频| 精品二区视频| 一本久道久久综合| 成人爽a毛片| 国产精品自拍偷拍| 成人在线免费观看黄色| 日韩一区二区在线视频| 日韩在线视频第一页| 欧美午夜寂寞影院| 日韩欧美国产亚洲| 《视频一区视频二区| 玖草视频在线观看| 国产精品中文字幕日韩精品| 中文字幕无码不卡免费视频| 伊人成综合网| 五月天久久综合网| 日韩深夜影院| 99re视频在线| 在线一区视频观看| 2018国产精品视频| 最新国产在线拍揄自揄视频| 亚洲午夜未满十八勿入免费观看全集 | 国产尤物久久久| 鬼打鬼之黄金道士1992林正英| 视频二区不卡| 国模精品系列视频| 性国产高清在线观看| 色噜噜亚洲精品中文字幕| 日韩电影免费| 亚洲国产天堂久久综合网| 国产丝袜视频在线观看| 欧美图区在线视频| 蜜臀精品一区二区三区| 欧美日韩亚洲成人| 久久久91视频| 亚洲精品中文在线观看| 亚洲精品天堂网| 欧美韩日一区二区三区四区| 在线观看国产免费视频| 成人激情校园春色| 粗大的内捧猛烈进出视频| 国产真实乱子伦精品视频| 日韩av片网站| 日本视频一区二区| 成人黄色一区二区| 久久国产精品99国产| www.中文字幕在线| 国产精品久久777777毛茸茸| 999在线观看视频| 亚洲毛片av| 日韩一级性生活片| 日韩午夜免费| koreanbj精品视频一区| 国产精品日本欧美一区二区三区| 久久99久久久久久| 亚洲激情女人| 男女猛烈激情xx00免费视频| 亚洲一本视频| 18禁免费观看网站| 国产视频一区在线观看一区免费| 日本丰满少妇xxxx| 亚洲综合欧美| 亚洲视频在线观看一区二区三区| 久久一区国产| 亚洲黄色av网址| 久久黄色级2电影| 亚洲欧美天堂在线| 国产黑丝在线一区二区三区| 中文字幕制服丝袜| 不卡视频免费播放| 男人操女人动态图| 亚洲欧洲一区二区在线播放| 性色av无码久久一区二区三区| 亚洲美女视频在线观看| 久久久久久久9999| 午夜精品在线看| 嫩草影院一区二区三区| 欧美久久久久免费| 亚洲乱码国产乱码精品精软件| 亚洲第一男人av| 国产黄色在线播放| 久久天天躁狠狠躁夜夜躁| 色婷婷在线播放| 青青草一区二区| 国产精品亚洲成在人线| 成人三级在线| 曰本一区二区三区视频| 中文字幕日韩精品久久| 亚洲午夜伦理| 男人搞女人网站| 国产激情一区二区三区四区| 天天插天天射天天干| 欧美—级在线免费片| 青青草激情视频| 色婷婷综合久久久中文一区二区| 亚洲特级黄色片| 亚洲国产欧美久久| 无遮挡动作视频在线观看免费入口| 九九热精品视频国产| 中文字幕色婷婷在线视频| 成人免费午夜电影| 日本一区福利在线| 国产a级片免费看| 在线亚洲观看| 国产一级免费大片| 久久久另类综合| 一区二区在线观看免费视频| 色偷偷成人一区二区三区91| av网站在线观看免费| 亚洲美女www午夜| 性欧美videoshd高清| 国产精品日韩久久久久| av毛片精品| 在线一区日本视频| 麻豆九一精品爱看视频在线观看免费| 在线视频观看91| 久久色在线观看| 国产中文字字幕乱码无限| 精品污污网站免费看| 水莓100在线视频| 欧美国产日韩一区二区在线观看| 国产精品久久久久久久久免费高清| 官网99热精品| 欧美在线亚洲综合一区| 在线观看高清免费视频| 91丨porny丨国产入口| 午夜免费激情视频| 欧美区一区二区三区| 国产在线播放av| 91av在线免费观看| 成人资源在线播放| 亚洲激情免费视频| 国产一区二区三区免费观看| 亚洲成人黄色av| 欧美午夜片欧美片在线观看| 蜜桃91麻豆精品一二三区| 欧美成人午夜激情视频| 国产精品3区| 亚洲AV无码成人精品一区| 免费成人av资源网| 蜜桃传媒一区二区亚洲| 欧美性猛交xxxxx水多| 视频一区 中文字幕| 欧美国产日本高清在线 | 明星裸体视频一区二区| 亚洲精选91| 800av在线播放| 精品露脸国产偷人在视频| 天天干天天色天天| 高清一区二区三区日本久| 精品少妇一区| 香港三级韩国三级日本三级| 成人h版在线观看| 日本污视频在线观看| 亚洲国产成人一区| 欧美在线极品| 欧美日韩另类丝袜其他| 男女av一区三区二区色多| 成人免费看aa片| 色94色欧美sute亚洲13| 精品视频三区| 国产精品成人一区| 日韩电影在线视频| 中文字幕在线观看日| 亚洲欧美成人一区二区三区| 精品久久人妻av中文字幕| 欧美极品在线视频| 日本久久成人网| 日本熟妇人妻中出| 国产精品超碰97尤物18| va视频在线观看| 91国产高清在线| 九色精品91| 中文字幕精品一区二区三区在线| 国产精品久久久久一区二区三区共 | 亚洲精品理论片| 91电影在线观看| 老司机午夜在线| 豆国产97在线| 国产精品婷婷| 182在线观看视频| 精品国内二区三区| 超碰aⅴ人人做人人爽欧美| 亚洲精品一区二区三区蜜桃久| 极品美女销魂一区二区三区| 青青草精品在线视频| 国产婷婷97碰碰久久人人蜜臀| 成人国产在线| 黄色一级片国产| 久久这里只有精品视频网| 一级黄色大片免费观看| 欧美黄色小视频| 国产一区二区三区日韩精品| 免费在线观看污网站| 午夜久久久影院| 免费a级在线播放| 国产一区二区不卡视频| 日本女人一区二区三区| 久久视频免费看| 国产一区二区av| 99香蕉久久| 91高清国产视频| 福利微拍一区二区| av在线看片| 亚洲激情图片| av不卡在线播放| 国产欧美久久久精品免费| 奇米四色中文综合久久| 欧美三级在线| 免费一级suv好看的国产网站| 亚洲激情在线观看|