• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于Linux的激光焊保護鏡鏡面缺陷檢測系統(tǒng)

    2018-05-23 00:45:47,
    計算機測量與控制 2018年5期
    關鍵詞:內(nèi)核鏡片嵌入式

    ,

    (天津大學 精密儀器與光電子工程學院,天津 300100)

    0 引言

    應用于現(xiàn)代焊裝過程的激光焊接技術在線作業(yè)時會頻頻產(chǎn)生熔渣飛濺。飛濺物將會隨機性地粘附在作業(yè)中的激光焊頭保護鏡片上。由于保護鏡片上粘有金屬熔濺物,激光光束的傳遞光路極有受阻的可能性,將造成焊體受熱不均勻,產(chǎn)生壞焊的現(xiàn)象[1]。國際上的汽車廠商依靠人工定期更換保護鏡片完成對保護鏡片產(chǎn)生缺陷的預防,一些國內(nèi)汽車廠商嘗試加入氣動噴嘴來預防飛濺粒子[2],但均無法滿足低成本、高利用率的要求。

    鏡面檢測本身難度較大,迄今尚無視覺檢測保護鏡片的有效方法。針對以上需求,設計了一種基于嵌入式Linux的激光焊接保護鏡片的視覺鏡面缺陷檢測系統(tǒng)。由于保護鏡片上的飛濺粒子體積小、散布隨機,所以需要高分辨率圖像作為視覺樣本;同時出于高效生產(chǎn)考慮,系統(tǒng)不能采用傳統(tǒng)的字符設備和塊設備的內(nèi)存管理方式,而是選用高效快捷、高健壯性[3]的V4L2框架。以流的方式連續(xù)將高分辨率圖像映射到Linux的用戶空間并利用核心算法進行圖像識別。如果檢測到缺陷,系統(tǒng)通過CAN總線向機器人報警并終止線上作業(yè)。該系統(tǒng)擺脫傳統(tǒng)工業(yè)現(xiàn)場的總機控制,可通過觸摸屏進行人機交互功能,具有良好的便攜性。

    1 系統(tǒng)硬件設計

    基于嵌入式Linux的激光焊接保護鏡片的視覺鏡面缺陷檢測系統(tǒng)的硬件結構框圖如圖1所示。

    圖1 系統(tǒng)硬件結構框圖

    該系統(tǒng)硬件結構以S5PV210微處理器為核心、同時包括電源、DDR2、Flash、UART接口、MT9M031傳感器、AT043TN24液晶顯示觸摸屏、SD卡插槽等。S5PV210微處理器主要負責各模塊間的控制和核心算法的運行。MT9M031傳感器通過以太網(wǎng)口將拍攝的圖像映射到Linux的用戶空間,并通過上層應用程序儲存進DDR2和插入的SD卡中。檢測系統(tǒng)與機器人通過CAN總線連接。

    1.1 S5PV210微處理器

    S5PV210是三星公司推出的一款適用于智能手機和平板電腦等多媒體設備的應用處理器,采用ARM CortexTM-A8內(nèi)核,主頻可達1 GHz并具有豐富的外圍接口。

    1.2 MT9M031傳感器

    MT9M031是由Aptina公司推出發(fā)行的一款1/3英寸高清圖像傳感器。激光焊接保護鏡片的視覺信息通過MT9M031轉化為數(shù)字圖像。由于現(xiàn)代芯片的高度集成化,MT9M031的A/D轉換器集成在芯片內(nèi)部,其外部電路設計十分簡單。

    1.3 AT043TN24液晶觸摸屏

    AT043TN24為CHIMEI INNOLUX公司推出的一款4.3英寸的液晶觸摸屏,常白顯示,通透式,分辨率為480(RGB)*272。

    1.4 CAN轉UART協(xié)議轉換模塊

    由于激光焊接的工業(yè)機器人大多使用CAN總線來進行通訊,所以該系統(tǒng)配有CAN轉UART協(xié)議轉換模塊來適應現(xiàn)場作業(yè)環(huán)境。該模塊內(nèi)部已經(jīng)集成DeviceNet從站協(xié)議棧代碼,可支持高達128字節(jié)I/O報文傳輸,適用于各種干擾強、實時性要求高的工業(yè)環(huán)境。

    2 軟件設計

    2.1 軟件開發(fā)環(huán)境

    基于以上硬件平臺,應用Linux操作系統(tǒng)作為嵌入式開發(fā)環(huán)境。Linux是一款具有高時代性、高移植性的開源操作系統(tǒng),可應用于個人PC機、服務器和嵌入式開發(fā)等[4]。較于其他應用于嵌入式開發(fā)的系統(tǒng),如:WinCE、VxWorks,具有內(nèi)核開源、強大的網(wǎng)絡協(xié)議支持、

    廣泛的硬件支持等獨有的特性。

    在嵌入式Linux開發(fā)的過程中,用戶需要對其內(nèi)核進行修改、編譯,同時增加對應硬件的驅動模塊并在設備樹中進行修改添加。主要操作如下:

    1)裁剪和移植內(nèi)核。只保留嵌入式設備需要的內(nèi)核模塊,節(jié)約空間;

    2)移植和修改驅動模塊。使得系統(tǒng)外設,如MT9MO31傳感器,可被系統(tǒng)識別并訪問;

    3)修改和編譯設備樹。設備樹文件是描述設備的屬性和設置之間的關系,并且將設備樹的配置最終通過驅動作用于實際的設備。該設計大大簡化了驅動的移植與開發(fā),當設備參數(shù)需要修改時,只需編譯設備樹文件,而不需重新編譯內(nèi)核。

    2.2 硬件驅動程序

    2.2.1 MT9M031傳感器驅動

    MT9M031驅動主要完成對相機的圖像采集和配置的功能。圖像從傳感器發(fā)出后,通過CMOS控制器的調(diào)用,完成拍照。方案如圖2所示。

    圖2 MT9M031傳感器驅動方案

    首先在內(nèi)核的設備樹文件下添加MT9M031設備信息:

    mt9m031@5d {

    compatible = "aptina,mt9m031";

    reg = <0x5d>

    port {

    mt9m031_1: endpoint {

    remote-endpoint = <&vpfe0_ep>;

    mclk-frequency = <50000000>;

    ...

    i2c的設備地址為0x5d。compatible屬性的內(nèi)容非常重要,該屬性是和驅動匹配的唯一依據(jù)," aptina" 代表廠家," mt9m031"代表CMOS傳感器型號。" remote-endpoint"代表和CMOS連接的外設," mclk-frequency "代表CMOS的輸入時鐘。

    然后修改vpfe外設側為:

    &vpfe0 {

    ...

    port {

    vpfe0_ep: endpoint {

    remote-endpoint = <&mt9m031_1>;

    if_type = <2>;

    hdpol = <0>;

    vdpol = <0>;

    bus_width = <16>;

    ...

    只需要修改VPFE遠端連接的是MT9M031這款CMOS圖像傳感器即可。其中,if_type代表圖像格式,2代表raw格式。" bus_width "代表總線寬度。" hdpol "代表行同步的極性,0表示高電平有效,下降沿觸發(fā)DMA中斷,1表示低電平有效,上升沿觸發(fā)DMA中斷。" vdpol "代表場同步的極性,0代表高電平有效,1代表低電平有效。

    然后是MT9M031驅動程序的移植。由于Linux內(nèi)核中自帶了OmniVision公司生產(chǎn)的OV2659傳感器的驅動,通過修改其驅動文件完成MT9M031傳感器的驅動移植。關鍵修改如:寄存器的讀寫函數(shù)、增加分辨率支持等。

    首先將OV2659驅動文件中所有的字符串“ov2659”全部替換為“mt9m031”。由于替換眾多,可以在vim編輯器的控制模式下使用全局命令:%s/ov2659/mt9m031/g來進行全文檔范圍內(nèi)的字符串替換。

    下一步參照MT9M031的datasheet在該驅動文件中增加MT9M031的常用寄存器地址以及常量的宏定義,如: define MT9M031_CHIP_ID_REG 0x3000等。

    由于ov2659的i2c寄存器是16位地址,8位數(shù)據(jù),而mt9m031的i2c寄存器是8位地址,16位數(shù)據(jù),需要進行修改。修改如下:

    static int mt9m031_write(struct i2c_client *client, u8 reg, u16 data){

    return i2c_smbus_write_word_swapped(client, reg, data);}

    static int mt9m031_read(struct i2c_client *client, u8 reg, u16 *val){

    u16 *p_val = val;

    *p_val = i2c_smbus_read_word_swapped(client, reg);

    return 0;}

    由于Linux啟動之后,會自動匹配外接設備和驅動。一旦設備匹配成功后,操作系統(tǒng)會自動調(diào)用外設驅動中的probe函數(shù)。probe函數(shù)將進行設備號的讀取。如果讀取到的設備號與CMOS的設備號(芯片ID)相匹配,系統(tǒng)就會根據(jù)設備樹中的配置信息對驅動設備進行初始化配置。配置結束以后,注冊設備,驅動程序獲得外接設備地址。在mt9m031_probe下的mt9m031_detect_sensor函數(shù)中添加以下內(nèi)容,進行復位CMOS芯片、關閉輸出、使能CMOS芯片和讀取CMOS芯片的版本號。該代碼段中省略掉了錯誤處理部分:

    ret = mt9m031_write(client,MT9M031_RESET,1);

    mdelay(5);

    ret = mt9m031_write(client,MT9M031_RESET,0);

    ret = reg_write(client, MT9M031_OUTPUT_CONTROL, 0);

    ret = reg_write(client, MT9M031_CHIP_ENABLE, 1);

    ret = mt9m031_read(client,0x00, &ver);

    mt9m031->id = ver;

    if (mt9m031->id MT9M031_ID)

    dev_info(&client->dev, "Found sensor,the version is %04x ",

    mt9m031->id);

    else{

    dev_err(&client->dev, "Sensor detection failed (%04X, %d) ",

    mt9m031->id, ret);

    ret = -ENODEV;}

    由于在前面設備樹文件下添加MT9M031設備信息中提到的compatilble屬性是和驅動匹配的唯一依據(jù),所以在MT9M031驅動文件中也需要添加和設備樹中compatilble屬性相同的信息。這樣才可以完成設備和驅動的匹配工作。在static const struct of_device_id ar0134_of_match[]中添加語句:{ .compatible = "aptina,mt9m031", }, 。同時在static struct i2c_driver ar0134_i2c_driver中的.driver項段中添加語句:.of_match_table = of_match_ptr(mt9

    m031_of_match), 。

    由于圖像壞點的面積微小,系統(tǒng)要求采集1024x1280的灰度圖像,為了支持這種格式的采集,需要使用分辨率為1024x640的YUYV圖像格式進行替代。而1024x640的分辨率在原有驅動中并沒有,需要在mt9m031_framesizes結構體中增加對這種分辨率的支持:

    static const struct mt9m031_framesize mt9m031_framesizes[] = {

    ...

    { /* 1024x1280 */

    .width = 640,

    .height = 1024,

    .regs = mt9m031_vga,

    ... }

    由于V4L2框架層與MT9M031驅動層之間存在著一個CCDC Driver層(VPFE接口),所以此處需要涉及到VPFE接口驅動的修改。一般的視頻采集涉及到的VPFE接口驅動是不需要修改的,針對該系統(tǒng)的視覺算法對圖像的要求只需要修改內(nèi)核源路徑下的vpfe.c文件即可。該文件所處路徑如下:

    內(nèi)核源路徑/drivers/media/platform/ti-vpfe/vpfe.c

    由于Linux內(nèi)核中自帶驅動的OV2659的像素時鐘是上升沿鎖存數(shù)據(jù),而MT9M031的像素時鐘是下降沿鎖存數(shù)據(jù),需要修改pclk的時鐘極性。注釋掉原有的VPFE配置語句:isif_write(isif, cfg, ISIF_VPFE_CONFIG); ,將參數(shù)cfg改為cfg|0x0001,即將最低位置1表示下降沿鎖存:isif_write(isif, cfg|0x0001, ISIF_VPFE_CONFIG);

    由于微處理器SDK中圖像采集默認丟棄第一行像素,而MT9M031的第一行像素是有效的,不能丟棄,所以要修改VPFE接口驅動對采集圖像第一行像素的處理。在frm_fmt ISIF_FRMFMT_INTERLACED判斷條件成立后的if語句段中注釋掉語句vert_start += 1; 。vert_start變量表示VPFE接口采集圖像的行起始標志。SDK默認第一行像素丟棄,所有vert_start標志自加1,從第二行開始實時采集圖像。注釋掉該語句,VPFE接口直接從第一行像素進行采集。

    以上各個驅動程序修改完成后,將要進行Linux內(nèi)核的重新編譯。當在Linux源碼樹的頂層輸入make menuconfig的時候,會出現(xiàn)內(nèi)核編譯的配置界面。該界面最終生成的就是依賴Kconfig文件(.config文件),將編譯的配置選項傳遞給makefile,從而控制內(nèi)核編譯的過程。編輯內(nèi)核源路徑/drivers/media/i2c/Kconfig文件,新增MT9M031的相關信息:

    config VIDEO_MT9M031

    tristate "APTINA MT9M031 sensor support"

    depends on I2C && VIDEO_V4L2

    select VIDEO_V4L2_SUBDEV_API

    ---help---

    This is a V4L2 sensor-level driver for the APTINA

    MT9M031 camera sensors.

    與此同時接收內(nèi)核編譯配置選項的makefile也需要進行一些修改。打開控制驅動文件mt9m031.c編譯的makefile文件,該文件路徑為:內(nèi)核源路徑/drivers/media/i2c/Makefile。在原ov2659驅動控制編譯語句下面添加MT9M031的驅動控制編譯語句:

    obj-(CONFIG_VIDEO_MT9M031) += mt9m031.o

    最后將剛才修改的MT9M031的驅動文件的文件名改為mt9m031.c,同時其對應的頭文件名改為mt9m031.h。在Linux源碼樹下輸入 make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig。選擇Device Drivers->Multimedia support-> Encoders, decoders, sensors and other helper chips -> APTINA MT9M031 sensor support,選擇該編譯選項以后保存退出。然后開始編譯內(nèi)核,即可將MT9M031以上修改的所有驅動全部編譯移植到新的內(nèi)核鏡像文件zImage文件。將該鏡像文件和設備樹編譯后的.dtb文件通過sd卡燒進核心板,就完成了整個視頻采集系統(tǒng)的內(nèi)核移植和系統(tǒng)搭建工作。

    2.2.2 AT043TN24液晶觸摸屏驅動

    對于480x272的電阻屏的驅動,內(nèi)核已經(jīng)提供,但是刷新方式為橫屏模式。由于圖像的分辨率的關系,利用豎屏顯示的支持方案效果最佳。只需要在QT編譯的過程中,加入支持旋轉的編譯選項,將QT的庫文件更新到文件系統(tǒng)中,然后在系統(tǒng)啟動配置件中增加旋轉屏幕的參數(shù)即可。

    2.3 V4L2圖像采集程序

    V4L2框架下可以在程序中直接打開圖像設備獲取圖像設備的能力,例如是否支持內(nèi)存映射、設置圖像格式(YUYV/UYVY)等。向驅動申請幀緩沖[5],并且映射到用戶空間。將映射到用戶空間緩沖區(qū)入隊列[6],即可啟動采集。啟動采集以后,輪詢是否采集到數(shù)據(jù),當采集到以后,將幀緩沖出隊列,對圖像數(shù)據(jù)進行圖像處理或者傳輸保存。出隊列的緩沖使用完畢以后,繼續(xù)入隊列,等待下一次采集。當采集條件滿足,例如采集到設定的幀數(shù)以后,停止采集,并且關閉設備。圖像采集程序流程圖如圖3所示。

    2.4 圖像識別算法

    該系統(tǒng)的圖像識別核心算法是基于OpenCV2庫函數(shù)實現(xiàn)的。當進入圖像處理算法流程后,首先在圖像內(nèi)尋找保護鏡片。因為同軸光會經(jīng)過透射反射進入照相機,所以圖像內(nèi)的鏡片應該為亮白色。如果找到則利用霍夫變換[7]來定位鏡面區(qū)域,并判斷是否發(fā)生定位區(qū)域越界。如果發(fā)生越界則提示鏡片不存在,未發(fā)生越界則取定位區(qū)域的外接矩形為感興趣區(qū)域。在外接矩形感興趣區(qū)域內(nèi)首先進行保護鏡片以外、外接矩形以內(nèi)的區(qū)域置白,將隸屬于以上區(qū)域中的像素點的像素值全部設置為255。之后在保護鏡片內(nèi)部進行閾值設定和像素值二值化,目的是為了檢索圓形鏡片區(qū)域中的壞點輪廓。最后經(jīng)過計算檢索到的壞點像素面積以及比較其與預先人工設定的壞點面積的大小,得到最終的壞點判斷。

    圖3 圖像采集程序流程圖

    3 實驗結果分析

    3.1 實驗數(shù)據(jù)

    為了驗證該基于嵌入式Linux的激光焊接保護鏡片的視覺鏡面缺陷檢測系統(tǒng)的設計有效性,特進行了相關的實驗操作和數(shù)據(jù)分析。實驗共分為兩種:1.實驗室條件下,對帶有熔渣的缺陷保護鏡片與無缺陷保護鏡片混合檢測;2.在焊接現(xiàn)場對線上作業(yè)的保護鏡片進行檢測。實驗數(shù)據(jù)如圖4所示。

    圖4 不同條件下對帶有缺陷的保護鏡片和無缺陷的保護鏡片的混合檢測

    3.2 系統(tǒng)性能分析

    該鏡面缺陷檢測系統(tǒng)的實物設備如圖5所示。由實驗數(shù)據(jù)可知,在實驗室條件下,混合檢測的正檢率一直保持在100%,系統(tǒng)搭建的有效性和核心算法的正確性得以驗證??墒窃诠I(yè)現(xiàn)場中,熔渣的飛濺導致系統(tǒng)的照相機鏡頭上會粘附熔渣,直接影響到采圖的客觀真實性。因此隨著檢測樣本的增加,正檢率隨意性變化。

    3.3 有關照相機鏡頭除雜的補充實驗

    基于飛濺物粘附在照相機鏡頭上導致誤檢的問題,擬將一個通氣導管放置在照相機鏡頭旁側并時刻通氣流斜向吹擊照相機鏡頭。這樣成功消除了飛濺物落附在照相機鏡頭上的可能性。增添通氣除雜環(huán)節(jié)后,經(jīng)核心算法處理后的鏡片圖像如圖6所示。

    圖5 鏡面缺陷檢測系統(tǒng)的實物設備圖

    圖6 系統(tǒng)采集到的缺陷保護鏡片的信息圖像

    4 結論

    本設計是服務于現(xiàn)汽車生產(chǎn)線上激光焊接保護鏡片的缺陷檢測。首先采用了S5PV210微處理器,提高運算速度,降低采集能耗;然后選擇MT9M031圖像傳感器并將保護鏡片圖像通過DMA映射到用戶空間并使用V4L2框架以流的方式進行圖像采集,這樣可以快速高效地從相機處獲取高分辨率的圖像信息;設計CAN轉UART協(xié)議轉換模塊和液晶觸摸顯示屏AT043TN24,提高該系統(tǒng)的人機交互能力和現(xiàn)場適應度;最后基于opencv2函數(shù)庫的核心算法編寫:當檢測出壞點時,紅色線標記輪廓并報警。實驗證明了本系統(tǒng)設計的有效性和算法的正確性,補充實驗進一步完善了該系統(tǒng)對工業(yè)現(xiàn)場的適應性。

    參考文獻:

    [1] 陳 勰. 啟辰白車身激光焊接質(zhì)量影響因素研究[D].長沙:湖南大學,2011.

    [2] 唐霞輝, 朱海紅, 朱國富. 激光焊接專用氣動噴嘴的研究[J]. 激光技術, 2000, 24(2): 95-98

    [3] Michael H Schimek, Bill Dirks, Hans Verkuli. Video for Linux two API specification [EB/OL]. http://v4l2spec.bytesex.org/ v4l2spec/v4l2.pdf.2008.

    [4] 鄒自明,劉曉陽. 基于嵌入式Linux的結構化道路車道線識別系統(tǒng)的研究[J]. 計算機測量與控制,2014,22(4):1260-1263

    [5] 史 濤,裴海龍. 基于Linux的嵌入式實時視頻跟蹤系統(tǒng)[J]. 計算機測量與控制,2014,22(5):1523-1526

    [6] 徐 家, 陳 奇. 基于V4L2的視頻設備驅動開發(fā)[J]. 計算機工程與設計, 2010, 31(16):3569-3572

    [7] A. L. Fisher, P. T. Highnam. Computing the Hough transform on a scan line array processor[J], IEEE Trans. Pattern Anal. Mach. Intel, 1989, 11(3):262-265.

    猜你喜歡
    內(nèi)核鏡片嵌入式
    萬物皆可IP的時代,我們當夯實的IP內(nèi)核是什么?
    強化『高新』內(nèi)核 打造農(nóng)業(yè)『硅谷』
    基于嵌入式Linux內(nèi)核的自恢復設計
    Linux內(nèi)核mmap保護機制研究
    搭建基于Qt的嵌入式開發(fā)平臺
    防藍光鏡片那些事……
    如何驗配中老年漸進鏡片
    嵌入式軟PLC在電鍍生產(chǎn)流程控制系統(tǒng)中的應用
    鏡片科技
    仿生鏡片讓你告別近視
    亚洲 欧美 日韩 在线 免费| 国产精品免费一区二区三区在线| 国产一区二区三区在线臀色熟女| 免费看十八禁软件| 国产成人福利小说| 两个人看的免费小视频| 99久久九九国产精品国产免费| 看黄色毛片网站| 免费在线观看日本一区| 欧美日本视频| 黄色日韩在线| 亚洲国产高清在线一区二区三| 国产精品1区2区在线观看.| 女人十人毛片免费观看3o分钟| 在线观看美女被高潮喷水网站 | 免费看光身美女| 亚洲欧美日韩东京热| 国产99白浆流出| 国产野战对白在线观看| 久久精品国产清高在天天线| 午夜免费激情av| svipshipincom国产片| 在线十欧美十亚洲十日本专区| 国产精品影院久久| av在线天堂中文字幕| www.www免费av| 午夜福利成人在线免费观看| 免费无遮挡裸体视频| 亚洲乱码一区二区免费版| 国产精品一区二区三区四区久久| 国产亚洲精品久久久com| 日本三级黄在线观看| 在线观看舔阴道视频| 又粗又爽又猛毛片免费看| 国产国拍精品亚洲av在线观看 | 韩国av一区二区三区四区| 日本黄大片高清| 亚洲,欧美精品.| 精品久久久久久久末码| 中文在线观看免费www的网站| 国产精品1区2区在线观看.| 男女下面进入的视频免费午夜| 精品免费久久久久久久清纯| 亚洲av电影不卡..在线观看| 亚洲精品一卡2卡三卡4卡5卡| 日韩 欧美 亚洲 中文字幕| 观看美女的网站| 日本黄色片子视频| 99国产精品一区二区三区| 村上凉子中文字幕在线| 最近最新中文字幕大全免费视频| 亚洲一区高清亚洲精品| 久久久久免费精品人妻一区二区| 精华霜和精华液先用哪个| 欧美日韩乱码在线| 国产成人欧美在线观看| 国产精品一区二区三区四区免费观看 | 丰满人妻一区二区三区视频av | 国产精品乱码一区二三区的特点| 久久亚洲精品不卡| 久久性视频一级片| 国产伦精品一区二区三区四那| 色哟哟哟哟哟哟| 88av欧美| 日韩亚洲欧美综合| 看黄色毛片网站| 亚洲精品在线观看二区| 极品教师在线免费播放| 欧美日韩亚洲国产一区二区在线观看| 99热这里只有是精品50| 99精品在免费线老司机午夜| 真人一进一出gif抽搐免费| 欧美色视频一区免费| 欧美成人免费av一区二区三区| 成人精品一区二区免费| 国内精品美女久久久久久| 久久亚洲精品不卡| 露出奶头的视频| 久久久久国内视频| 精品日产1卡2卡| 亚洲国产欧美网| 99久久久亚洲精品蜜臀av| 亚洲美女视频黄频| а√天堂www在线а√下载| av女优亚洲男人天堂| 欧美极品一区二区三区四区| 免费看光身美女| 精品人妻偷拍中文字幕| 丰满人妻一区二区三区视频av | 两人在一起打扑克的视频| 久久久久久久久中文| 中文亚洲av片在线观看爽| 国产野战对白在线观看| 亚洲精品美女久久久久99蜜臀| 亚洲精品影视一区二区三区av| 国产日本99.免费观看| 一卡2卡三卡四卡精品乱码亚洲| 国产色婷婷99| 国产精品亚洲美女久久久| 身体一侧抽搐| 亚洲成人中文字幕在线播放| 女生性感内裤真人,穿戴方法视频| 欧美成人性av电影在线观看| 国产成人av教育| 尤物成人国产欧美一区二区三区| 色综合婷婷激情| 夜夜看夜夜爽夜夜摸| 国产一区二区在线观看日韩 | 午夜激情福利司机影院| 亚洲国产精品久久男人天堂| 人人妻人人看人人澡| 成人特级黄色片久久久久久久| 美女免费视频网站| 国产黄a三级三级三级人| 国产成人aa在线观看| 99久久99久久久精品蜜桃| 色在线成人网| a在线观看视频网站| 淫妇啪啪啪对白视频| 久久婷婷人人爽人人干人人爱| 精品免费久久久久久久清纯| 淫妇啪啪啪对白视频| 91字幕亚洲| 偷拍熟女少妇极品色| 国产v大片淫在线免费观看| 国产精品99久久99久久久不卡| 久久精品国产清高在天天线| 亚洲国产精品成人综合色| 两个人视频免费观看高清| 日韩成人在线观看一区二区三区| 久久99热这里只有精品18| 日本精品一区二区三区蜜桃| 午夜福利欧美成人| 一进一出好大好爽视频| avwww免费| 亚洲性夜色夜夜综合| 亚洲成av人片免费观看| 欧美中文综合在线视频| 老司机深夜福利视频在线观看| 99久久久亚洲精品蜜臀av| 黄色女人牲交| 狠狠狠狠99中文字幕| 51国产日韩欧美| 免费在线观看日本一区| 亚洲真实伦在线观看| 久久久久久久精品吃奶| 国产 一区 欧美 日韩| 两个人的视频大全免费| 亚洲黑人精品在线| 国产探花在线观看一区二区| eeuss影院久久| 午夜免费激情av| 人人妻人人看人人澡| 国产一区二区在线观看日韩 | 99热这里只有是精品50| 久久欧美精品欧美久久欧美| 久久6这里有精品| xxx96com| 男人舔奶头视频| 日本a在线网址| 级片在线观看| 国产午夜精品久久久久久一区二区三区 | 三级毛片av免费| 亚洲人成网站高清观看| 伊人久久大香线蕉亚洲五| 亚洲精品国产精品久久久不卡| 99久久精品国产亚洲精品| 亚洲成av人片在线播放无| 啦啦啦免费观看视频1| 日韩av在线大香蕉| 91麻豆av在线| 精品一区二区三区视频在线观看免费| 一个人免费在线观看的高清视频| 特大巨黑吊av在线直播| 国产精品99久久99久久久不卡| 九九久久精品国产亚洲av麻豆| 麻豆国产av国片精品| 窝窝影院91人妻| 亚洲精品日韩av片在线观看 | 天堂网av新在线| 久久久久久人人人人人| 少妇裸体淫交视频免费看高清| 中文字幕人妻熟人妻熟丝袜美 | 18禁黄网站禁片午夜丰满| 午夜日韩欧美国产| 18禁黄网站禁片免费观看直播| 久久久久九九精品影院| 高清在线国产一区| 国产视频一区二区在线看| 亚洲,欧美精品.| 夜夜爽天天搞| 99热精品在线国产| 国产高清激情床上av| 在线观看日韩欧美| 亚洲国产精品合色在线| 亚洲无线在线观看| 色av中文字幕| 午夜福利高清视频| 99国产精品一区二区蜜桃av| 久久久精品大字幕| 91av网一区二区| 精品久久久久久久末码| 国产 一区 欧美 日韩| 成人av一区二区三区在线看| or卡值多少钱| 可以在线观看的亚洲视频| 亚洲五月婷婷丁香| 国产精品免费一区二区三区在线| 国产成人福利小说| 日韩欧美免费精品| 国产精华一区二区三区| 欧美中文日本在线观看视频| 久久久久精品国产欧美久久久| 亚洲国产日韩欧美精品在线观看 | 亚洲成人中文字幕在线播放| 国产一区二区亚洲精品在线观看| 国产精品女同一区二区软件 | 成人永久免费在线观看视频| 十八禁网站免费在线| 国产美女午夜福利| 国产精品99久久99久久久不卡| 欧美性猛交黑人性爽| 美女高潮的动态| 日本成人三级电影网站| 俄罗斯特黄特色一大片| 中文在线观看免费www的网站| 免费看a级黄色片| 91久久精品国产一区二区成人 | 亚洲真实伦在线观看| 欧美成人性av电影在线观看| 真实男女啪啪啪动态图| 村上凉子中文字幕在线| 禁无遮挡网站| 欧美不卡视频在线免费观看| 九色成人免费人妻av| 狂野欧美白嫩少妇大欣赏| 国产精品98久久久久久宅男小说| 女生性感内裤真人,穿戴方法视频| 亚洲不卡免费看| 日本黄色视频三级网站网址| 啪啪无遮挡十八禁网站| 日韩欧美国产在线观看| 男女午夜视频在线观看| 国产成人av教育| 熟女电影av网| 欧美成人a在线观看| netflix在线观看网站| 久久久久久久久大av| 久久亚洲真实| 亚洲天堂国产精品一区在线| 亚洲人成伊人成综合网2020| 免费观看的影片在线观看| 97超级碰碰碰精品色视频在线观看| 99热这里只有是精品50| 国产毛片a区久久久久| 精品国产超薄肉色丝袜足j| 波多野结衣高清作品| 麻豆成人午夜福利视频| 黄色丝袜av网址大全| 国产精品亚洲一级av第二区| av欧美777| 国产伦人伦偷精品视频| 国产真实乱freesex| 国产高清videossex| 亚洲一区二区三区不卡视频| 亚洲精品日韩av片在线观看 | 一夜夜www| 久久人妻av系列| av国产免费在线观看| 俺也久久电影网| 色老头精品视频在线观看| 一二三四社区在线视频社区8| 成人鲁丝片一二三区免费| 一区二区三区高清视频在线| 亚洲五月天丁香| 香蕉久久夜色| 波多野结衣高清作品| 一级黄片播放器| 动漫黄色视频在线观看| 偷拍熟女少妇极品色| 可以在线观看毛片的网站| av国产免费在线观看| 桃红色精品国产亚洲av| 黄色成人免费大全| 99国产综合亚洲精品| 国产欧美日韩精品一区二区| 欧美午夜高清在线| 狂野欧美激情性xxxx| 日韩中文字幕欧美一区二区| 欧美一区二区亚洲| 真实男女啪啪啪动态图| 国产真人三级小视频在线观看| 亚洲人成伊人成综合网2020| 日本黄色视频三级网站网址| 18禁裸乳无遮挡免费网站照片| 看黄色毛片网站| 老汉色av国产亚洲站长工具| www.熟女人妻精品国产| 日韩欧美国产一区二区入口| 国产欧美日韩一区二区精品| 国产毛片a区久久久久| 九色成人免费人妻av| 欧美成人免费av一区二区三区| 免费看a级黄色片| 青草久久国产| 白带黄色成豆腐渣| 亚洲欧美一区二区三区黑人| 国产伦精品一区二区三区四那| 亚洲片人在线观看| 国内精品久久久久久久电影| ponron亚洲| 一个人观看的视频www高清免费观看| a级一级毛片免费在线观看| 久久中文看片网| 日韩有码中文字幕| 老司机在亚洲福利影院| a级毛片a级免费在线| 啦啦啦韩国在线观看视频| 五月伊人婷婷丁香| 18禁黄网站禁片午夜丰满| 亚洲av五月六月丁香网| 国产伦人伦偷精品视频| 免费在线观看日本一区| 3wmmmm亚洲av在线观看| 久99久视频精品免费| 老司机在亚洲福利影院| 嫩草影院精品99| 久久国产精品人妻蜜桃| 一a级毛片在线观看| 嫁个100分男人电影在线观看| 黄色成人免费大全| 搡老妇女老女人老熟妇| 99久久99久久久精品蜜桃| 91麻豆精品激情在线观看国产| 成年免费大片在线观看| 好男人电影高清在线观看| 一边摸一边抽搐一进一小说| 亚洲专区国产一区二区| 岛国在线免费视频观看| 国产熟女xx| 国产三级黄色录像| 黄色丝袜av网址大全| 村上凉子中文字幕在线| 熟女人妻精品中文字幕| 国产亚洲精品久久久久久毛片| 18美女黄网站色大片免费观看| 国产亚洲精品av在线| 亚洲精品美女久久久久99蜜臀| 内地一区二区视频在线| 伊人久久大香线蕉亚洲五| 美女黄网站色视频| 一区二区三区高清视频在线| 黄片小视频在线播放| 精品久久久久久久末码| 久久精品国产综合久久久| 国产蜜桃级精品一区二区三区| 精品99又大又爽又粗少妇毛片 | 欧美极品一区二区三区四区| 亚洲真实伦在线观看| 俺也久久电影网| 欧美区成人在线视频| а√天堂www在线а√下载| 麻豆一二三区av精品| 香蕉av资源在线| 黄色丝袜av网址大全| 日韩欧美精品v在线| av女优亚洲男人天堂| 亚洲色图av天堂| av视频在线观看入口| 18+在线观看网站| 美女高潮喷水抽搐中文字幕| 欧美黄色淫秽网站| 亚洲乱码一区二区免费版| 成人av在线播放网站| 在线a可以看的网站| 丝袜美腿在线中文| 久久精品亚洲精品国产色婷小说| 国产精品日韩av在线免费观看| 国产aⅴ精品一区二区三区波| www日本黄色视频网| 国产69精品久久久久777片| 一进一出抽搐gif免费好疼| 亚洲精品影视一区二区三区av| 亚洲一区二区三区不卡视频| 国产精品日韩av在线免费观看| 小蜜桃在线观看免费完整版高清| 成年女人永久免费观看视频| 看免费av毛片| 亚洲av美国av| 欧美国产日韩亚洲一区| 国产真人三级小视频在线观看| 欧美色视频一区免费| 久久久久久人人人人人| 久久性视频一级片| 在线天堂最新版资源| 69av精品久久久久久| 久久精品国产综合久久久| 亚洲内射少妇av| 日韩欧美国产在线观看| 欧美大码av| 亚洲美女视频黄频| 国产aⅴ精品一区二区三区波| 午夜a级毛片| 99在线视频只有这里精品首页| 国产高清视频在线播放一区| 午夜老司机福利剧场| 婷婷亚洲欧美| 亚洲av免费在线观看| 无人区码免费观看不卡| 又爽又黄无遮挡网站| 蜜桃亚洲精品一区二区三区| 亚洲av五月六月丁香网| 18禁国产床啪视频网站| 麻豆国产av国片精品| 国产亚洲精品av在线| 国产主播在线观看一区二区| 久久久色成人| 久久久久久久久中文| 一区福利在线观看| 啪啪无遮挡十八禁网站| 国产在线精品亚洲第一网站| 日韩免费av在线播放| 精品免费久久久久久久清纯| 国产 一区 欧美 日韩| 97碰自拍视频| 99国产精品一区二区蜜桃av| 成年免费大片在线观看| 欧美最新免费一区二区三区 | 欧美大码av| 中文字幕人妻丝袜一区二区| 国产高清三级在线| 99精品欧美一区二区三区四区| 精品国内亚洲2022精品成人| 国产高清视频在线观看网站| 老师上课跳d突然被开到最大视频 久久午夜综合久久蜜桃 | 亚洲无线观看免费| 99国产综合亚洲精品| 亚洲国产欧美网| 90打野战视频偷拍视频| 在线国产一区二区在线| 久久久久久大精品| 看片在线看免费视频| 国产av不卡久久| 国产又黄又爽又无遮挡在线| 精品乱码久久久久久99久播| 99久久成人亚洲精品观看| 午夜激情欧美在线| 午夜福利在线观看免费完整高清在 | 一级毛片高清免费大全| 国产一区二区在线av高清观看| 夜夜躁狠狠躁天天躁| 欧美黄色片欧美黄色片| 午夜久久久久精精品| www.999成人在线观看| 久久国产精品人妻蜜桃| 男女床上黄色一级片免费看| 人人妻人人看人人澡| 成年女人永久免费观看视频| 亚洲中文日韩欧美视频| 波多野结衣高清作品| 一级毛片女人18水好多| 免费高清视频大片| 99热精品在线国产| 天堂√8在线中文| 啦啦啦观看免费观看视频高清| 美女高潮喷水抽搐中文字幕| 午夜免费男女啪啪视频观看 | 国产97色在线日韩免费| 国内揄拍国产精品人妻在线| 国产精品久久电影中文字幕| 国产高清激情床上av| aaaaa片日本免费| 国内揄拍国产精品人妻在线| 丰满人妻熟妇乱又伦精品不卡| 在线观看一区二区三区| 久久久久久久亚洲中文字幕 | 少妇裸体淫交视频免费看高清| 久久精品国产综合久久久| 黄色视频,在线免费观看| 中文字幕av在线有码专区| 性色av乱码一区二区三区2| 国产探花极品一区二区| 女人十人毛片免费观看3o分钟| 99久久九九国产精品国产免费| 欧美乱妇无乱码| 亚洲中文字幕一区二区三区有码在线看| 国产精华一区二区三区| 激情在线观看视频在线高清| 国模一区二区三区四区视频| 欧美三级亚洲精品| 真人一进一出gif抽搐免费| 伊人久久精品亚洲午夜| 久久久久久九九精品二区国产| avwww免费| 久9热在线精品视频| 国产精品一区二区三区四区免费观看 | 国产三级黄色录像| 黄色丝袜av网址大全| 一级a爱片免费观看的视频| 少妇的丰满在线观看| 国产三级中文精品| 一本久久中文字幕| 国内精品一区二区在线观看| 69人妻影院| 日韩欧美在线乱码| 99精品欧美一区二区三区四区| 亚洲久久久久久中文字幕| 精品国产三级普通话版| 麻豆成人午夜福利视频| 欧美日韩综合久久久久久 | 亚洲熟妇中文字幕五十中出| 成人欧美大片| 天堂动漫精品| 亚洲国产精品久久男人天堂| 国产不卡一卡二| 女人被狂操c到高潮| 此物有八面人人有两片| 99riav亚洲国产免费| 在线a可以看的网站| 免费看美女性在线毛片视频| 久久久久久久久中文| 十八禁网站免费在线| 最新在线观看一区二区三区| 人妻夜夜爽99麻豆av| 欧美在线一区亚洲| 激情在线观看视频在线高清| 国产精品精品国产色婷婷| 国内精品久久久久精免费| 国产高清视频在线观看网站| 久久草成人影院| 亚洲乱码一区二区免费版| 一进一出抽搐动态| 国产极品精品免费视频能看的| 国产精品 国内视频| 99久久99久久久精品蜜桃| 久久久久久久久久黄片| 亚洲欧美精品综合久久99| 在线天堂最新版资源| 女人十人毛片免费观看3o分钟| 国产亚洲精品综合一区在线观看| 在线观看66精品国产| 一进一出好大好爽视频| 国产69精品久久久久777片| 亚洲国产精品999在线| 午夜激情欧美在线| 精品人妻偷拍中文字幕| 午夜老司机福利剧场| 国产毛片a区久久久久| 欧美性猛交╳xxx乱大交人| 中文字幕久久专区| 88av欧美| 久久国产精品人妻蜜桃| 一进一出好大好爽视频| 成年女人毛片免费观看观看9| 精品一区二区三区视频在线观看免费| 91久久精品国产一区二区成人 | 岛国在线观看网站| 99国产综合亚洲精品| 精品人妻一区二区三区麻豆 | 国产麻豆成人av免费视频| 悠悠久久av| 久9热在线精品视频| 伊人久久大香线蕉亚洲五| 欧美色欧美亚洲另类二区| 少妇人妻一区二区三区视频| 亚洲久久久久久中文字幕| 久久精品夜夜夜夜夜久久蜜豆| 久久伊人香网站| 国产精品一及| 高潮久久久久久久久久久不卡| 国产精品日韩av在线免费观看| 成人精品一区二区免费| 超碰av人人做人人爽久久 | 久久精品人妻少妇| 可以在线观看的亚洲视频| av天堂在线播放| 亚洲不卡免费看| 日本精品一区二区三区蜜桃| 午夜免费男女啪啪视频观看 | 夜夜夜夜夜久久久久| 少妇人妻一区二区三区视频| 中出人妻视频一区二区| 久久精品国产自在天天线| 日韩欧美国产在线观看| 国产精品,欧美在线| 久久香蕉国产精品| 亚洲一区高清亚洲精品| 免费看a级黄色片| 国产日本99.免费观看| 亚洲精品亚洲一区二区| 在线免费观看不下载黄p国产 | 男女床上黄色一级片免费看| 久久久国产成人精品二区| 亚洲专区中文字幕在线| 国模一区二区三区四区视频| a级一级毛片免费在线观看| 麻豆国产97在线/欧美| 国内久久婷婷六月综合欲色啪| 女人高潮潮喷娇喘18禁视频| 亚洲av免费高清在线观看| 老熟妇乱子伦视频在线观看| 精品久久久久久久毛片微露脸| 精品久久久久久久久久免费视频| 男女下面进入的视频免费午夜| 级片在线观看| 国产蜜桃级精品一区二区三区| 国产色爽女视频免费观看| 国产主播在线观看一区二区| 老司机午夜福利在线观看视频| 国产99白浆流出| 久久精品91无色码中文字幕| 又黄又爽又免费观看的视频| 天天添夜夜摸| 成人一区二区视频在线观看| АⅤ资源中文在线天堂|