99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

STM32H750+OV5640條碼識(shí)別實(shí)戰(zhàn):從硬件搭建到解碼優(yōu)化

STM32H750+OV5640條碼識(shí)別實(shí)戰(zhàn):從硬件搭建到解碼優(yōu)化 簡(jiǎn)介這份資源是面向嵌入式視覺(jué)與條碼識(shí)別開(kāi)發(fā)者的STM32H750端程序解決的是在MCU側(cè)通過(guò)OV5640攝像頭采集640×480分辨率RGB圖像并上傳至上位機(jī)完成一維碼、二維碼解碼的問(wèn)題。適合已具備STM32基礎(chǔ)、希望打通圖像采集與上位機(jī)解碼鏈路的工程師與高年級(jí)學(xué)生可作為條碼識(shí)別項(xiàng)目的參考實(shí)現(xiàn)。壓縮包共257個(gè)文件約16.77MB以C源碼與頭文件為主體包含39個(gè)c、67個(gè)h并配有40個(gè)d依賴文件、40個(gè)o目標(biāo)文件、40個(gè)su編譯單元記錄以及mk、makefile、ld鏈接腳本、map映射文件、bin與elf可執(zhí)行產(chǎn)物、ioc與mxproject工程配置等完整保留了從源碼到固件的構(gòu)建痕跡。目前已有588人學(xué)習(xí)下載。讀者可據(jù)此理解OV5640驅(qū)動(dòng)、DCMI與DMA圖像搬運(yùn)、串口上傳協(xié)議等關(guān)鍵環(huán)節(jié)并配合上位機(jī)解碼軟件完成一維碼與二維碼識(shí)別驗(yàn)證快速搭建可復(fù)現(xiàn)的條碼識(shí)別實(shí)驗(yàn)環(huán)境。1. 從一顆 H750 和一顆 OV5640 說(shuō)起條碼識(shí)別為什么要自己搭前陣子幫朋友調(diào)一套產(chǎn)線掃碼工裝需求很樸素固定工位、固定距離、掃一維碼和二維碼識(shí)別結(jié)果通過(guò)串口吐給上位機(jī)。他一開(kāi)始想用現(xiàn)成的模組后來(lái)發(fā)現(xiàn)視野和補(bǔ)光都不好調(diào)索性自己畫(huà)了塊板子主控選了 STM32H750VBT6攝像頭用 OV5640軟件層面就是一套跑在裸機(jī)上的條碼識(shí)別。這套組合在工業(yè)現(xiàn)場(chǎng)其實(shí)很常見(jiàn)H750 主頻能到 480MHz帶 DCMI 接口和硬件 JPEG 解碼OV5640 又是資料最全的 500 萬(wàn)像素 sensor 之一兩者湊一起做條碼識(shí)別成本和可控性都比買模組劃算。這篇文章就圍繞 STM32H750VBT6 加 OV5640 做條碼識(shí)別這條路線展開(kāi)把從硬件接線、DCMI 配置、圖像預(yù)處理到條碼解碼的完整鏈路講清楚。適合兩類人看一類是剛接觸 STM32 圖像采集、想找個(gè)具體項(xiàng)目練手的新手另一類是在產(chǎn)線或自助設(shè)備上做掃碼方案、需要評(píng)估自研可行性的工程師。我不會(huì)假設(shè)你手里有某個(gè)現(xiàn)成的工程包所有步驟都按通用做法給你照著搭就能跑起來(lái)。2. 硬件鏈路怎么搭DCMI、I2C 和時(shí)鐘的三角關(guān)系2.1 OV5640 與 H750 的引腳映射邏輯OV5640 輸出的是并行 DVP 信號(hào)包含 PCLK、HREF、VSYNC 和 8 位數(shù)據(jù)線 D0-D7另外還有 SCCB 控制接口本質(zhì)就是 I2C。H750 這邊對(duì)應(yīng)的是 DCMI 外設(shè)加一路 I2C。接線的時(shí)候最容易翻車的地方是數(shù)據(jù)線順序很多人以為 D0 必須接 DCMI_D0其實(shí) DCMI 支持?jǐn)?shù)據(jù)線重映射你接成 D7 到 DCMI_D0 也能通過(guò)配置糾正過(guò)來(lái)但前提是你得在 DCMI 初始化里把 DataWidth 和實(shí)際接線對(duì)齊。我一般會(huì)先把 OV5640 的引腳按功能分組電源組AVDD、DVDD、DOVDD、時(shí)鐘組XVCLK、PCLK、同步組VSYNC、HREF、數(shù)據(jù)組D0-D7、控制組SIOC、SIOD、PWDN、RESET。H750 這邊 DCMI 的引腳是固定的幾個(gè) AF 口查數(shù)據(jù)手冊(cè)的復(fù)用表就能確定。XVCLK 需要外部提供 24MHz 時(shí)鐘可以用 H750 的 MCO 輸出也可以外掛晶振我傾向用 MCO省一個(gè)物料。注意OV5640 的 PWDN 和 RESET 不要懸空很多模塊默認(rèn)拉低使能但自己畫(huà)板時(shí)如果懸空上電時(shí)序會(huì)亂表現(xiàn)為 I2C 讀不到 ID。2.2 DCMI 初始化從寄存器到 HAL 配置DCMI 的配置核心是幾個(gè)參數(shù)捕獲模式、數(shù)據(jù)寬度、時(shí)鐘極性、硬件同步。下面是一段基于 HAL 庫(kù)的初始化代碼我把它拆成可讀的片段。// DCMI 句柄配置重點(diǎn)在 hdcmi.Init 這幾個(gè)字段 hdcmi.Instance DCMI; hdcmi.Init.SynchroMode DCMI_SYNCHRO_HARDWARE; // 硬件同步用 VSYNC/HREF hdcmi.Init.PCKPolarity DCMI_PCKPOLARITY_RISING; // PCLK 上升沿采樣 hdcmi.Init.VSPolarity DCMI_VSPOLARITY_HIGH; // VSYNC 高電平有效 hdcmi.Init.HSPolarity DCMI_HSPOLARITY_HIGH; // HREF 高電平有效 hdcmi.Init.CaptureRate DCMI_CR_ALL_FRAME; // 全幀捕獲 hdcmi.Init.ExtendedDataMode DCMI_EXTEND_DATA_8B; // 8 位數(shù)據(jù) hdcmi.Init.JPEGMode DCMI_JPEG_DISABLE; // 條碼識(shí)別用 RGB 或 YUV不開(kāi) JPEG if (HAL_DCMI_Init(hdcmi) ! HAL_OK) { Error_Handler(); }這段代碼里最需要根據(jù)實(shí)際硬件調(diào)的是 PCKPolarity 和 VSPolarity。OV5640 默認(rèn)輸出 PCLK 上升沿有效但如果你走線比較長(zhǎng)、信號(hào)有振鈴可能得改成下降沿采樣才穩(wěn)。VSPolarity 取決于你用的是 VSYNC 高電平表示幀有效還是低電平這個(gè)在 OV5640 的寄存器 0x4740 里可以配兩邊必須一致否則你會(huì)看到圖像上下翻滾或者只采到半幀。參數(shù)說(shuō)明CaptureRate 設(shè)成全幀如果你只做條碼識(shí)別其實(shí)可以設(shè)成 DCMI_CR_1_LINE 配合行中斷做逐行處理省內(nèi)存但調(diào)試階段建議先全幀確認(rèn)圖像正常再優(yōu)化。ExtendedDataMode 選 8B因?yàn)?OV5640 的 DVP 就是 8 位輸出別選成 10B 或 12B否則數(shù)據(jù)錯(cuò)位。2.3 時(shí)鐘樹(shù)配置480MHz 主頻下怎么分頻給 DCMIH750 的 DCMI 時(shí)鐘來(lái)自 AHB 總線最高不能超過(guò) 100MHz 左右具體看手冊(cè)。我一般把系統(tǒng)時(shí)鐘跑到 480MHzAHB 分頻到 240MHzDCMI 再分頻到 80MHz 左右。OV5640 在 640x480 分辨率下 PCLK 大概 24MHz 到 48MHzDCMI 時(shí)鐘要高于 PCLK 才能穩(wěn)定采樣所以 80MHz 是夠的。配置的時(shí)候用 CubeMX 最省事但你要知道它在做什么。下面是手動(dòng)配置 DCMI 時(shí)鐘的關(guān)鍵寄存器操作// 假設(shè) AHB 已經(jīng) 240MHzDCMI 分頻系數(shù)設(shè)為 3得到 80MHz RCC-D2CCIP2R ~RCC_D2CCIP2R_DCMISEL; // 清除 DCMI 時(shí)鐘源選擇 RCC-D2CCIP2R | RCC_D2CCIP2R_DCMISEL_0; // 選 PLL2 作為時(shí)鐘源 // 然后在 DCMI 的 CR 寄存器里設(shè)置分頻 DCMI-CR ~DCMI_CR_EDM_Msk; DCMI-CR | (0x2 DCMI_CR_EDM_Pos); // 這里只是示例實(shí)際分頻在 RCC 里更穩(wěn)妥的做法是直接用 HAL_RCCEx_PeriphCLKConfig 配 PeriphClockSelection 為 RCC_PERIPHCLK_DCMI指定 ClockSelection 和 Divider。分頻系數(shù)別設(shè)太小DCMI 時(shí)鐘過(guò)高會(huì)導(dǎo)致采樣窗口變窄圖像上出現(xiàn)隨機(jī)噪點(diǎn)這種噪點(diǎn)在條碼識(shí)別里是致命的因?yàn)槎祷笤朦c(diǎn)會(huì)變成假條空。3. 圖像預(yù)處理從 RAW 到能二值化的灰度圖3.1 OV5640 輸出格式選擇RGB565 還是 YUVOV5640 支持 RGB565、YUV422、JPEG 等輸出格式。做條碼識(shí)別我建議用 YUV422因?yàn)?Y 分量就是灰度直接拿來(lái)做二值化省掉 RGB 轉(zhuǎn)灰度的計(jì)算。如果你用 RGB565就得在 MCU 里做一次加權(quán)平均H750 雖然有硬件加速但沒(méi)必要多這一步。配置輸出格式是通過(guò) SCCB 寫(xiě)寄存器OV5640 的寄存器 0x4300 控制輸出順序0x501F 控制 ISP 輸出格式。下面是一段寫(xiě)寄存器的封裝// 通過(guò) SCCB 寫(xiě) OV5640 寄存器reg 是 16 位地址val 是 8 位值 uint8_t OV5640_WriteReg(uint16_t reg, uint8_t val) { uint8_t buf[3]; buf[0] (reg 8) 0xFF; buf[1] reg 0xFF; buf[2] val; return HAL_I2C_Master_Transmit(hi2c1, OV5640_ADDR, buf, 3, 100); } // 設(shè)置為 YUV422 輸出 OV5640_WriteReg(0x4300, 0x30); // YUV422 OV5640_WriteReg(0x501F, 0x03); // ISP 輸出 YUV422邏輯說(shuō)明0x4300 的 0x30 表示 YUYV 順序0x501F 的 0x03 是 ISP 控制寄存器選 YUV422。寫(xiě)完這兩個(gè)之后DCMI 收到的數(shù)據(jù)就是 Y0 U0 Y1 V0 這樣的排列你只需要取每個(gè)像素對(duì)的第一個(gè)字節(jié)就是 Y 分量。參數(shù)說(shuō)明如果你發(fā)現(xiàn)圖像顏色不對(duì)但灰度正常說(shuō)明 YUV 順序反了把 0x4300 改成 0x32 試試。另外 OV5640 的自動(dòng)白平衡和自動(dòng)增益在條碼場(chǎng)景下最好關(guān)掉因?yàn)闂l碼是黑白對(duì)比自動(dòng)增益會(huì)把對(duì)比度拉低反而不好二值化。關(guān) AWB 是寫(xiě) 0x3406 為 0x00關(guān) AGC 是寫(xiě) 0x3503 為 0x00。3.2 灰度化與二值化在 MCU 上怎么算得快如果你已經(jīng)用了 YUV422灰度化這步就省了。接下來(lái)是二值化最常用的是全局閾值比如大津法。但在 H750 上跑大津法一幀 640x480 要遍歷兩次直方圖耗時(shí)大概幾毫秒可以接受。下面是一個(gè)簡(jiǎn)化版的大津法實(shí)現(xiàn)// 輸入灰度圖指針寬高輸出閾值 uint8_t OtsuThreshold(uint8_t *img, int w, int h) { int hist[256] {0}; int total w * h; for (int i 0; i total; i) { hist[img[i]]; } float sum 0; for (int i 0; i 256; i) { sum i * hist[i]; } float sumB 0, wB 0, maxVar 0; uint8_t threshold 0; for (int i 0; i 256; i) { wB hist[i]; if (wB 0) continue; float wF total - wB; if (wF 0) break; sumB i * hist[i]; float mB sumB / wB; float mF (sum - sumB) / wF; float varBetween wB * wF * (mB - mF) * (mB - mF); if (varBetween maxVar) { maxVar varBetween; threshold i; } } return threshold; }這段代碼的邏輯是遍歷直方圖找類間方差最大的閾值。參數(shù)說(shuō)明img 是 Y 分量數(shù)組w 和 h 是圖像寬高。實(shí)際用的時(shí)候我建議先對(duì)圖像做一次 2x2 降采樣把 640x480 降到 320x240這樣直方圖統(tǒng)計(jì)量少四分之三閾值依然夠用因?yàn)闂l碼的條空寬度通常大于 2 個(gè)像素。二值化之后條碼區(qū)域是黑白分明的但背景可能有反光或陰影。這時(shí)候可以加一個(gè)形態(tài)學(xué)開(kāi)運(yùn)算去掉小的噪點(diǎn)。在 MCU 上做形態(tài)學(xué)用 3x3 的核就夠了腐蝕一次再膨脹一次代碼不復(fù)雜但要注意邊界處理別越界訪問(wèn)。3.3 圖像緩存怎么放內(nèi)部 SRAM 還是外部 SDRAMH750VBT6 內(nèi)部 SRAM 有 1MB 左右但分散在幾個(gè)域里DCMI 能直接寫(xiě)入的是 AXI SRAM 和部分 D2 域 SRAM。一幀 640x480 的 YUV422 是 614KB內(nèi)部 SRAM 放不下兩幀只能放一幀。如果你要做雙緩沖就得外掛 SDRAM 或者用 JPEG 壓縮。我的做法是調(diào)試階段用單緩沖DCMI 配置成快照模式采完一幀就停處理完再采下一幀。這樣雖然幀率低但邏輯簡(jiǎn)單不容易出錯(cuò)。等識(shí)別率穩(wěn)定了再考慮外掛 SDRAM 做乒乓緩沖。H750 的 FMC 接口掛一片 16 位 SDRAM成本增加不多但能跑到 30fps 以上。注意DCMI 寫(xiě)入 SDRAM 時(shí)要確保 SDRAM 的刷新周期和 DCMI 的突發(fā)傳輸匹配否則會(huì)出現(xiàn)圖像撕裂。常見(jiàn)做法是把 DCMI 的 DMA 突發(fā)長(zhǎng)度設(shè)成 8 或 16SDRAM 的 CAS 延遲設(shè)成 2 或 3具體看你的 SDRAM 型號(hào)。4. 條碼解碼從二值圖到字符串的最后一公里4.1 一維碼掃描線找條空邊界一維碼解碼的核心是找條空寬度。我一般從圖像中間取若干條水平掃描線對(duì)每條線做游程編碼記錄連續(xù)黑像素和白像素的長(zhǎng)度。然后根據(jù)起始符和終止符判斷條碼類型比如 EAN-13 的起始符是 101Code128 的起始符是 211412。下面是一個(gè)游程編碼的片段// 對(duì)一行二值圖像做游程編碼返回游程數(shù)組和長(zhǎng)度 int RunLengthEncode(uint8_t *line, int width, int *runs, int maxRuns) { int count 0; int runLen 1; for (int i 1; i width; i) { if (line[i] line[i-1]) { runLen; } else { if (count maxRuns) runs[count] runLen; runLen 1; } } if (count maxRuns) runs[count] runLen; return count; }邏輯說(shuō)明line 是二值化后的一行0 表示黑1 表示白。runs 數(shù)組存的是每個(gè)連續(xù)段的長(zhǎng)度。參數(shù)說(shuō)明maxRuns 要設(shè)得足夠大比如 200因?yàn)橐痪S碼的條空數(shù)量可能上百。拿到 runs 之后你要做歸一化因?yàn)闂l碼的條空寬度是基準(zhǔn)寬度的整數(shù)倍通常用最小游程作為基準(zhǔn)然后看每個(gè)游程是基準(zhǔn)的幾倍四舍五入到整數(shù)。一維碼解碼的坑在于如果掃描線沒(méi)穿過(guò)條碼中心或者條碼有傾斜游程寬度會(huì)失真。解決辦法是多取幾條掃描線取解碼成功次數(shù)最多的結(jié)果。另外條碼兩側(cè)要有足夠的空白區(qū)如果圖像裁剪太緊起始符和終止符可能被切掉導(dǎo)致解碼失敗。4.2 二維碼定位圖案與網(wǎng)格采樣二維碼比如 QR Code的解碼比一維碼復(fù)雜但步驟是固定的找三個(gè)定位圖案確定版本和方向然后按網(wǎng)格采樣。在 MCU 上做完整的 QR 解碼代碼量不小我一般會(huì)移植一個(gè)輕量級(jí)的庫(kù)比如 quirc 或者自己寫(xiě)一個(gè)簡(jiǎn)化版。定位圖案的查找方法是在二值圖上做行掃描找 1:1:3:1:1 的黑白比例。找到三個(gè)之后用它們的位置關(guān)系確定二維碼的四個(gè)角。下面是一個(gè)查找定位圖案的偽代碼// 在二值圖中查找 QR 定位圖案返回候選點(diǎn) int FindFinderPattern(uint8_t *img, int w, int h, Point *candidates, int maxCand) { int count 0; for (int y 0; y h; y) { int run[5] {0}; int state 0; for (int x 0; x w; x) { if (img[y*wx] 0) { // 黑 if (state % 2 0) run[state]; else { state; run[state]; } } else { // 白 if (state % 2 1) run[state]; else { state; run[state]; } } if (state 5) { // 檢查比例是否接近 1:1:3:1:1 int total run[0]run[1]run[2]run[3]run[4]; if (abs(run[0]*7 - total) total/2 abs(run[1]*7 - total) total/2 abs(run[2]*3 - total*3/7) total/2 abs(run[3]*7 - total) total/2 abs(run[4]*7 - total) total/2) { if (count maxCand) { candidates[count].x x - total; candidates[count].y y; count; } } // 滑動(dòng)窗口繼續(xù)找 run[0] run[2]; run[1] run[3]; run[2] run[4]; state 3; } } } return count; }這段代碼的邏輯是維護(hù)一個(gè) 5 段游程窗口當(dāng)窗口滿 5 段時(shí)檢查比例。參數(shù)說(shuō)明img 是二值圖0 為黑1 為白。candidates 存候選定位圖案的中心坐標(biāo)。實(shí)際用的時(shí)候你還需要在垂直方向再驗(yàn)證一次避免把條碼的某些圖案誤判成定位圖案。找到三個(gè)定位圖案后計(jì)算二維碼的版本和模塊大小然后對(duì)每個(gè)模塊中心采樣得到 0/1 矩陣。最后按 QR 的格式做糾錯(cuò)和解碼。這部分如果自己寫(xiě)工作量不小建議先用現(xiàn)成庫(kù)跑通再根據(jù)需求裁剪。4.3 解碼結(jié)果輸出串口協(xié)議怎么定識(shí)別出字符串之后要通過(guò)串口發(fā)給上位機(jī)。協(xié)議我一般定得很簡(jiǎn)單幀頭 0xAA 0x55然后跟一個(gè)字節(jié)的長(zhǎng)度再跟數(shù)據(jù)最后跟一個(gè)字節(jié)的校驗(yàn)和。這樣上位機(jī)解析起來(lái)不容易錯(cuò)。// 發(fā)送條碼結(jié)果data 是字符串len 是長(zhǎng)度 void SendBarcodeResult(uint8_t *data, uint8_t len) { uint8_t header[2] {0xAA, 0x55}; uint8_t checksum 0; HAL_UART_Transmit(huart1, header, 2, 100); HAL_UART_Transmit(huart1, len, 1, 100); for (int i 0; i len; i) { checksum data[i]; } HAL_UART_Transmit(huart1, data, len, 100); HAL_UART_Transmit(huart1, checksum, 1, 100); }邏輯說(shuō)明先發(fā)幀頭再發(fā)長(zhǎng)度再發(fā)數(shù)據(jù)最后發(fā)校驗(yàn)和。參數(shù)說(shuō)明len 是條碼字符串的長(zhǎng)度一般不超過(guò) 64 字節(jié)。校驗(yàn)和用累加和簡(jiǎn)單夠用。如果你要傳中文或者二進(jìn)制數(shù)據(jù)長(zhǎng)度字段要改成兩字節(jié)并且數(shù)據(jù)里如果有 0xAA 0x55要做轉(zhuǎn)義否則上位機(jī)會(huì)誤判幀頭。5. 避坑與排查那些讓我熬夜的瞬間5.1 圖像全黑或全白先查時(shí)鐘和電源現(xiàn)象DCMI 采到的圖像要么全黑要么全白偶爾有幾行噪點(diǎn)。原因OV5640 的 XVCLK 沒(méi)起振或者 PWDN 引腳電平不對(duì)。解決用示波器量 XVCLK應(yīng)該是 24MHz 方波量 PWDN正常工作時(shí)應(yīng)該是低電平。如果 XVCLK 沒(méi)有檢查 MCO 配置或者換外掛晶振。5.2 圖像有橫條紋PCLK 極性反了現(xiàn)象圖像上有規(guī)律的橫條紋條紋間距和 PCLK 周期相關(guān)。原因DCMI 的 PCKPolarity 和 OV5640 的輸出極性不匹配。解決把 DCMI_Init.PCKPolarity 從 RISING 改成 FALLING或者反過(guò)來(lái)。這個(gè)坑很玄學(xué)因?yàn)橛袝r(shí)候條紋不明顯但二值化之后條碼就解不出來(lái)了。5.3 條碼識(shí)別率低補(bǔ)光和曝光時(shí)間沒(méi)調(diào)好現(xiàn)象同一張條碼有時(shí)候能解有時(shí)候解不出來(lái)。原因OV5640 的自動(dòng)曝光在條碼場(chǎng)景下會(huì)頻繁調(diào)整導(dǎo)致圖像亮度不穩(wěn)定。解決關(guān)掉自動(dòng)曝光手動(dòng)設(shè)曝光時(shí)間。寫(xiě)寄存器 0x3503 為 0x00 關(guān) AEC然后寫(xiě) 0x3500、0x3501、0x3502 設(shè)曝光值。具體值要根據(jù)你的補(bǔ)光強(qiáng)度調(diào)我一般從 0x1000 開(kāi)始試。5.4 解碼結(jié)果亂碼串口波特率或校驗(yàn)和錯(cuò)了現(xiàn)象上位機(jī)收到的字符串是亂碼或者校驗(yàn)和不對(duì)。原因串口波特率不匹配或者校驗(yàn)和計(jì)算時(shí)把長(zhǎng)度字節(jié)也算進(jìn)去了。解決確認(rèn)兩邊波特率一致校驗(yàn)和只累加數(shù)據(jù)部分不包括幀頭和長(zhǎng)度。另外如果數(shù)據(jù)里有 0x00HAL_UART_Transmit 是能發(fā)的但上位機(jī)如果按字符串處理會(huì)截?cái)嗨詤f(xié)議里最好帶長(zhǎng)度。5.5 幀率上不去DCMI 和 SDRAM 搶總線現(xiàn)象外掛 SDRAM 之后幀率反而比單緩沖還低。原因DCMI 的 DMA 和 CPU 同時(shí)訪問(wèn) SDRAM總線仲裁開(kāi)銷大。解決把 DCMI 的 DMA 優(yōu)先級(jí)設(shè)高或者用雙緩沖加 DMA 傳輸完成中斷讓 CPU 在另一塊緩沖上處理。另外SDRAM 的刷新周期別設(shè)太短否則占用太多帶寬。6. 進(jìn)階技巧把識(shí)別率從 90% 拉到 99%前面講的都是能跑通的基礎(chǔ)鏈路但實(shí)際產(chǎn)線上條碼可能有污損、傾斜、反光識(shí)別率卡在 90% 上不去。我自己的經(jīng)驗(yàn)是最后這 10% 靠的是多幀融合和參數(shù)自適應(yīng)。多幀融合的做法是連續(xù)采 3 幀分別二值化并解碼取多數(shù)結(jié)果。如果三幀結(jié)果不一致就取置信度最高的那個(gè)。置信度可以用解碼時(shí)的糾錯(cuò)次數(shù)來(lái)衡量糾錯(cuò)次數(shù)越少置信度越高。這個(gè)邏輯在 MCU 上實(shí)現(xiàn)不難就是多占點(diǎn)內(nèi)存。參數(shù)自適應(yīng)是指根據(jù)圖像質(zhì)量動(dòng)態(tài)調(diào)整二值化閾值和曝光。比如如果當(dāng)前幀的直方圖雙峰不明顯說(shuō)明對(duì)比度低就加大補(bǔ)光或者延長(zhǎng)曝光。下面是一個(gè)簡(jiǎn)單的判斷邏輯// 判斷直方圖是否雙峰返回 1 表示雙峰明顯 int IsBimodal(int *hist) { int peak1 0, peak2 0; int valley 255; for (int i 1; i 255; i) { if (hist[i] hist[peak1]) peak1 i; } for (int i 1; i 255; i) { if (abs(i - peak1) 30 hist[i] hist[peak2]) peak2 i; } if (peak2 0) return 0; int minIdx peak1 peak2 ? peak1 : peak2; int maxIdx peak1 peak2 ? peak1 : peak2; for (int i minIdx; i maxIdx; i) { if (hist[i] valley) valley hist[i]; } // 如果谷底值小于兩個(gè)峰值平均值的 1/3認(rèn)為雙峰明顯 return (valley (hist[peak1] hist[peak2]) / 6); }邏輯說(shuō)明先找兩個(gè)峰值再找它們之間的谷底如果谷底足夠低說(shuō)明黑白分明。參數(shù)說(shuō)明峰值間距閾值 30 是根據(jù)經(jīng)驗(yàn)定的你可以根據(jù)實(shí)際圖像調(diào)整。如果返回 0就觸發(fā)補(bǔ)光增強(qiáng)或曝光調(diào)整。還有一個(gè)技巧是 ROI 裁剪。如果條碼在圖像中的位置相對(duì)固定你可以只處理中間一塊區(qū)域比如 320x240這樣處理速度快一倍而且背景干擾少。ROI 的坐標(biāo)可以通過(guò)上位機(jī)配置存到 H750 的 Flash 里掉電不丟。最后說(shuō)一個(gè)我踩過(guò)的坑OV5640 的鏡頭焦距。很多模塊默認(rèn)是泛焦近距離掃碼時(shí)圖像是糊的。你得手動(dòng)擰鏡頭邊擰邊看串口輸出的識(shí)別率找到最清晰的位置。這個(gè)調(diào)整很費(fèi)時(shí)間但調(diào)好之后識(shí)別率會(huì)有明顯提升。我一般會(huì)在鏡頭上點(diǎn)一滴 UV 膠固定免得振動(dòng)跑焦。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
久草热在线视频| 亚洲精品久久久久久久久久吃药| 婷丁香五月天| AA久久| 欧美经典片免费观看大全| 婷婷五月天狠狠| 激情AV| 狠狠色综合五月人人| 日本色爽| 六月丁香影院| ss99热| 日本一级特黄大片AAAAA级| 欧洲第一无人区观看| 99爱视频免费| 五月婷婷九| 996er热| 亚洲12p| 超碰在线观看9| 色五月aV| 99色色网站| 六月色婷婷综合影视| 国产成人网| 激情视频综合| 黄色一级影片| 天天干天天拍| 思思热久热| 激情五月天在线| 丁香五月天激情四射网| 九九综合图片网| 少妇人妻丰满做爰XXX| 婷婷五月综合社区| 亚洲综合另类| 丁香五月AV| 久久九九蜜| 色五月丁香一区在线| 涩综合网| 激情九月婷婷| 婷婷丁香社区网| 五月丁香人妻| 色色日本欧美| 99久久.www| 日本久久激情| 久久婷婷网址| 综合网网欲色| 日本在线视频看se99| 激情五月丁香五月色| 深爱综合网| 可以免费观看的av| www.成人婷婷综合| 人人摸人人摸| 99精品视频偷拍| 亚洲综合激情五月久久| 五月婷婷六月丁香| 午夜成人AV在线| 九九精品综合| 狠狠干综合| 九九精品综合| 来吧亚洲综合网| 亚洲人妻av| 97碰久久| 久久久久久久人妻| 亚洲视频在线观看| 超碰在线资源| 91九色无码日韩 | 成人操呦av| 天天爽夜夜爽夜夜爽精品| 久热 91| 先锋资源91| 成人丁香五月婷| 五月天天综合网色婷婷| 亚洲AV无码成人精品电影| 国内久久婷婷| 97香蕉碰碰人妻国产欧美| 五月综合激情| 综合xx网| 激情五月天小说|五月天开心激情网|亚洲精品国产自在现线|黄色五月天 | 99视频只有精品| 婷婷亚洲欧美丁香五月| 亚洲无码另类| 国产肥白大熟妇BBBB视频 | 草草视频91| 激情五月天婷婷| 伊人丁香六月婷婷| 天天爽天天摸天天爱| 日日噜噜夜夜狠狠久久丁香五月| 五月天开心激情综合网| 丁香狠狠干| 欧美人人草草| www.婷婷五月| www.热99热| 99热精品在线免费观看| 夜夜爽天天干| 99久久久精品| 狠狠五月激情在线| 丁香五月综合AV在线| 久久人妻视频| 99热国品| 久久婷婷内射| 开心五月婷婷99| 狠狠色成人影片| 九九AV在线| 五月丁香婷婷啪啪| 伊人网啪啪| 最新日本A片| 99亚洲欧洲| 亚洲视频伍月婷婷| 久久久天堂国产精品女人| 666555。COm毛片| 婷婷色五月91啪啪| 天天开心天天色| 五月丁香六月婷婷不卡免费无码 | 成人免费120分钟啪啪| 久久五月天丁香| 欧美色色色色色色色色色色| 精品人妻久久久| 色99在线视频| 亚洲偷| 婷婷五月综合社区| 97成人在线视频| 九九综合图片网| 操操操操操操婷婷五月天| 思思热性操| 日本色视| 人人色人人弄人人操| 精品九九网| site:901-07.com| 狠狠五月综合在线| www.99视频| 日本9区视频| 天天干夜夜操A片| 色色色色网| 色综合久久888| 97人人操人人操人人操人人| 五月丁激情| 欧美丁香五月| 91jiuseshunv| 五月天色色色色色| 九九精品视频在线6| 色色综合网站| 亚洲色图五月丁香| 婷婷五月六| 性一交一乱一交A片久| 色五月婷婷激情基地| 五月丁香久久久日婷婷久久婷婷日| 天天人人人人人人人人人人人| 91婷婷| 红桃91人妻爽人妻爽| 成人五月天综合网| 久久婷婷热| 亚洲成人AV一区在线观看| 看婷婷五月天网| 天天干天天爽天天操| 天天草天天爽| 婷婷丁香五月综合| 99热综合在线| 天天精品视频免费观看| 中文字幕成人| 五月婷婷激情久久| 大天天伊人| av免费人人| 婷婷色在线| 日本一级特黄大片AAAAA级| 天天天操天天天日| 大香伊人婷婷影院| 日本五月婷婷| 激情婷婷九月| 婷婷五月丁香超碰| 五月婷婷激情| 四色五月婷婷| 五月丁色AV| 久操热| 日本色图综合| 婷婷丁香人妻天天爽| 99riAv1国产在线观看| 黄色激情五月天| 日韩一级| WWW.婷婷| 91无码视频| 96精品久久久久久久久| 99久久9| 综合婷婷久久| 丁香五月激情宗合| 中文毛片无遮挡高潮免费| 99热这里只有精品268| 色播六月| A√天堂网在线| 日本久久精品| 青青福利网| 久99婷婷色综合| 97婷婷丁香五月| 五月丁香婷婷五月色| caopeng97日韩| 三十熟女| 成人精品亚洲性爱| 99色综合网| www.婷婷五月| 日本在线免费中文com.| 亚洲岛国电影| 五月丁香亭亭操逼| 婷婷色五月偷拍| 免费无码毛片一区二区A片| 就99这里只有精品| 天堂网亚洲色图| 激情综合网五月丁香| 热久久精品视频网站| 99激情在线| 99re这里只有精品99| 五月婷婷六月天| 日本色婷婷久久99精品91| 人与禽A片啪啪| 天天摸人人摸| 五月婷婷综合在线| 能直接看的AV网站| 久久色五月| 久久久久这里只有精品| 天天操夜夜肏| 综合久久97| 久久久久久人妻| 丁香六月婷婷综合麻豆| 亚洲操B视频| 婷婷五月天亚洲五码| 91超级碰在线视频| 成人av在线网| 五月丁香啪啪啪啪| 色区域网站视频| 色五月激情综合| 开心激情站| 俺去也在线视频| 91色干| 青草五月天| 色五月婷婷视频| 综合色色五月| 午夜天堂啪啪| 色噜噜狠狠插综合| 激情五月第四色| 91操女| 操97| 青草青青草| www.久久99| 丁香久久在线| 人人草人人舔| 秋霞AV淫| 骚货艹网站视频| 激情五月天色色色| 亚洲精品无码一区二区| 色噜噜97视频在线观看| 狠狠色综合五月| 日韩精品999| 性欧美大战久久久久久久83| 久久精彩免费视频| 五月天社区婷婷丁香社区| 996er在线观看| 抽插特写| 国产真实乱对白精彩| 色九月婷婷综合| 欧美成人精品一区二区| 天天爽天天日人人爱| 久久色六月| 国产在线中文字幕| 天天爽天天干| 久久人妻伦理| 婷婷成人丁香色情基地30| 色久女| 97婷婷五月| 婷婷五月天基地| 久久9视频欧美| 婷婷情色激情| 亚洲色欲AAAAAA| 开心五月婷婷激情| 日韩不卡DvD| 日韩国产AV播放| 五月激情综合网| 黄色五月婷婷| 激情六月天| 开心五月激情五月丁香五月婷婷| 2023天天日夜夜爽| 天天拍夜夜撸| 丁香婷婷五月天色综合| 天天做天天爱天天爽夜夜揉| 九九AV在线| 99ri视频在线观看| av超碰在线| 五月婷婷很很色| 国产精自产拍久久久久久蜜 | 九九热视频这里只有精品| 五月天啪啪啪| 日本色婷婷| www天天爽| 中文aV网| 婷婷五月天激情在线观看| 日韩999| 色九九综合热99| 六月色 亚洲| 久久99热网| 99这里有精品视频| 超碰99在线| 婷婷丁香亚洲色综合91| 成人欧美日韩| 色婷婷狠狠| www.久热| 97久久精品| 激情五月婷黄版| 这里只有精彩视频| 久热黄色| 精品久久久人妻| 丁香六月久久| 99热这里只有精| 日日干天天| 99热最新| 超碰在线caop| 葵花AV在线| 婷婷五月天综合久久日美女| 91精品综合久久久五月天| 色婷婷播放| 九九99九九精品视频| 色色97丁香婷婷五月天| 先锋资源婷婷| 日韩九九视频| 色婷婷影音| 淫荡综合网| 色丁香影院| 五月天最新网| 色播五月婷婷| 91久久久久久久久久18| 五月丁香趴趴| 超碰在线99| 丁香婷婷五月激情综合| 五月婷婷婷婷婷| 日日爽日日| 五月丁香色婷婷| 五月婷激情影院| 色~性~乱~伦~噜| www.狠狠| 亚洲九九99精品视频在线播放| 久久婷鲁| 婷婷五月色情天| 天天摸天天肏| 99成人无码| 激情深爱五月| 五月激情影视| 国产高潮白浆一区二区| 亚洲综合九九| 五月丁香六月停停| 色吧婷婷| 极品人妻VIDEOSSS人妻| 六月丁香色色色| 久久之人妻| 色色网站免费观看| 五月色婷婷影院| 色色色综合| 性av| 精品在线网站| www.激情五月天| 中文资源在线a| 五月天婷婷色色| 香蕉五月婷婷| 亚洲成色综合网站免费观看| 丁香久久久| 婷婷成人五月天| 国产毛片精品一区二区色欲黄A片| 99ri网站在线观看| 99色激| 嫩草AV久久伊人妇女超级a| 九九热免费| 色婷婷99| 免费看无码视频A级| 久热这里有精品视频| 丁香五月天资源网| 熟女人妻一区二区三区免费看| 激情五月天福利| 五月天激情播播网| 久久99激情| 国产精产国品一二三在观看| 色婷婷久久综合| 激情综合网 激情五月天| 五月婷婷影院| 97超碰在线观看免费| 成人看片网站| 丁香五月欧美色综合| 成人中文网| 久久久久久综合88| 五月激情婷婷国产精品久久久久久| 丁香婷婷色五月| www.99精品在线| 欧洲综合视频在线观看。欧洲,亚洲综合食品在线观看。 | 超碰女人天堂| 色九九七七| 能看的AV网站| 在线只有精品| 99久久9| www、色色色| 99精品热| 综合激情啪啪| 九九精品热| 九色激情网| 色999;丁香五月| 丁香六月婷婷综合| 激情综合色网| 狠狠狠狠狠狠色| 伊人大香蕉爱聚| 亚洲天堂亚洲色色色| 九九亚洲视频| 日韩无码系列| 狠狠草在线观看| 91久久久久久久久久18| 俺五月| 色综合综合色| 人妻久久婷婷| 成人精品人妻| 婷婷五月大香蕉| 色 五月俺去也| 综合五月婷婷| 狠狠香婷婷五月| 欧美人妻一区二区| 婷婷五月天激情四射| 99九九在线观看免费| 色五月大香蕉婷婷| 天天做天天爱天天玩| 狼人伊人干| 天天操狠狠操| 国产亚洲成人综合| 精品成人a v无码内射| 久热A片| 婷婷丁香五月,狠狠综合| 午夜69成人做爰视频| 操国产人妻| 婷婷成人五月天| 久久亚洲A| 五月丁香六月激情| 色色成人網| 婷色五月天| 婷婷成人在线| 九九色色| 一区二区三区四区无码| 五月天婷婷激情四射综合| cc精品国产性传播| 97干婷婷| 色婷婷亚洲精品天天综| 精品国产va久| 国模狼狼| 综合XX网| 天天情天天狠天天透| 婷婷五月天激情小说| 天天做天天爱天天日| 狠狠狠狠狠干| 五月激情婷婷女| 九九九九中文字幕| 五月丁香无码| 夜夜骑日日操| 日本波多野结衣视频| 欧美α√| 啪啪综合网| 九九99久久| 青青草婷婷综合五月| 日韩成人无码| 丁香婷婷视频在线| 国产 亚洲 在线| 久久9视频| 亚洲色域网| Caoub青青超碰 | 日韩人妻无码一区二区| 五月丁香六月停停停| 欧美狠狠色| 色色激情网| 五月天婷婷基地| 色欲天天综合| 99自拍视频在线| 99热在线观看| 中文成人在线| 啪啪婷婷五月天激情| 日本强伦片中文字幕免费看| 激情五月久久| 久久亚洲色导航| 4438亚洲欧美| 香蕉操亚洲| 青青草搞屄视频网站| 久久久婷婷五月天| 日韩999| 成人狠狠成人狠狠成人狠狠成人狠狠| 男人的天堂五月丁香| 91操人| 激情图片五月天| 干亚洲天堂| 欧美婷婷精品激| 国产亚洲色婷婷久久99精品91| 婷婷色情小说| 精品色情一区二区三区四区| 探花搜索结果 - 黄上黄| 天天拍天天操| 99精品热| 欧美色欲色欲天天天www| 在线观看中文字幕亚洲| 丁香五月天堂亚洲社区| 中文字幕在线观看视频www| 99在线亚洲| 99视频色在线观看| 98永久精品| 一本大道伊人AV久久综合| 99热资源在线| 六月丁香婷婷五月| 99re在线观看视频| www.婷婷六月天| 一本婷婷丁香久久| 欧美丰满熟妇BBB久久久| 激情五月婷| 六月色五月天天婷婷| 日本精品99| 久久亭亭电影| 五月婷婷香蕉| 久草热8精品视频在线观看| 中文成人在线| 五月婷在线播放| 天天爽—爽| 第五婷婷伊人丁香色| 丁香六月天婷婷色| 办公室少妇激情呻吟A片在线观看| 丁香婷婷色色| 日本丁香五月| www.狠狠艹| 五月天激情国产综合AV| 激情精品久久| 久久视屏这里只有久久| 狠狠操综合| 99九九中文字幕视频| 色色999三级片| 免费无码毛片一区二区A片| 五月丁香六月香香蕉| 婷婷激情五月综合丁| 这里只有精品热| 国产激情久久久| 97久久精品| 99热销国产这里有精品| 97人妻碰碰碰久久| 国产综合81p| 激情五月天.色网| 九九久久99| 九九热在线视频观看| 丁香五月在线自慰| 五月婷婷天天| www,婷婷| 久久九九热视频| 天天搞天天色综合| 色婷婷成人| 思思热精品在线视频| 色停停五月天| 丁香五月香蕉| A1片久久久| 影音先锋91| 在线观看亚洲视频影院| 国产 亚洲 在线| 亚洲啪啪视频| 五月色综合| 天天日天天色| 91打屁股免费看| 国产一二区爆乳_1国产日韩一区二区三-成人AV| 婷婷综合五月天| 色99在线| 五月天激情美女久久| 婷婷五月激情基地| 吾爱AV导航| 色五月婷婷大香蕉| 日韩无码成人电影| 99这里有精品免费| 五月丁香在线国产 | 95精品区一区二| 久久91久久精品久久| 婷婷六月成人| 大香蕉 伊人夜| 噜噜色五月| 午夜大香蕉| 99热www.| www.色五月.com| 伊人在线视频| 五月久久婷婷天堂视频| 79精品视频在线观看,| 婷婷中文字幕| 色丁香五月婷婷综合久久| 亚洲超级碰| 激情文学久久| 思思综合热| 五月天网站免费欧美| 91超碰在线播放| 亚洲综合九九| 色级婷婷| 久热这里只有精品6官网亚洲| 激情五月综合色| 亚洲五月综合色播| 丁香婷婷色五月激情综合| www久| 少妇伦子伦精品无吗| 91丨九色丨老熟女激情| www.婷婷五月天.com| 亚洲天堂热| 丁香五月天激情小说| 激情五月影院| 99自拍视频| 91熟妇大香蕉| 99惹在线精品免费观看| 狠狠色婷婷777| 欧美日朝成人| 丁香五月婷婷影视先锋| 婷婷激情视频| 六月丁香婷婷在线波多| 九九色热| 日本nghangse中文字幕| 成人五月天在线观看| av免费人人| 欧美精品999| 亚洲乱码精品久久久久..| 激情丁香久久| 色五月婷婷视频| 大香蕉久热| 极品人妻VIDEOSSS人妻| 成人片在线播放| 青青草原精品久久| 久久五月综合| 婷婷综合视频| 丁香美女主播视频在线观看| 成人在线99| 五月丁香综合色婷婷| 丁香成人五月天| 久久青青日本视频| 人妻在线中文字幕久久| 99热.com| 婷婷 伊人 久久| 亚洲五月天狠狠| 婷婷久久久| 青青日韩| 天天日天天爱天天噪| 日韩操人| 日韩成人无码人妻| 婷婷五月天国产| 狠狠插.com| 色天天综合天天综合频道。| 婷婷久久丁香五月| 青青999| 婷婷丁香五月激情中文字幕版| 婷婷九月激情| 99热99在线精品| 这里只有精品视频一区| 国产成人精品亚洲线观看| 大香蕉婷婷色| 大香蕉中文| 婷婷丁香黄色| 狠狠色噜噜狠狠| 亚洲情综合五月天| 九九家庭影院| 99精品视频免费观看| 久青操| 天天摸天天透天天舔| 伊人99久久| 夜夜夜夜操| 另类视频在线| 第二色AⅤ| 午夜丁香婷婷| 五月丁香美女视频| 五月天婷婷视频| 九九热中文| 9l视频自拍9l九色9l成人| 超碰成人黄色网| 五月综合777| 六月丁香啪啪| 怡红院99| 大地资源色婷婷视频在线| 婷婷五月天播| 丁香五月激情五月| 丁香五月婷婷姐| 狠狠爱综合网| 久久草大香蕉| 99视频内射三四| 午夜丁香丁香婷婷| 丁香激情五月| 天天激情夜夜干| 欧美成人AAA片一区国产精品| 久草久青福利| 国产精品久久久久9999小说| 色了色综合| 色99久草在线| 久久激情五月婷婷| 狠狠色噜噜狠狠狠狠狠色综合久久| 性色99| 色婷婷狠狠久久综合五月| 第四色首页| 中文字幕+中文在线| 中文AV网站| 色偷偷色婷婷| 色婷婷五月综合| 在线五月色播| 92久久久| 天天日本夜夜谢| 综合狠狠干| 这里只有精品2| 丁香久色| 热婷婷av| 逼里香不卡| 六月撸婷婷| 色五月欧美| 一二三区视频韩国| 大香蕉久久伊人网| 久久免费操| 综合激情五月四射婷婷| 久久中文网| 五月丁香六月在线| 超碰成人免费| 97色五月婷婷在线| 深爱激情综合| 色婷婷丁香六月| 国产精女同一区二区三区久| 五月色综合| 久久中文人妻系列| 嫩草免费视频| 乱码操操| 婷婷丁香精品视频在线观看| 日本丰满久久| 亚洲综合99| 99成人网一区| 亚洲成人丁香花| 99九九在线观看免费| 亚洲开心激情网| 91久久免费| 五月丁香在线观看| 五月丁香花婷婷玉莉AV| 91热久久| 亚洲成人丁香花| 夜夜操天天干| 色深爱五月| 天天做天天爱天天搞| 教师性爱毛片| 大香蕉久久| 天天日日夜夜爽。| 激情婷婷丁香五月天小说| 丁香五月婷婷社区| 玖玖在线视频| 玖玖热视频| 久久网站观看免费欧洲国产 | 99久久极情精品一区| 婷婷五月天美女视频| 久久婷婷亚洲| 亚洲性爱AV| 九九热精品在线| 九月色婷婷综合| 色五月婷婷激情五月| 大香婷婷| 久久色六月| 欧美一级色| 成人丁香五月天| 91一起操| www.久久9| 韩国中文字幕91| 五月开心激情| 日本九九网| 亚洲激情综合五月婷婷啪啪| 人妻性爱av网站| www,超碰| 色婷婷亚洲综合天堂| 六月天婷婷| 99久.| 激情五月天婷婷五月天| 99re热视频| 天天综合亚洲综合网天天αⅴ| 大香蕉久久婷婷精品综合| 日本WwW色偷偷丁香花久久久京东热| 久久女婷| 91色噜噜狠狠狠狠色综合| 伊人五月天婷婷| 激情综合啪啪| 六月婷婷色色色| 日韩有码一区| 这里只有精品96| 九九伊人网| 天天天在线观看| www.夜夜操.com| 五月天播播| 久久免费婷婷视频| 九九热只有精品| 久久婷婷亚洲五月天| 六月丁香五月激情网| 成人片久久网站| 婷婷综合网在线| 天天开心婷婷丁香五月| 五月香蕉综合| 欧美久草在线日本一级特黄大片做受9在线观看韩国电影《两个女人》未删减-毛片 | 超碰在线9| 9久9久| 日韩成人电影av| 丁香五月久久社区| 亚洲99一级无嗎特制在线| 国产婷伊人| 国产精品激情AV久久久青桔| 欧美大肥婆大肥BBBBB| 天天干天天操天天拍| 色婷婷操逼| 综合大香蕉| 婷婷网五月天| 久久成人综合五月天| 开心五月激情站| 五月色色色| 国产成人网址| 538在线| 久久99最新| 热九九在线| 97久久久| 99re热在线视频| 激情亭亭五月| 成人午夜免费电影| 9999热在线免费观看| 午夜福利8055| 26uuu国产| 免费视频无码| 日日日日日| 五月婷婷色欲| 99久久偷拍视频| 亚洲爱婷婷| 操九色| www.丁香五月| 91热er| 99色 色| 天天色天天色天天色天天色天天色| 在线VA视频| 亭亭五月激情亚洲在线| 狠狠搞狠狠操| 丁香五月情| 天天干天天干天天操| 亚洲中文字幕在线观看| 丁香五月天AV在线 | 日韩一区二区A片免费观看| 五月天丁香婷婷久久九| 五月婷婷色白丝| 影音先锋噜一噜| 超碰人人在线| 无码一区二区日韩| 免费播放99性爱视频| 男人天堂99| 九九精品热| 丁香五月婷综合| 五月婷婷激情性爱| 亚洲综合婷婷五月| 看片视频在线免费日产在线看| 色偷偷综合| 琪琪色五月婷婷老师| 婷婷激情视频| 激情五月综合六月丁香婷婷狠狠干| 五月天婷婷激情在线色图| 碰碰91| 人妻视频一区而且二区| 日本一级一级一级一级| 乱轮A片| 精品久久艹| 人妻激情久久| 激情网战码亚洲A| 天天天天天天天操| 色噜噜狠狠一区二区三区| 丁香五月综合网| 性色人人爽| 丁香五月手机在线| 五月婷丁香| 色婷婷丁香综合中文字幕| 色欲香综合网| 99在线观看| 91热久88| 袁子仪视频观看| 五月天色综合| www.婷婷久久五月天| 激情综合播播| 五月丁香偷拍| www.丁香六月婷婷久久天堂影院.con| 日韩 中文 欧美| 亚洲欧美999| 婷婷五月天成人网| 伊人久久婷| 99青青草| 亚洲亚洲人成综合网络| 性色欲情 网站| 韩国激情五月天综合网| 色狠狠婷婷| 99噜噜噜在线播放| 色婷精品91| 玖玖九九9999在线观看视频精品| 五月婷婷色播网| 久久a热| 久久jiuwww| 另类综合婷婷五月天欧美视频| 能看的AV| 色色丁香| 9月色婷婷| 狠狠九九婷婷韩| 思思热国产视频| 9色在线| 色婷婷五月在线| 久久免费婷婷视频| 色色综合网www| 在线区区区| 色婷婷丁香五月| 激情丁香六月| 噜噜操操| 久99在线视频| 五月天婷婷乱论小说| www,99视频| 九九热在线观看视频网站| 五月亭亭六月天| 超碰chaompinm| 久久综合干| 激情久久丁香| 九九综合| 欧美色碰| 久久人人九| 91狼友视频网页更新| 99性感视频| 99热爆在线| 91啪级电影| 欧美色图片88| 五月天激情网址| 97caop| 日韩狠狠色婷婷| 国产精品色色| 99无码免费视频| 91chinese在线| 九九精品这里只有| 99久在线精品99re8| 狠狠大香婷婷爱| A久久| 激情六月下句是什么| 99无码精品| wwwxxx五月婷婷小说| 成人午夜天| 狠狠干思思热| 久久丁香网| 99精品综合视频| 五月丁香亭亭操逼| 91干| 欧美成人热| 亚洲成av人影院| 思思热久久爱| 激情婷婷九月| www..999热久| 开心婷婷五月激情网小说| 久久曰曰| 甈你aaaaa| 婷婷久久综合| 成人性爱无码| 久久婷婷五月综合成人d啪| 日本99在线| 九九视频网| 国产一区二区三区影院| 婷婷五月天激情五月天| 国产精品国产| 中文无码婷婷| 日韩五月天婷婷| 五月天婷a在线| 少妇综合网| 99,色| 男女啪啪做爰高潮无遮挡| 久久久精久人妻| 激情五月婷色| 99综合免费视频| 天天舔天天插天天干| 有码一区二区三区| 久久多色| 秋霞学生妹一二级| 97se在线视频| 久久草大香蕉| 狠狠色综合777| 亚洲婷婷丁香五月| 在线观看av网站| 99激| 色一情一乱一乱一区9| 操久久网| wwwC0maV五月花| 色九九九九| 国产乱人偷精品人妻A片| 色久五月天| 天天综合网91| www.色色色com| 婷婷五月六| 97久久视频| 九九色网| 五月天啪啪视频| 丁香五月,激情五月,深爱五月| 色狠狠色综合久久久绯色AⅤ影视| 深爱激情五月天| 亚洲综合五月天婷婷| 丁香五月欧美成人| 丁香五月天日韩无码| 开心深爱激情网| 欧美亚洲婷婷五月| 六月婷婷综合| 九九久久久综合| 天天操天天操天天操天天操天天操天天操天天操天天操天天操 | 婷婷五月天亚洲综合| 五月丁香激情综合网官网| 日日噜噜久久婷婷五月天| 无码色| 激情四射网| 久久久精久人妻| 丁香五月电影| 4399精品一区二区| 婷婷久久综合| 色欲丁香| 直接看的AV网站| 热的国产,热的综合,热的有码| 91精品国产日韩91久久久久久国模| 99精品在线| 九九碰九九爱97超| 色色综合视频| 超黄亚洲瑟瑟网站| 日本久热| 996黄色片| 欧美叉叉叉BBB网站| 色五月丁香婷婷| 青青草日本亚洲| 伊人五月天男人的天堂在线| 五月天婷婷亚洲| 日本三级99人妇网站| 99热这里| 亲子乱AV一区二区三区下载| 亚洲五月天婷婷| 天天综合图片| bbwcuckold精品熟妇| 99操久久| 丁香五月婷婷欧美成人色图| 久久九九激情五月天| 婷婷亚洲天堂| 色五月色五天色情网| 99激情| 丁香桃色网| 操嫩逼电影| 一区二区三区四区五区| 亚洲欧洲国产精品| 99综合自拍| 狠狠干在线| 日韩AC在线免费观看| 深夜男女福利刺激影院一区| 五月天欧美激情| 久色视频首页| 色9色| 人人操女人| 4399高清无码视频| 激情丁香五月AV| 影音先锋男士资源网一区| 久久激情中文| 精品人妻在线免费观看| 大香蕉伊人久久| 91超级碰碰| 国产激情久久| 欧美色色色色色| 岛国av网站| 激情五月综合网| 97香蕉久久超级碰碰高清版| 一月婷婷色色| 国产成人在线精品| 欧美精品18| 激情五月天天狠狠久久| 好好干av| 五月天婷网| 五月丁香在线综合| 99久久九九| 五月丁香六月综合激情无码软件亮点| 日韩精品二三区| 五月丁香无码| 99热日韩| 深夜A片| 人人噜天天上| 99色免费观看全部| av色色国产| 干一干xxxx| 激情av在线| 色播丁香| 性色五月天| 激情床戏| 狠狠综合网| 91视频精品99| 看片视频在线免费日产在线看| 婷婷大香蕉| 五月丁香综合| 91精品刘玥| 中文久久婷婷| 婷婷操超碰| 久久66er久久| 色五月丁香婷婷综合| 在线A色| 国产成人亚洲综合A∨婷婷| 亚洲AV中文在线| 99色色网| 亚洲中文字幕在线观看| 亚洲中文AV| 99视频在线看| 67194成I人在线观看线路1| 五月丁香色色综合| 深爱激情五月天色婷婷| 色五月婷婷久久| 丁香五月区| 日日夜夜天天综合| 夜夜嗨一区二区三区直播内容| 亚洲区1| 激情久久久久久久久| 怕怕視頻| 五月天深爱激情网| 99热成人在线观看| 五月丁香无码| 欧美私人家庭影院| 亚洲图色五月天| 中文字幕,综合,91| 久久性爱视频免费| 熟女激情五月天| 婷婷色九月| 久久小说网| 亚洲综合999| WWW,激情五月天,COM| 久久视频九九视频| www.91在线观看| 九九热免费视频| 色丁香五月婷婷综合久久| 五月婷婷久久综合| 五月激情另类| 综合图片色色| 日日操天天操| 爱iii做iiii日日| wwwss在线观看| www.五月天社区| AV在线免费网站| 日韩久久成人| 99九九在线| av网站中文| 999婷婷综合| 丰滿爆乳一区二区三区| 人人操99| 五月丁香婷婷综合网色欲| 精品久久99| 日韩AV在线免费| 激情婷婷五月久久| 色五月丁香婷婷在线观看| 中文字幕黄色片| 五月婷婷丁香综合,亚洲天堂| 99在线观看视频免费| 久久六月天| 色婷婷丁香| 99在线视频观看| 4438全国最大视频成人网站在线观看 | 久热re视频在线观看网站| 激情五月天在线观看婷婷| 婷婷五月天色| 在线99热| 特级操b片| 六月丁香五月激情婷婷| 大香蕉久久久久| 激情婷婷五月综合| 婷婷六月丁香1| 免费97碰碰| 亚洲啪| 亚洲综合五月天综合| 91丨九色丨东北熟女| 黄色成人AV在线| 性爱电影科技贸易有限公司| 婷婷色五月天在线| 91亚洲免费片| 精品人妻久久久久久久| 超碰AV在线| 色啪影院| 五月婷婷av| www超碰com| www.五月天婷婷姐姐| 亚洲天堂热| 九九色播五月丁香| 99热这里只有精品22| 蜜臀久久99精品久久久久久酒店| 婷婷四色五月| 五月天成人免费视频| 色婷婷影视99| 色的色综合| 亚洲中文字幕网| 成人日韩欧美| WWW.99热| 丁香五月综合久久| 五月丁香婷婷六月| 操逼电影免费看| 五月婷成人网| 99爱在线视频| 狠狠操之狠狠操| 日韩aaaaa| 色99热| 日本久久人人| 中文字幕av在线播放| 亚洲色激情| 97人人操人人拍| 人人爱人人添| 五月丁香婷久久| 婷婷激情综合网| 欧美精品在线观看| 狠狠狠激情网| 91美女被操| 色婷丁香| 成人丁香五月| 久久久精品99亚洲综合| 久久六月天| 色婷婷www| 五月婷婷无码| 久热这里只精品| 婷婷伊人网| 欧美日韩成人在线| 亚洲国产精品VA在线看黑人| aaaaa黄色| 九九久久99| 婷婷五月在线综合| 六月色婷婷| 五月丁香啪啪啪| 亚洲精品视频在线播放| 777.色色| 亚洲综合色婷| 亚洲婷婷丁香五月视频| 69凹凸成人综合网| 91色情播放| 国内久久亭亭| 少妇搡BBBB搡BBB搡毛茸茸 | 9久热在线视频精品| 五月丁香啪啪| 99久久99热| 国产成人精品一区二三区熟女在线 | 久99热在线观看| 超碰97人人操| 婷婷激情丁香五月天综合| 婷婷五月天成人网| 色五月婷婷、老熟女| 中文字幕成人版| 色婷婷色99国产综合精品| 亚洲蜜乳AV| 日韩啪啪视频| 三区激情四射av| 97成人丁香| 激情www| 久久免费9| 开心五月婷婷| 亚洲色模骚货| 97精品综合久久内射| 色停停香蕉视频| 天堂爱爱| 九月色婷婷综合亚洲| 五月丁香六月婷婷激情视频在线观看免费 | www.99婷婷| 99热免费网站| 91碰碰视频在线观看| 狼友超碰| 六月综和久久| 爱iii做iiii日| 狼人婷婷综合| 思思99热在线| 色色色1网址| 婷婷五月天亚洲综合| 色情五月丁香婷婷网| 五月九九综合| 色色色综合网| 玖热精品综合视频| 伊人婷婷大香蕉在线| 久久伊人9| 五月丁香婷色| 色婷久| 丁香成人五月天| 婷婷开心六月| 99九九精品| 高清a片基地| 超碰色色综合| 国产美女最新VA在线免费观看| 色播五月综合网| 青青草免费公开视频| 久草热视频在线观看| 狼人婷婷久久| 婷婷六月丁香久|