亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

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

MATLAB截圖原理與ScreenCapture工程實(shí)踐指南

MATLAB截圖原理與ScreenCapture工程實(shí)踐指南 簡介這是一份專為MATLAB用戶設(shè)計的輕量級屏幕截圖工具包面向科研人員、工程技術(shù)人員及高校師生解決在MATLAB環(huán)境中快速捕獲圖形窗口、命令行或工作區(qū)圖像并保存為文件的實(shí)際需求尤其適用于教學(xué)演示、實(shí)驗(yàn)報告配圖與項目過程記錄。資源共6個文件包含核心MATLAB腳本screencapture.m實(shí)現(xiàn)主交互邏輯、Java源碼ImageSelection.java及編譯類ImageSelection.class支撐區(qū)域選擇功能、使用說明doc.docx、許可證license.txt、界面示意圖ScreenCapture.png和簡要說明txt文件整體僅67KB解壓即用無安裝依賴。已有2014人學(xué)習(xí)下載體現(xiàn)了其在MATLAB實(shí)用工具領(lǐng)域的穩(wěn)定認(rèn)可度。用戶可直接運(yùn)行腳本調(diào)用可視化截圖界面支持自定義截取范圍同時開放全部源碼便于理解實(shí)現(xiàn)原理、二次開發(fā)或適配個性化需求是兼具即用性與可擴(kuò)展性的典型MATLAB輔助工具。1. MATLAB 屏幕截圖 ScreenCapture不是調(diào)個函數(shù)就完事而是要搞清“截誰、在哪截、怎么存、為何失真”你寫好了一個 MATLAB GUI想自動錄下運(yùn)行時的界面變化或者在做算法可視化對比需要把imagesc和plot混合布局的 figure 精確截下來用于論文插圖又或者在跑一個長時間仿真想每 30 秒抓一張當(dāng)前 scope 窗口快照存檔——這時候搜 “matlab screenshot” 或 “ScreenCapture”第一反應(yīng)是getframeprint還是某個神秘的ScreenCapture類別急。MATLAB 官方從 R2014b 起就沒提供原生跨平臺的“全屏/任意窗口截圖”能力所謂ScreenCapture并非內(nèi)置函數(shù)而是一類由社區(qū)開發(fā)者封裝、依賴系統(tǒng)底層 APIWindows GDI / macOS Quartz / Linux X11的第三方工具集。它解決的不是“能不能截”而是“能不能穩(wěn)定截準(zhǔn)指定窗口句柄、繞過 UI 縮放干擾、保留抗鋸齒文本、支持多屏坐標(biāo)對齊”這些工程級痛點(diǎn)。適合正在做自動化測試、教學(xué)演示錄制、GUI 性能監(jiān)控或科研圖像歸檔的 MATLAB 用戶——尤其當(dāng)你發(fā)現(xiàn)getframe(gcf)截出來模糊、print -dpng導(dǎo)出的 figure 尺寸錯亂、或者java.awt.Robot在高 DPI 屏上坐標(biāo)偏移 2 倍時這篇就是為你寫的實(shí)戰(zhàn)筆記。2. 為什么不用 getframe / print / Robot三大主流方案的原理與適用邊界MATLAB 用戶常踩的第一個坑就是把“截圖”當(dāng)成一個原子操作。實(shí)際上不同場景下“截什么”決定了“用什么”。我們先拆解三類最常被誤用的方案講清它們的底層機(jī)制和失效條件——這不是理論炫技而是為了讓你在調(diào)試失敗時一眼定位是“方法選錯了”而不是“代碼寫錯了”。2.1 getframe只截 figure 的“渲染快照”不等于屏幕所見getframe的本質(zhì)是抓取 MATLAB 圖形管線OpenGL 或 software renderer在 GPU/顯存中已繪制完成的幀緩沖區(qū)framebuffer。它不訪問操作系統(tǒng)桌面層因此? 優(yōu)點(diǎn)純 MATLAB 實(shí)現(xiàn)跨平臺無編譯依賴對uifigure和傳統(tǒng)figure都有效能捕獲animatedline動畫中間幀。? 缺點(diǎn)無法截取 figure 窗口以外的任何內(nèi)容比如任務(wù)欄、其他程序、甚至 figure 上疊加的 Java 組件受 figure 的PaperPosition和InvertHardcopy設(shè)置干擾最關(guān)鍵的是——在 Windows 高 DPI 顯示縮放 125%/150%下getframe返回的cdata尺寸會按縮放比例放大但坐標(biāo)系未同步校正導(dǎo)致后續(xù)imresize或imshow顯示錯位。% 典型用法但隱患藏在細(xì)節(jié)里 fig figure(Position, [100,100,800,600]); plot(1:10, rand(1,10)); frame getframe(fig); % 返回 struct: cdata colormap frame img frame.cdata; % 注意此時 img.size 可能是 [900 1080 3] 而非 [800 600 3] imshow(img); % 若未重設(shè) figure DPI-aware 屬性圖像拉伸變形邏輯說明getframe的cdata是 figure 渲染后經(jīng)設(shè)備上下文DC拉伸的結(jié)果。MATLAB R2020b 后引入GraphicsSmoothing和ScreenPixelsPerInch屬性但默認(rèn)不啟用。若你的 figure 含uicontrol文本且系統(tǒng)縮放 ≠ 100%getframe幾乎必然失真。2.2 print導(dǎo)出“矢量/光柵混合圖”本質(zhì)是重繪而非截圖print命令走的是 MATLAB 的硬拷貝hardcopy管線它會將 figure 對象樹序列化為 PostScript/PDF/SVG 或光柵格式PNG/JPEG再交由 Ghostscript 或系統(tǒng)打印機(jī)驅(qū)動渲染。這意味著? 優(yōu)點(diǎn)輸出分辨率可控-r300支持透明度、LaTeX 文本生成 PDF 可直接插入 LaTeX 論文。? 缺點(diǎn)完全不反映 figure 當(dāng)前真實(shí)像素狀態(tài)——比如你用set(h, Color, interp)做了漸變填充print可能轉(zhuǎn)為離散色塊uiaxes中的 WebGL 內(nèi)容如scatter3點(diǎn)云可能空白最關(guān)鍵的是print會忽略 figure 窗口的裁剪區(qū)域clipping、遮擋關(guān)系z-order和實(shí)時動畫幀。它截的是“對象描述”不是“屏幕像素”。% 你以為截的是這個動態(tài) scatter h scatter3(rand(100,1), rand(100,1), rand(100,1), 50, rand(100,1), filled); view(3); rotate3d on; % 但 print -dpng test.png 截出來的可能是靜態(tài)投影無旋轉(zhuǎn)效果的平面圖 print(-dpng, -r150, test.png); % 輸出尺寸由 PaperPosition 決定非屏幕實(shí)際像素參數(shù)說明-r150指定輸出分辨率為 150 DPI但該值作用于PaperPosition單位 inches而非屏幕像素。若 figurePaperPosition [0 0 8 6]則 PNG 尺寸為1200x900像素8×150 × 6×150與你屏幕上看到的 800×600 物理像素?zé)o直接對應(yīng)。2.3 java.awt.RobotJava 層“真截圖”但被 MATLAB 的 JVM 封裝閹割這是最接近“操作系統(tǒng)級截圖”的方案調(diào)用 Java 的Robot.createScreenCapture()。理論上能截任意屏幕區(qū)域但 MATLAB 對其做了深度封裝限制? 優(yōu)點(diǎn)能截全屏、指定矩形、多顯示器不受 figure 縮放影響返回標(biāo)準(zhǔn)java.awt.image.BufferedImage。? 缺點(diǎn)MATLAB 默認(rèn) JVM 不啟用 AWT 事件隊列導(dǎo)致Robot在某些 GUI 模式下拋IllegalThreadStateExceptioncreateScreenCapture返回的 BufferedImage 在 MATLAB 中需手動轉(zhuǎn)為uint8數(shù)組且通道順序?yàn)?RGBA非 RGB易丟 alpha 通道m(xù)acOS 上需額外授權(quán)“屏幕錄制”權(quán)限系統(tǒng)設(shè)置 隱私與安全性 屏幕錄制否則靜默失敗。% 需顯式啟動 AWT 事件隊列否則 macOS/Linux 常報錯 robot java.awt.Robot; % 獲取主屏尺寸注意多屏?xí)r需用 GraphicsEnvironment.getLocalGraphicsEnvironment screenSize robot.getScreenSize; rect java.awt.Rectangle(0, 0, screenSize.width, screenSize.height); capture robot.createScreenCapture(rect); % 關(guān)鍵轉(zhuǎn)換BufferedImage - uint8 array易錯 imgData capture.getData().getDataBuffer; if isa(imgData, java.awt.image.DataBufferInt) % ARGB 格式int 數(shù)組需拆分通道 pixels typecast(imgData.getData, uint8); % 每像素 4 字節(jié)A,R,G,B → 取 R,G,B 三通道跳過 Alpha img reshape(pixels(2:4:end), [capture.getHeight, capture.getWidth, 3]); else error(Unsupported BufferedImage type); end imshow(img);邏輯說明java.awt.Robot是唯一能繞過 MATLAB 圖形管線、直連 OS 屏幕緩沖區(qū)的方法。但它要求你處理 Java 對象生命周期、線程安全、跨平臺權(quán)限且 MATLAB 對BufferedImage的getData()返回類型不做保證R2018a 后傾向DataBufferInt舊版可能是DataBufferByte不加判斷直接typecast必翻車。3. ScreenCapture 工具包落地Windows 下編譯 mexw64 的最小可行路徑既然原生方案各有硬傷社區(qū)ScreenCapture類如 GitHub 上 star 較高的matlab-screen-capture就成了剛需。它本質(zhì)是一個 C mex 文件調(diào)用 Windows GDI 的BitBltGetDCAPI直接從指定窗口句柄HWND抓取像素。優(yōu)勢在于精準(zhǔn)控制源窗口、支持 DPI 感知、可截子控件如 axes 句柄、返回uint8數(shù)組零轉(zhuǎn)換開銷。但它的安裝不是addpath就完事——必須本地編譯 mex且版本兼容性極敏感。下面是以 R2021b 為例在 Windows 10/11 上編譯ScreenCapturemexw64 的完整鏈路。3.1 下載源碼與環(huán)境準(zhǔn)備只認(rèn) Microsoft Visual Studio不認(rèn) MinGWScreenCapture的 C 源碼通常為ScreenCapture.cpp需用 MSVC 編譯器生成.mexw64。MATLAB R2019b 后已棄用 MinGW-w64 對 Windows mex 的支持強(qiáng)行用會導(dǎo)致LNK2019符號未解析錯誤。提示確認(rèn)已安裝 Microsoft Visual Studio 2017/2019/2022任一版本并在 MATLAB 中執(zhí)行mex -setup C選擇對應(yīng)編譯器。若mex -setup列不出 VS請檢查 VS 安裝時是否勾選了 “C build tools” 和 “Windows 10/11 SDK”。3.2 修改源碼修復(fù) R2020b 的 mxArray 內(nèi)存管理變更原始ScreenCapture.cpp多基于 R2017a 編寫對mxCreateNumericArray和mxGetData的調(diào)用在新版本中會觸發(fā)內(nèi)存越界。核心修改兩處mxCreateNumericArray替換為mxCreateUninitNumericArray避免初始化開銷且兼容新內(nèi)存模型mxGetData返回指針后強(qiáng)制類型轉(zhuǎn)換為uint8*并用memcpy拷貝像素而非直接賦值因新版本mxGetData返回void*且內(nèi)存對齊更嚴(yán)格。// ScreenCapture.cpp 關(guān)鍵修改段替換原文件中對應(yīng)位置 #include mex.h #include matrix.h #include windows.h void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) { // ... 參數(shù)校驗(yàn)省略 ... HWND hwnd (HWND)(uintptr_t)mxGetScalar(prhs[0]); // 窗口句柄 RECT rect; GetWindowRect(hwnd, rect); int width rect.right - rect.left; int height rect.bottom - rect.top; // ? 修改1用 mxCreateUninitNumericArray 替代 mxCreateNumericArray mwSize dims[3] {height, width, 3}; plhs[0] mxCreateUninitNumericArray(3, dims, mxUINT8_CLASS, mxREAL); // ? 修改2用 memcpy 安全拷貝而非直接指針賦值 uint8_t *imgData static_castuint8_t*(mxGetData(plhs[0])); HDC hdcScreen GetDC(NULL); HDC hdcMem CreateCompatibleDC(hdcScreen); HBITMAP hBitmap CreateCompatibleBitmap(hdcScreen, width, height); SelectObject(hdcMem, hBitmap); BitBlt(hdcMem, 0, 0, width, height, hdcScreen, rect.left, rect.top, SRCCOPY); BITMAPINFO bmi {0}; bmi.bmiHeader.biSize sizeof(BITMAPINFOHEADER); bmi.bmiHeader.biWidth width; bmi.bmiHeader.biHeight -height; // top-down DIB bmi.bmiHeader.biPlanes 1; bmi.bmiHeader.biBitCount 32; bmi.bmiHeader.biCompression BI_RGB; // 安全拷貝GetDIBits 返回 BGR 順序需轉(zhuǎn)為 RGB uint8_t *bmpBuffer new uint8_t[width * height * 4]; GetDIBits(hdcMem, hBitmap, 0, height, bmpBuffer, bmi, DIB_RGB_COLORS); // BGR - RGB 轉(zhuǎn)換 拷貝到輸出數(shù)組 for (int y 0; y height; y) { for (int x 0; x width; x) { int srcIdx (y * width x) * 4; int dstIdx (y * width x) * 3; imgData[dstIdx 0] bmpBuffer[srcIdx 2]; // R imgData[dstIdx 1] bmpBuffer[srcIdx 1]; // G imgData[dstIdx 2] bmpBuffer[srcIdx 0]; // B } } delete[] bmpBuffer; DeleteObject(hBitmap); DeleteDC(hdcMem); ReleaseDC(NULL, hdcScreen); }參數(shù)說明mxCreateUninitNumericArray創(chuàng)建未初始化數(shù)組避免mxCreateNumericArray在大圖如 4K時耗時初始化biHeight -height強(qiáng)制 top-down DIB使GetDIBits返回的bmpBuffer行序與 MATLAB 圖像矩陣一致首行頂部BGR→RGB 轉(zhuǎn)換是 Windows GDI 的固定行為不轉(zhuǎn)則圖像發(fā)紫。3.3 編譯命令與驗(yàn)證一次成功的關(guān)鍵參數(shù)在 MATLAB 命令行中進(jìn)入ScreenCapture.cpp所在目錄執(zhí)行% 設(shè)置編譯器確保已 mex -setup mex -v -largeArrayDims ScreenCapture.cpp邏輯說明-v輸出詳細(xì)日志便于排查LNK2019未鏈接 GDI32.lib或C2664類型轉(zhuǎn)換錯誤-largeArrayDims啟用 64 位數(shù)組索引否則寬高超 2^31-1 時崩潰雖罕見但必須加。編譯成功后生成ScreenCapture.mexw64此時可立即驗(yàn)證% 驗(yàn)證截取當(dāng)前 MATLAB 主窗口 hMain desktop; % 或用 winqueryreg 獲取主窗口句柄 hwnd get(hMain, JavaFrame).Container.FigureClient.getWindow.HWND; img ScreenCapture(hwnd); % 返回 uint8(H,W,3) 數(shù)組 imshow(img);若imshow顯示正常說明編譯成功若報錯Invalid MEX-file大概率是 VS 版本與 MATLAB 不匹配如 R2021b 需 VS2019VS2022 需補(bǔ)丁。4. ScreenCapture 避坑指南5 條血淚經(jīng)驗(yàn)專治截圖黑匣子ScreenCapture編譯成功只是起點(diǎn)。在真實(shí)項目中你會遭遇一系列“截圖看起來對但數(shù)據(jù)不對”的玄學(xué)問題。以下是某高校實(shí)驗(yàn)室在開發(fā)自動化 GUI 測試系統(tǒng)時踩過的 5 個典型坑每條都附帶復(fù)現(xiàn)方式和根治方案。4.1 現(xiàn)象截出來的圖顏色發(fā)灰對比度丟失原因Windows 啟用了“夜間模式”或“色彩校準(zhǔn)”GDI 截圖未應(yīng)用當(dāng)前顯示 ICC 配置文件而 MATLABimshow默認(rèn)用 sRGB 解釋像素。解決在截圖前強(qiáng)制禁用色彩管理僅限測試環(huán)境% PowerShell 命令需管理員權(quán)限 system(powershell -Command Set-ItemProperty -Path HKCU:\\Software\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize -Name ColorPrevalence -Value 0); % 或更穩(wěn)妥用 ScreenCapture 截圖后用 imadjust 提升對比度 img imadjust(img, [0.02 0.98]); % 剪掉 2% 最暗/最亮像素4.2 現(xiàn)象截uifigure時UI 組件按鈕、滑塊顯示為灰色方塊原因uifigure基于 Chromium 渲染其 HWND 是“無子窗口”的頂層容器ScreenCapture抓到的是空白背景而非內(nèi)部 Web 內(nèi)容。解決改用webwriteheadless Chrome截圖需額外部署% 啟動 headless Chrome需提前安裝 Chrome chromePath C:\Program Files\Google\Chrome\Application\chrome.exe; url http://localhost:3000/myapp; % uifigure 部署為 web app system([chromePath --headless --disable-gpu --screenshotout.png --window-size1200,800 url]); img imread(out.png);4.3 現(xiàn)象多顯示器下GetWindowRect返回坐標(biāo)超出主屏范圍截圖全黑原因GetWindowRect返回的是屏幕絕對坐標(biāo)但BitBlt的源 DCGetDC(NULL)默認(rèn)綁定主屏。當(dāng)窗口位于副屏?xí)rrect.left/rect.top為負(fù)值BitBlt拒絕負(fù)坐標(biāo)拷貝。解決改用GetDC獲取目標(biāo)窗口 DC而非全屏 DC// 替換原代碼中的 hdcScreen GetDC(NULL); HDC hdcScreen GetDC(hwnd); // 直接獲取窗口 DC自動適配多屏 // 后續(xù) BitBlt 參數(shù)保持 rect 坐標(biāo)不變 BitBlt(hdcMem, 0, 0, width, height, hdcScreen, 0, 0, SRCCOPY); ReleaseDC(hwnd, hdcScreen); // 記得釋放4.4 現(xiàn)象截axes子區(qū)域時圖片邊緣有 1 像素黑邊原因GetWindowRect獲取的是窗口外框含標(biāo)題欄、邊框而axes的Position是客戶區(qū)內(nèi)坐標(biāo)。直接傳axes句柄會截到邊框。解決用getpixelposition獲取 axes 在 figure 中的像素位置再換算為屏幕坐標(biāo)ax gca; fig ancestor(ax, figure); pos getpixelposition(ax); % [x,y,width,height] in pixels figPos get(fig, Position); % [left,bottom,width,height] % 換算為屏幕坐標(biāo)假設(shè) figure 未最大化 screenX figPos(1) pos(1); screenY figPos(2) figPos(4) - pos(2) - pos(4); % Y 軸翻轉(zhuǎn) % 用 screenX,screenY,pos(3),pos(4) 構(gòu)造 RECT 傳給 ScreenCapture4.5 現(xiàn)象連續(xù)調(diào)用ScreenCapture100 次后MATLAB 卡死或報Out of Memory原因每次CreateCompatibleBitmap分配顯存但DeleteObject未及時釋放導(dǎo)致 GDI 句柄泄漏Windows 限制每個進(jìn)程 10000 句柄。解決在 C 代碼末尾添加句柄計數(shù)監(jiān)控并強(qiáng)制 GC// 在 mexFunction 結(jié)尾添加 static int handleCount 0; handleCount; if (handleCount % 10 0) { // 每 10 次調(diào)用觸發(fā)一次 GC模擬 Sleep(1); // 讓系統(tǒng)回收 } // 確保 DeleteObject 在所有路徑執(zhí)行包括錯誤分支更優(yōu)方案在 MATLAB 端用onCleanup管理資源但ScreenCapture是無狀態(tài) mex推薦改用ScreenCapture的批處理接口如ScreenCaptureBatch內(nèi)部復(fù)用 bitmap 句柄。5. 進(jìn)階技巧用 ScreenCapture 實(shí)現(xiàn)“無感 GUI 自動化測試”與跨平臺降級策略真正讓ScreenCapture從“能用”升級為“敢用”的是把它嵌入工程化流程。我曾在某跨平臺圖像分析 Demo 中用它實(shí)現(xiàn)了三件事1每秒截取 GUI 狀態(tài)圖存檔2當(dāng)檢測到按鈕變灰禁用態(tài)時自動觸發(fā)日志3在 macOS/Linux 無ScreenCapture時無縫降級到j(luò)ava.awt.Robot。下面給出可直接復(fù)用的核心模塊。5.1 GUI 狀態(tài)快照守護(hù)進(jìn)程用 timer 實(shí)現(xiàn)低開銷輪詢不推薦while true; ScreenCapture(...); pause(0.1); end這會阻塞 MATLAB 主線程。正確做法是用timer對象后臺運(yùn)行并用drawnow limitrate控制圖形刷新% 初始化守護(hù)進(jìn)程 t timer(ExecutionMode, fixedRate, ... Period, 1.0, ... % 每秒一次 TimerFcn, (~,~)captureGUIState()); start(t); function captureGUIState() try % 獲取主 figure 句柄可擴(kuò)展為多 figure fig gcf; if ~isvalid(fig), return; end hwnd get(fig, JavaFrame).Container.FigureClient.getWindow.HWND; img ScreenCapture(hwnd); % 保存帶時間戳的 PNG用 imwrite 避免 print 的重繪開銷 timestamp datestr(now, yyyy-mm-dd_HH-MM-SS); filename [snapshot_ timestamp .png]; imwrite(img, filename, Quality, 95); % 可選計算圖像哈希檢測 GUI 是否靜止節(jié)省存儲 hash rgb2gray(img); hash imresize(hash, [64,64], Method, bilinear); hash round(hash(:)); persistent lastHash; if ~isempty(lastHash) isequal(hash, lastHash) delete(filename); % 靜止幀不存 else lastHash hash; end catch ME % 降級到 getframe當(dāng) ScreenCapture 失敗時 img getframe(fig).cdata; imwrite(img, [fallback_ timestamp .png]); end drawnow limitrate; % 僅刷新圖形不阻塞 end技巧說明drawnow limitrate是關(guān)鍵——它讓 MATLAB 在 timer 回調(diào)中只處理圖形事件隊列避免drawnow全量刷新導(dǎo)致 CPU 占用飆升imwrite直接寫 PNG 比print -dpng快 3 倍以上且無 LaTeX 渲染開銷。5.2 跨平臺降級策略用verLessThan和feature動態(tài)切換截圖引擎不同系統(tǒng)下ScreenCapture的可用性差異極大。一套健壯的代碼必須預(yù)判失敗并降級系統(tǒng)ScreenCapturejava.awt.Robotgetframe推薦主引擎Windows?需編譯?需權(quán)限??DPI 失真ScreenCapturemacOS?無 GDI?需授權(quán)?穩(wěn)定java.awt.RobotLinux?無 GDI??X11 權(quán)限復(fù)雜?穩(wěn)定getframefunction img safeScreenshot(target) % target: figure handle or HWND persistent engine; if isempty(engine) os computer; if strcmp(os, PCWIN64) || strcmp(os, PCWIN) % Windows優(yōu)先 ScreenCapture失敗則 Robot if exist(ScreenCapture.mexw64, file) engine ScreenCapture; else engine Robot; end elseif strcmp(os, MACI64) % macOSRobot 需授權(quán)先試失敗則回退 getframe try robot java.awt.Robot; engine Robot; catch engine getframe; end else % LinuxRobot 不穩(wěn)定直接 getframe engine getframe; end end switch engine case ScreenCapture try img ScreenCapture(target); catch engine Robot; % 降級 img safeScreenshot(target); end case Robot img javaRobotCapture(target); case getframe img getframe(target).cdata; end end function img javaRobotCapture(target) % 封裝 Robot 截圖含自動坐標(biāo)轉(zhuǎn)換 if ishandle(target) strcmp(class(target), matlab.ui.Figure) % figure handle → 屏幕坐標(biāo) pos target.Position; rect java.awt.Rectangle(pos(1), pos(2), pos(3), pos(4)); else % HWND → 用 WinAPI僅 WindowsmacOS/Linux 用 getScreenSize screenSize java.awt.Toolkit.getDefaultToolkit.getScreenSize; rect java.awt.Rectangle(0, 0, screenSize.width, screenSize.height); end robot java.awt.Robot; capture robot.createScreenCapture(rect); % ... 同前文 BufferedImage 轉(zhuǎn)換邏輯 ... end參數(shù)說明persistent engine實(shí)現(xiàn)單例引擎選擇避免每次調(diào)用都重復(fù)探測系統(tǒng)try/catch降級鏈確保任意環(huán)節(jié)失敗都不中斷主流程javaRobotCapture對target類型做泛化處理既支持 figure 句柄也支持 HWND屏蔽底層差異。5.3 最后一句經(jīng)驗(yàn)永遠(yuǎn)用imreadimshow驗(yàn)證截圖結(jié)果而不是相信size(img)我見過太多人因?yàn)閟ize(img)顯示[1080 1920 3]就認(rèn)為截圖成功結(jié)果發(fā)現(xiàn)圖像是全黑的——那只是ScreenCapture分配了內(nèi)存但BitBlt失敗返回了未初始化的垃圾數(shù)據(jù)。真正的驗(yàn)證必須是視覺的在自動化腳本中加入一行imshow(img(1:100,1:100,:))哪怕只看左上角 100×100 像素也能立刻發(fā)現(xiàn)黑屏、錯位、色偏。這行代碼曾幫我提前 3 天發(fā)現(xiàn)某臺測試機(jī)的顯卡驅(qū)動異常避免了整批實(shí)驗(yàn)數(shù)據(jù)作廢。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
大色综合网| 国产精品网站www| 激情av| 蜜桃久久久久久久久久久久| 五月天婷婷在线看| 欧美精品69性爱| 九九色逼| 亚洲色人| 中文字幕AV片| 久久久婷婷| 中文字幕一区二区日韩网| 鸥美插入视频| 亚洲少妇色| 99re视频在线播放青草| AV中亚| www.av在线视频| 韩国嫰模上门援交视频| 精品一区二区三区蜜桃臀赵总 | 色啪网| 翔田千里无码中出中文字幕| 欧洲精品一二三在线| 风流老熟女一区二区三区l| 无码人妻精品一区二区三区九九| 乱伦AVxx| 美女诱惑久久| 天欧美在线| 欧美第一页性| 国产精品熟女乱伦| 亚洲成人一区二区精品| 精品久久久高清无码| 91AV国产精品| 亚洲青色欧美| 久久五月综合| 日本欧美国内在线| 性爱网站一区二区| 91制服丝袜| 婷婷色一区| 97人妻免费中文字幕| 后入福利| 男人天堂日日夜夜| 午夜影美女日鸡鸡天天视频国产| 亚洲国产成人精品999| 在线播放成人高清免费视频| 日本熟女免费視颖| 日韩乱中文| 凹凸久久人人| 婷婷视频在线免费观看| 淫荡少妇免费| 久久产精品一区二区三区电影| 天天日天天屌天天操| 中文字幕88av在线| 97视频www| 大香蕉综合久久| 丁香五月婷婷啪啪| 在线国产福利网址导航| 亚洲午夜福利在线影院| 嗯嗯啊啊啊好舒服| 天天日少妇逼AV| 无码免费精品高清| 色嘟嘟人妻天堂网| 亚洲91大片| 99.色网| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 天天综合网日韩7799| 无码操逼网| 国产精品婬乱一级毛片彝族| 静品嫩模一区二区| 日本免费中文一区二区三区四区| 少妇同性| 日韩福利综合一区| 欧美A片中文字幕| 2017大香蕉| 最新日本中文字幕| 国产精品白领在线观看| 激情五月婷婷| 久久久久久久九九九九九九| 日韩久久三区| 妇人噜噜| 91综合中文字幕| 一本久道久久综合狠狠爱一密臀精| 久久骚| 北条麻妃性愛视频| 99色婷婷中文字幕乱色| 秋霞影音一区二区三区| 精品一区二区亚洲国产| 长长久久免费视频| 嗯嗯嗯啊啊啊在线免费观看| 午夜福利视频在线一区| 国产精品麻豆视频网站| 淫妻综合网| 18一区二区三区| 亚洲 另类 丝袜 自拍 动漫| 日韩成人精品| 国产精品三级视频网站| 日本大香蕉| 97久久久| 秋霞影音一区二区三区| 久久久久密| 狠狠躁天天躁日日躁97| 99婷婷一区二区| 国产麻豆一级精品视频| 黄色AV影视| 无码久| 入口操逼网站| 久久99手机免费视频| 欧美色图99| 色噜噜狠狠色综无码久久| 亚洲欧美电影| 亚洲色色色| 大香蕉色欲AV| 国产Aα| 国产女同性恋视频| 国产无吗在线播放| 蜜桃视频一区二区三区在线观看| 久久精品99久久久久久| 亚洲国产av中文字幕久久| 久久av一级av少妇av高潮| 国产原创精品| 青青草一本道福利视频| 欧亚免费视频| 欧美后入式| 欧美色图20P| 亚洲国产精品无码AV在线| WWW4虎| 亚洲有码视频二区| 先锋精品av色鲁| 凹凸 69堂 在线播放| 欧美999| 婷婷六月色| 伊人欧美大香蕉视频| 欧美成人免费在线观看| 激情四射五月天| 天天综合网日韩7799| 老熟女区| 日韩成人精品视频自拍| 黄色av播放免不| 亚卅熟女乱色| 免费操逼91| 青草青草久热| 91n处女在线观看| 美日韩成人| 中文一区二区三区影院| 亚洲另类天堂| 精品乱码久久久久| 亚洲天堂另类美腿| 尤物黄色在线观看网站| 夜夜免费视频| 国产 日韩 欧美 人妻 熟女 中文| 青青青青操国内视频在线| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 亚洲欧美精品福利在线| 欧美情色亚洲| 一区二区 电影 亚洲| 免费观看国产小粉嫩喷水精品午| 玖玖爱伊人玖玖爱| 口爆综合网| 大香蕉之青青草原| 天天做天天爽| 久久精品一区二区| 热热热热日日漂亮永久永久国产日| 国内精品a| 欧美91色| 中文字幕精品人妻丝袜| 五月丁香| 免费超碰97在线观看| 99re6在线视频精品免费完整版安卓版| 日韩av在线免费网站| 尤物AV免费网站| 欧州色图区| A V视频日本| 女人香蕉久久毛毛片精品| 操死我干死我| 欧洲色色| av片在线观看免费播放| 懂色中文一区二区三区| www狠狠| 91欧美网| 自拍欧美| 国产乱人妻精品入口| 青娱乐日韩无码| A级片日韩欧美国产欧美视频精选观看| 超碰无码五月97| 美腿色图| 国产超碰国产97| 最近的最新的中文字幕视频| 免费观看性欧美一级| 狠狠爱夜夜| 国产偷人妻精品一区二区在线| 在线只有精品| 翔田千里av一区二区三区| 欧洲综合无码| AⅤ片水多多| 酒色综合网| 日韩精彩视频| 久久黄黄| 中文字幕一二三区| www鬼畜国产男人的天堂| 日韩性爱播放| 91黑人无码激情在线| 青娱乐欧美激情一区二区| 亚州一区二区| 夜夜欢天天干| 国产视频第二页| 欧美综合亚洲| 欧美成人精品一区二区男人蜜臀| 白 大 人妻 区 在线| 国模精品娜娜一二三区| 亚洲高清少妇| 丝袜亚洲91| 亚洲淫色网中文| 啊啊啊啊啊在线视频| 伊人五月天青青草婷婷| 韩国女主播青草福利视频| 人妻加勒比东京热| 亚洲AV不卡在线观看尤物| 欧美亚男人的天堂| 亚州精品丝袜-不卡成人免费| 久久最新免费视频23| 麻豆人妻精品一区二区| 超91综合网| 九色97| 18一区二区三区| 一二三啪啪专区| 少妇同性| 亚洲青色欧美| 国产AB视频| 91精品国产长腿丝袜美女| 久久久久久免费电影| 亚洲玖玖爱| 五十路三区在线| 亚洲天堂久久久久久粉红视频| 精品九九九九| 亚洲高清无毛一区二区| 国产精品午夜高潮呻吟久久av| 国产乱人伦AVA麻豆软件.| 国产精品无码在线| 天天爽天天| 人妻日日夜夜精品| 色麻豆AV| 日韩AV电影网站| 99精品无码| 女人妻一区| 国产少妇高潮| 婷婷性网| 性爱综合一区二区| 天堂8在线新版官网| 国产超碰人人操| 天天日天天舔天天喷天天射| 日本999精品视频| 无码人妻精品一区二区三区九九| com 首页 18岁 禁区 女优 免费 精选 同城 | 大香蕉乱级| 强奸乱伦大香蕉网| 97久精品| 亚洲日韩黑丝| 69av一区二区三区| 大香蕉丝袜一级片| 国产91精品久久久久久久网曝门| 亚洲偷91色| 激情小说亚洲| 亚欧日韩成人| 欧美精品偷拍| 亚洲 小说 欧美 激情 另类| 90后性网国产欧美| 欧美久久人妻少妇一区二区| 91亚洲情色| 欧美极品性爱天天射| 色情综合网| 亚洲永久永久永久永久一级一级一级精品 | 国产精品色片一区二区| 色妹子A V| 91男人天堂网| 亚洲欧洲av影音| 久久久久久久久久9| 99国产在线 精品 视频| 天天色粽合合合合合合合| 日韩钢筋无码高清啾啾啾| 欧日韩一二三f区| 日韩操逼HD| 国产少妇与亚洲av| 亚洲熟女诱惑| 99热这里只有精品99| 大乔未久88一区| 精品久久久久久中文字幕视频免费| 亚洲天堂 视频你懂的| 很很很很操| 性爱视频免费网址| 少妇毛片久久| 凹凸精品熟女在线观看| 一二三啪啪专区| 超碰97男女| 日韩日本欧美在线观看| 韩国久久97| 欧美色老汉| 亚洲古典另类欧美在线| 91狠狠狠| 蜜臀久久99精品久久久老,,| 亚洲爽图| 亚洲一二三精品久久网| 国产午夜精品理论片一二三区区| 97视频网站在线观看| 亚洲不雅视频1区二区| 丁香五月自拍| 亚洲精品人体| av在线人气| 91人精品妻入口| 亚洲91网。| 午夜舔阴达高潮视频免费看| 77国产精品| 91动漫操逼视频| 欧美玖玖爱免费玖玖| 亚洲一欧洲中文字幕在线| 久久久久久久六六| 色五月婷婷在线| 久久黄黄黄| 精品久久視頻在线| 亚洲āv网址在线观看| 真实高潮91| 免费观看国产不卡av| 国产青青美女玩逼视频| 欧美在线干| 女人综合网| 嫩草伊人久久精品| A 天堂在线观看视频| 好湿好紧视频| 欧美精品91| 亚洲欧美日韩精品久| 97se亚洲综合自| 欧美中文字幕一区| 欧美 亚洲 偷拍自拍| 视频不卡中文字幕| 精品超碰色| 麻豆2区1区天美| 国产成人手机视频激情| 另类小说欧美激情校园春色| 四虎免费看黄| 亚洲精品一区中文字幕乱码| 18禁的网站在线| 日本欧美不卡| 九九九九欧美| 女人妻一区| 国产女人操逼视频| 強姦亂倫a| 校园春色 亚洲| 欧美少妇性乱| 91蜜臀在线久久久久| 大香网站| 在线视频免费播放一区| 欧美巨大性舒爽顶到了| 凌辱美少妇久久aV| 综合97久久| 蜜臀精品1区2区| 偷窥自拍A片| 免费家庭乱伦视频| 日韩精品午夜操呦呦不卡影院| 自拍欧美| 亚洲国产一级中文综合久久天堂在线免费观看 | 午夜国产综合视频在线观看| 婷婷人妻激情| 中文字幕诱惑制服人妻丝袜美丝袜美 | 久草大| www.大香| 成人av影院在线观看| 欧美一区二区三区互相| 亚洲欧美国产精品久久久久久久| 欧天美中出| 中文字幕视频在线观看一区二区| 色色色999| 久草免费福利在线播放| 国产精品ⅴ无码大片在线看.| 一本色道熟妇| 九九九九AV| 淫穴高潮色图| 精品二区久久| 久久久久久九九九| 丝袜综合网| 99re6在线视频播放免费精品| 日本免费一区二区不卡| 九一国产精品| julia ann久久| 丰满精品人妻少妇久久字幕| 欧美激情欧美精品| 伊人色综合欧美| 青青草乱入乱欲视频在线观看| 精品久久99| 日韩影片中文字幕一区二区三区| 啪啪91| 人妻碰碰碰碰碰碰| 亚洲国产一区二区三区在线 | 九X超碰| 中文字幕加勒比海高清无码免费视频| 影视综合无码少妇| 亚洲精品一区二区精品| 国产精品一级片在线看| 欧美东京热精品A∨| 国岛片视频| 在线无码操| 岛园激情| 国产第25页在线观看| 日韩色| 入口操逼网站| 五月天开心网| 国产精品午夜成人福利| 性性欧美| 亚洲精品乱码久久久久久蜜桃麻豆 | 啊啊啊草死我| 日韩免费高清大片在线| 91社操逼| 美女尤物福利视频| 久久熟妇五十路一区| 久久综合女优| 91无码人妻精品一区二区三区蜜桃| 狠狠躁久久躁| 日韩欧美性爱电影在线观看| 中文字幕亚洲热播人妻| 99久久网站| 蜜臀少妇一区二区| 99黄页网站| 久草精品在线| 欧美人妻久久精品二区三区| 大香樵伊人网| 涩涩久久精品| 久久久久久九九九九| 人妻性爱一区二区| 国产麻豆一级精品视频| 骚乳在线| 欧美在线电影| 加勒比在线观看一区二区| 全球成人中文在线| 精品小视频在线| 亚洲精品电影| 国产宅男宅女在线观看| 97色伦欧美| 97 九色| 国产白丝AV| 乳欲人妻办公室奶水| 丁香五月社区| 欧美激情精品久久久| 日韩一级欧美一级国产一级台湾| AV网站高清无码在线观看| 丁香激情五月天| 人妻无码后入| 久久久久夜夜夜夜| 超碰成人国产| 97爱b| 97精品视频| 91九色网| 2020天天色综合| 密乳AV免费观看| 青娱乐亚洲热| 九九九九精| 五月天婷精品激情| 老女人91| 在线强奷到舒服的无码视频| 超碰97最新人妻| 91综合在线| 五月婷婷久久综合| 97超碰色中文字幕| 强奸国产在线| 97欧美久久久久久久| 在线有码中文字幕| 成 人 影视 一区 二区 三区 四区 | 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 亞洲久久直播| 超碰97在线色男人??| 日本爽爽爽爽爽爽免费视频| 国产少妇肉丝在线观看| 78精品在线| 欧美日韩99| 国产亚卅97| 欧美日韩香蕉| 欧美美女自慰一区二区三区| 日韩淫色网| AV女资源| 国产美女mm131爽爽爽爽| 三级网站超变态精品| 高清孕妇孕交 交| 久久久啊啊| 最新日韩黄片| 国产99久久99热这里只有精品15 | 啊啊啊网站| 九九九九免费高| 国产久久成人| 国产噜噜噜噜噜久久久久久久久| 欧美偷拍区| 久久99999| 国产操伦| 欧美色图在线视频少妇| 国产亚洲日本精品在线| 99精品无码| 激情色播| 黄色成人网久久久久久| 熟女欧美日韩综合婷婷| 999精品国产高清一区二区| 欧美日韩222| 久久成人国产精品| 夜夜免费视频| 蜜桃久久综合视频| 国产亚洲深夜激情| 成人午夜高潮av猛片| 好吊色在线观看| 91AV入口| 婷婷探花久久精品一区| 素人播放一区| 黄在线| 蜜臀Av一区二区三区| 亚洲综合97中文网| 亚洲精品毛片在线观看| 国产欧美另类久久久精品课程| 天美av在线观看| 婷婷丁香九月| 好爽视频在线观看| 色天堂综合| 婷婷综合| 日韩一级成人毛片免费观看 | 无套后入双马尾| 日韩熟女精品无码专区一区二区| 久久99午夜精品一区人妻| 大逼色网站| 极品内射| 中文字幕一区av| 亚洲免费成人在线高清无码视频| 欧美色青| 久草成人影片| 婷婷丁香一区二区三区| 日本东京热加勒比久久| 色悠久| 天天搞欧美| 天美一二三在线观看Av| 午夜天堂精品久久久久91| 九九综合久久中文字幕| 久九色| 九一综合网| 亚洲日韩肥臀视频在线观看| 国产在线精品偷| Av手机版天堂网| 啊啊啊啊操死我| 欧美最大综合网| 精品人妻一区二区乱码一区二区| 久7色| 久久女婷| 亚洲精品人妻吞精av| 日韩精品色呦呦| 色姑娘综合网| 天天92av| 日夜精品| 躁躁躁日日躁2020| 肥佬影院91| 亚州精品人妻一二三区| 狠狠爱AV| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 日本黄大片在线观看视频| 青青在线视频免费| www.久久超碰| 色综九九九一区| 欧美黑人168页欧美黑人167| 91影视亚洲| 熟妇国产免费一区| 嗯嗯啊啊的视频| 亚洲色悠悠久久88| 欧美亚洲成人在线一区二区三区| 骚逼一区二区| 97超碰亚洲| 亚洲天堂人人妻| 久久男人精品| 色色色色日本| 国模无码一区二区三区在线| 国产AV无码AV| 丁香九月激情啪| 综合色久| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 牛牛久久国产精品视频一二三| 久久一留热品黄| 超碰97色色| 欧天美中出| 97超色| 日韩综合色网| 九九九九九九九九九国产精品| 久久精品无码一区二区三区| 婷婷超| 亚洲国产精品V?在线播放| 国产日韩手机视频在线| 在线观看AV片| 大香蕉九九| 欧美在线官网| 狠狠色一区二区中文字幕| 后入式五六区| 91色图| 一级黄色视频网| 无码日韩网站| 欧美少妇大量自拍视频在线观看| 无码视频一区二区| 日本一二三免费久久| 青青草毛片| 99re国产精品视频| 五月天综合在线| 91欧美长吊| 丰满人妻一区二区中文| 精品黄色电影| 男人高清无码一区二区| 大香蕉宗合网在线| 亚洲网污污污污| 日韩啪啪视频| 女人喷水视频在线观看| 久久久久密| 人人妻天天做天天爽| 69天堂| 免费看A片毛毛片在线播| 亚洲性爱高潮影院| 亚州国产成人精品女人久久 | 五月婷婷性爱| 婷婷五月天无码 | 一级黄色性爱裸体视频| 国产精品久久久久久 百度| 色性综合| 91 亚欧| 成年人三级黄色片视频| 亚州精品一区二区三区香中文字幕在线| 亚洲第一二区另类图| 激情一区二区| 久久99亚洲精品久久99果| 青青青青草av在线观看| 999999精品| 在线性黄高清免费视频| 国产乱码精品久久久久久| 免费国产视频| 日本天天操| 伊人9| 中文字幕中文字幕一区二区| 亚洲狼狼干综合1| 777超碰| 91碰碰碰| 999色欧美中文字幕| 国产91乱伦| 欧美夜色| 人人 操人人 操人人| 影音综合网| 蜜臀久久99精品久久久久久无删减| JULIA一区二区三区在线播放| 天美欧美国产| 日本成人A片网站| 欧美少妇第一页| 2017av无码免费无线播| 欧美熟妇视频| aa片毛片| 极品粉嫩一区二区| 偷拍偷窥与盗摄视频专区| 国产青一二三| 亚洲日韩在线a不卡99精品 | 欧美一区二区三区不卡高清视频| 麻豆天美国美国产AV| 四虎免费在线观看| 99re这里只有精品中心播放 | 精品国产乱码久久久久久久久1| 婷婷国产精品一区二区| 狠狠色色| 色五月AV| 国产农村妇女精品1区二区| 欧美成人性爱视频在线播放| 极品内射| 欧美日韩性爱无码| 国产夫妻性生活视频| 9999久久久久| 日本不卡五区| A啊啊在线观看| 3d成人精品一区二区| 欧洲一区二区三区四区在线观看| 久久久久久AV无码免费网站| 美女黄页网站| 极品丝袜无码| 二男一女成人A片| 国产久9| 黄页18禁| 国产人妖视频一区在线观看| 久久精品女同亚洲女同13| 五月丁香啪啪| 国产精品免费1区2区视频| 欧美91网站| 制服乱伦| 成人小说另类在线| 熟女久久久| 男人的天堂亚洲| 亚洲激情在线观看一区| rivers-china.com| 北条麻妃99精品青青久久| 在线色导航| 亚洲第一页色网| xxx亚洲午夜天堂| 午夜理论片在线观看免费| 97亚洲中文| 美女AV一区二区| 大香蕉人妻| av网站免费线看| 91久久精品美女高潮喷水| 1024亚洲中文字幕久在线看片你懂的 | 亚洲s在线观看| 操逼逼福利视频| 屁股久久久久久| 久热大香蕉网站| 97九色人妻| 黄片无码在线制服| 69视频入口| 亚洲美女高潮喷水视频| 国产传媒一区日韩| 欧美性爱五月天| 手机在线A片| 中国人高清www色视频免费| 超碰伊人在线| 久久97资源 网| 综合激情五月天| 看一级特黄a大一片| 超碰成人人人爽人人爽| 国产精品另类一区大香蕉| 大香蕉中文aV在线| 欧美图片偷拍| 大香蕉人妻| 亚洲第一无码播放立川理惠| 日韩操p| 蜜臀99久久精品久久久懂爱| 清纯唯美综合亚洲| 色偷综合| 日日夜夜草草草| 久久色一区| 精品国产乱码久久久久久影片| 日本一本道A级黄色毛片试看60分钟| 91精品国产91综合久久蜜臀| 99999亚洲| 伊人欧美大香蕉视频| 夜色97| 人妻少妇精品久久久| 91久久伊人婷婷青青草| 粘花网06av视频| 东北黄色电影| 荡小穴在线观看| 花野真衣| 91久热这里只有精品| 亚洲老熟妇xxx| 性爱综合网| 人人操AV| 大香蕉亚洲中文| 92福利社视频| 天天舔天天| 东京热激情视频一二三区| 丁香五月天视频| 任你艹| 人妻激情偷乱视频一区二区三区 | 色呦色呦色精品| 无毛精品| 欧亚 另类 久| 校园激情狠狠四射| 久久精品久| 国产91福利小视频在线观看| 免费操逼91| 欧美性爱日韩高清| 日本免费人成视频播放120秒| 久久五十路熟女人妻| 九色精品视频导航1| 国产精品免费日韩| 1769精品一区二区三区| 偷窥自拍亚洲天堂网爆| 激情小说五月天| 97超碰美国| 99啪啪| 天海翼久久| 99999久久精| 人妻色偷色噜| 免费观看国产不卡av| 精品一区二区成人动漫| 大香樵伊人网| 精品亚洲俞拍视频一区| 麻豆黄站| 屁股久久久久久| 人人看人人爰人人操| 国产欧美亚洲精品a第2页| 亚洲一区二区麻豆影院| 色婷婷综合久久中文字幕雪峰| 日欧毛片久久| 91天美免费| 国产强奸乱伦无码视频| 激情无码日韩| 婷婷在线播放| 天天天天天天天天综合| 超碰97极品9| A级片日韩欧美国产欧美视频精选观看| 国产精品一区二区校花| 桃色五月天| 青娱乐大香蕉| 九九九999久久久网站| 欧美中文字幕日韩在线| 亚洲成av人片色午夜乱码| 偷拍亚洲高清图片| 中文字幕免费在线观看| 人妻偷拍一区二区三区| 婷婷五月天av| 久久m| 97欧美视频| 成年人一级黄色毛片大全在线观看| 五月天婷婷欧美三区| 内射卯月麻衣| 成全动漫视频观看免费下载| 色综合色综合网| 精品乱码久久久久| 日本精品五区| 人人考人人摸人人干| 国产熟女| 四虎精品永久在线播放| 超碰人妻在线| 久草草一二三四区久久| 日本不卡一区| 天天爱天天操| 呻吟 欧美 日本 中出| 以及麻豆国产入口在线观看免费| 婷婷九月| 竹菊一区二区三区AV线| 一区二区三区黄片免费观看| 日本精品88888888| 国产精品福利视频| 色婷婷影院| 久久久久九九九九九| 亚洲AV秘 精品久久老牛影视| WWW4虎| 天天狂操夜夜狂日| 99日韩| 一二三卡欧美日韩人妻免费精品| 国产精品午夜福利亚洲综合网| 国产精品一二三区福利| 一本大道青青| 柠檬AV导航| 91色射| 成人免费福利在线观看| 综合九九| 亚洲日韩美女中文字幕乱| 97色涩| 超碰国产精品久| 精品999日本| 影音先锋少妇| 日本久久综合| 可能人人看人人摸| 日韩欧美中文字| blacked精品一区国产| 天堂涩涩| 精品一区二区人妖| 亚洲蜜臀精品视频久久| 91九色精品熟女内射| 97亚洲色图| 欧美亚洲综合色| 亲子敌伦对白在线播放| 欧美一区二区在线资源| 免费av高清无码| 91N综合在线| 国产精品久久久久久片| 久久女女| 久久久久久亚洲精品不卡人乳| 大色综合| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | www.久久99| 国产乱子伦一区二区三区在线观看| 95精品在线| 被窝影院午夜看片无码| 欧美熟女丝袜| 国产精品久久久三级无码| 美女t无毒不卡不卡| 欧美日日网| 一本精品日本在线视频精品 | 国产精品久久久久无码AV会牛| 五月天AV资源| 欧美天天拍| 国产日韩在线播放av| 中日992视频| 伊人成人中文字幕久久网| 日本伦乱九九九综合| 精品人妻一区春色| 激情综合五月婷婷| 99婷婷一区二区| 九9热伊人| 免费观看欧美日韩操逼视频| 人人操人人色人人摸| 亚洲青青草| 中文字幕在线24| 熟女乱伦A| 大茄子熟女AV导航| 亚洲永久AV无码精品秋霞| 日韩不卡毛片Av免费高清| 日本不卡在线二区三区| 99热 按摩 日韩| 九九AV| 51久久夜色精品国产麻豆| 亚洲情色 无码专区| 亚洲AV乱码专区国产噜噜亚洲| 欧美日韩国产高清在线一二三区| 亚州性色| 丝袜美女诱惑 91 视频| 99国内精品| 欧美激情中文字幕另类小说| 人妻精品视频一区二区三区| 婷婷五月天色网| 久久111| 婷婷在线视频| 人人操人人操草草| 亚洲国产成人精品999| 大茄子熟女AV导航| 欧美日韩人妻婷婷一区| 啪啪91| 婷婷久久久| 中国一级特黄大片护士| 91亚州| 竹菊一区二区三区AV线| 97丝袜亚洲在线播放| 九一综合精品视品av| 亚洲午夜av| 国产AV激情无码久久无码| 日本淫乱女一区二区三区视频| 91高清日| 伊人在线大香蕉视频久久| 操人妻逼91| 欧美三级一级| 大香樵伊人网| 久久婷婷伊人| 人妻精品视频一区二区| 色哟哟511老熟女| 亚洲无码太久| 国产精品高清2021在线| 东北女人无套内谢视频| 男人的天堂99| 久久久月天| 破处bbq| 无卡一区=区| 中文字幕一区二区三四五区日日骚| 殴美综合色88| 亚洲熟妇无码一区二区三区| 女人天堂AV五区在线| 爽爽淫人网| 成人婷婷丁香| 国产欧美精品日韩区二区麻豆天美| 久99视频| 五月婷视频| 色狠狠综合| 一区二区日韩欧美久久| 五月天综合在线| 狠狠干,狠狠操| 屌色在线97视频| 啊啊啊啊嗯嗯嗯用力好爽 | 青青久久手机线视频| 久草视频在线视频在线视频在线观看| 另类TS人妖一区二区三区| 国产亚洲福利第一页丝袜| 熟妇综合一区二区三区| 色在线视频导航| 女性喷水高潮在线观看| 日韩免费av片高清无码| a一区二区三区乱码在线| 超碰色男人操熟女| 国产亚洲女v在线观看| 色色香蕉| 日韩在线观看中文字幕视频| 色婷婷激情| 91原创在线观看| 97中文字幕色| 亚洲日本天堂| 91中出在线| 欧美翘臀视频网站一区二区三区| 久久免费少妇| 操逼日批| 国产精品久久久久无码AV会牛| 亚洲欧美国产日本一区二区三区| 五月丁香亭亭| 91伊人影视综合| 免费超碰97久久| 麻豆天美在线| 强奸抽插av| 亚洲乱码国产乱码精网站| 婷婷中文字幕| 亚洲精品国产AV天美传媒| 极品AV网站在线观看| 日韩成人小视频| 精品三级在线专区| 91 亚洲 欧美 日韩 国产 综合| 玖玖在线视频| 成人五月天色网| 欧美瑟综合| 国产成人拍国产亚洲精品| 日韩,欧美,中文在线| 私色综合网| 激情黄色五月天| 天天色欧美| 日本不卡高清视频| 91狠| 青青操视频在线| 91啪啪| 国产亚洲日本精品在线| 亚洲。日韩。欧美| 欧美激情精品久久久| 成·人免费午夜在线观看| 国语精品内射在线观看| 久久久久久性爱片| 亚洲在线A| 51久久夜色精品国产麻豆| av九九| 加勒比AV天堂| 麻豆三极片| 天天插天天操| 九九国产热| 96精品久久久久久久久久| 51一区二区三区| 青青草亚洲一区| 99re视频在线播放青草| 国产一区二区a毛片| 九九热免费国产视频婷婷伊人五月| 99精品丰满人妻无码| 无码精品久久| 91九九九馒头| 亚洲av资源| 国产粉嫩出水在线播放| 欧美中字二区| 婷婷丁香激情| 男人的天堂2010| 欧美三四五区| 国产福利影视| 欧美黑人91| www..com操老师| 抽插爽| 久久日韩精品一区二区| 奸色色 男人天堂 天天射| 亚洲图片小说欧洲| 中文字幕 国产 精品| 天堂涩涩| 免费的很黄很污的全部视频| 青草香蕉网| 91精品人妻偷情| 精品无码一区二区| 凹凸精品熟女在线观看| 色婷五月天| 狠狠躁伊人中文字幕| 99ri在线视频| 欧美少妇高潮视频| 97香蕉碰碰人妻国产欧美| 欧美丝袜美女电影一二三四区| 超碰在线观看av不卡| 99色婷婷中文字幕乱色| 亚洲无码成人精品| 男人的天堂欧美| 国产福利视频精品视频| 中文字幕少妇色| 国产精品麻豆成人av| 少妇一区二区三区在线观看| 欧美一区二区三区互相| 刺激精品视频| 国产女人与拘做受视频免费| 欧美日韩青操| 亚洲色 国产 欧美 日韩| 日本黄色天堂| 大香蕉综合在线| 中文字幕精品码亚洲| 国模限制级电影| 国产综合色精品在线观看| 97久久超碰国产网站| 国产精品4p在线观看| 欧美国产一区二区三区麻豆传媒 | 青青草视频久久久久| 2017人人操,人人摸| 国产1727欧美| www.色99| 婷婷涩嫩草鲁丝久久午夜精品| 日韩久久超碰色| 人人操肉肉| 超碰97人人乐| 亚洲欧美九九| 精品中文字幕第一页| 国产精品69久久久久孕妇欧美| 99热最新网址| 国产精品国产亚洲区艳妇糸列| 天美欧美国产| 91精品黄在线观看| 日韩熟女三十乱伦| 久日91在线| 九九人人操| 日韩操啪| 97久久国产精品| 欧美亚洲国内自拍| 琪琪精品免费一区二区三区| 欧美成人精品一区二区男人蜜臀| 大香蕉亚洲中文| 国产高清精品一区二区三区毛片| 人乳av| 91欧美偷拍| 国产家庭乱伦网址| 清纯唯美亚洲综合| 国产青青美女玩逼视频| 91狠狠综合久久久久久| 我要去看2个日本美女.com曹逼| 免费啊啊啊| 亚洲图片 91| 国产亚洲精品农村妇女| 中文字幕乱码在线观看| 久久m| 麻豆亚洲Av成人无码一区精品| 家庭乱伦性爱av| 亚洲啪啪综合?v一区综合精品区| AV99热18这里只有精品| 午夜免费视频1000| 色婷婷视频| 久久久亚洲| 超碰97人人乐| 亚洲限制级| 麻豆 欧美 日韩| 久久人人爽人人爽人人片Ⅴ| 成人自拍三级在线观看| 中文字幕激情小说| 亚洲色图自拍| 国产农村妇女精品一| 91精品久久久久久综合五月天| 久操网无码在线| 国产二区三区免费视频| 中文字幕福利视频一区二区三区在线观看| 打av高清| 情色AV电影| 日本中文字幕在线视频| 日韩精品碰碰| 精品无码久久久久久久杏吧| 日韩BBN| 精人妻无码一区二区三区伊人直播| 男人的天堂.com| 亚洲人妻一区二区三区| 欧美性爱另类综合| 亚洲五码一区二区三区| 艹精品| 中文字幕高清精品一区| 久久男人的天堂| 亚洲一区二区av| 欧美瑟综合| 91精品国| julia ann久久| 夜夜免费视频| 在线中文AV| 中文字幕AV片| 久湿久久| 91色夜| AV丝袜少妇| 69精品人人人人| 亚洲日韩美女中文字幕乱| 日韩 女同 综合| 人人搡人人肉久久精品| 久久综合久久综合人久久夜精品| 97精品综合久久| 五月婷婷久久综合| 欧美成人性爱视频大全| 8050无码八戒| 婷婷丁香五月天综合东京热| 人人操人人搞人人草| 思思热久久成人| 手机在线中文字幕国产| 免费无码国产精品v片在线观看| 亚洲国产精品成人综合| 亚洲 欧美 精品专区 极品| 91 欧美| 久久性爱视频免费看| 午夜男女爽爽爽影院视频| 热无码中文亚洲H一道本一区二区| 99热婷婷| 婷婷爱五月|