久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

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

VTK 9.3.1 源碼編譯SDK:VS2019+Qt5.15.2 完整指南

VTK 9.3.1 源碼編譯SDK:VS2019+Qt5.15.2 完整指南 簡介基于最新VTK 9.3.1版本、面向VS2019與Qt5.15.2環(huán)境的編譯成果包專供需要開發(fā)三維可視化與圖形處理應用的開發(fā)者可避免從源碼自行編譯的復雜過程。壓縮包內(nèi)含x64架構(gòu)下的Debug與Release兩套編譯結(jié)果兼顧調(diào)試與發(fā)布場景。全部文件共2000個以1944個C頭文件為核心另附56個hpp輔助頭文件適合直接集成到現(xiàn)有C工程中。包體大小120.06MB已有437人學習或下載。利用這套SDK開發(fā)者能快速接入VTK豐富類庫同時結(jié)合原始博客的編譯說明可掌握環(huán)境配置與構(gòu)建要點便于后續(xù)定制擴展。整體而言這份資源大幅降低了VTK入門門檻讓開發(fā)者把精力集中在渲染算法與業(yè)務邏輯上。1. 為什么 VTK 9.3.1 還得從源碼自編譯 SDK老工具鏈的尷尬位置做醫(yī)學影像、點云可視化和數(shù)值仿真后處理的團隊很多至今還鎖在 VS2019 Qt5.15.2 這套工具鏈上。VTK 9.3.1 是目前 9.3 系列里比較新的修訂版但官方?jīng)]有直接分發(fā)一套“適配 VS2019、帶 Qt 模塊、Windows x64 雙配置”的現(xiàn)成 SDK。網(wǎng)上的預編譯包要么版本停留在 8.x/9.0要么壓根沒有編進去 Qt 的那幾個模塊拿回來一跑就“缺 VTK::GUISupportQt”。自己拿源碼編一套 SDK幾乎成了繼續(xù)往下做應用開發(fā)的必經(jīng)之路。這篇筆記圍繞 VTK9.3.1 VS2019 Qt5.15.2 這個組合把從 CMake 配置、VS2019 里編譯、產(chǎn)出 debugrelease 兩套 x64 產(chǎn)物到接進 Qt 程序驗證可用這件事講完適合已經(jīng)裝好環(huán)境、想一次把頭文件庫文件備齊的 C 桌面開發(fā)同學。2. 編譯前先想明白VTK 9.3.1 搭配 VS2019 的選型與 CMake 開關2.1 三條硬性約束編譯器、Qt 套件、x64 架構(gòu)先別急著點 configure這套工具鏈有三條底線必須壓住。第一編譯器必須和 Qt 套件對齊。Qt 5.15.2 官方提供了 msvc2019_64 前綴這套庫是拿 VS2019 的 v142 工具集編出來的。VTK 9.3.1 的 Windows 版本推薦用同一套 MSVC否則后面鏈接階段會出現(xiàn)“編譯器版本不匹配”的報錯或運行時崩潰。如果你在 Qt 安裝時只選了 msvc2017_64VS2019 也能勉強用但 CRT 和 STL 實現(xiàn)細節(jié)上的差異會給你埋雷我建議直接重新加裝 msvc2019_64 組件。第二VTK 的 Qt 模塊不是默認編的。VTK 9 引入了一套模塊組開關Qt 相關模塊默認是 WANT看情況而不是 YES如果你不顯式把VTK_GROUP_ENABLE_Qt打開編出來的 VTK 里根本沒有 QVTKOpenGLNativeWidget 這套東西等你在代碼里 include 時才發(fā)現(xiàn)就晚了。第三x64 不只是“選一下平臺”那么簡單。VTK 9.3.1 本身可以在 Win32 下編但你后續(xù)搭配 Qt 的 msvc2019_64 庫整個進程必須統(tǒng)一成 x64。CMake 生成 VS2019 工程時除了-A x64這個參數(shù)還要保證你的 Qt 前綴路徑指向 msvc2019_64而不是指向某個 x86 的 mingw 或 msvc 目錄?;旒軜?gòu)的典型癥狀是鏈接時報一堆無法解析的外部符號因為 32 位庫的導入庫格式和 64 位目標對不上。2.2 CMake 配置清單哪些開關必開哪些可以關掉VTK 9.3.1 的 CMake 選項非常多但真正影響我們這個場景的其實就十幾個。先給一份可以直接抄的配置清單參數(shù)建議值理由VTK_GROUP_ENABLE_QtYES必開否則不生成 Qt 相關頭文件VTK_QT_VERSION5明確走 Qt5避免默認探測到 Qt6BUILD_SHARED_LIBSON動態(tài)庫方便部署也有利于多模塊鏈接VTK_BUILD_TESTINGOFF測試代碼占大量編譯時間SDK 不需要VTK_BUILD_EXAMPLESOFF關閉示例縮短構(gòu)建時間VTK_GROUP_ENABLE_MPINO串行應用的 SDK 不需要 MPI 依賴CMAKE_CONFIGURATION_TYPESDebug;Release讓 VS2019 一次生成兩種配置CMAKE_PREFIX_PATHQt 安裝路徑讓 find_package 找到 Qt5CMAKE_INSTALL_PREFIX自定義 SDK 目錄決定最終頭文件和庫的落點這里重點解釋BUILD_SHARED_LIBSON這條。很多人為了讓最終 exe 干凈傾向選OFF編靜態(tài)庫。但 VTK 9 的靜態(tài)編譯有幾個麻煩一是模塊多靜態(tài)庫全量鏈接非常慢二是 VTK 的 object factory 機制在靜態(tài)庫下更容易踩 LNK2019三是 Qt5.15.2 的官方庫本身就是動態(tài)的你靜態(tài)編 VTK 的 Qt 模塊時還要額外處理 Qt 的 plugin 路徑問題。實際項目里我用下來動態(tài)庫反而是最穩(wěn)的。部署時把bin目錄下這些 DLL 一并帶上就行。VTK_GROUP_ENABLE_MPINO這條容易被忽略。默認情況下 VTK 的 MPI 組是 WANT如果你的機器上裝了 MS-MPICMake 真會把它找出來編進去純粹白增加編譯時間。顯式關掉后整個構(gòu)建會清爽不少。2.3 Debug 和 Release 同時編的架構(gòu)選擇一次 VS 工程兩套產(chǎn)物VTK 9.3.1 的 CMake 生成器如果選 “Visual Studio 16 2019”天然是一個多配置生成器。也就是說你只需要 configure 一次VS2019 里會自動出現(xiàn) Debug 和 Release 兩個配置不需要跑兩遍 CMake。這里有個關鍵點CMAKE_CONFIGURATION_TYPES如果不顯式給CMake 默認是空VS 工程里可能只剩下 Debug。你必須在 configure 命令行里加上-DCMAKE_CONFIGURATION_TYPESDebug;Release這兩個配置共享同一套生成好的解決方案文件但各自生成的 DLL 文件命名規(guī)則不同。VTK 在 Debug 配置下會給所有動態(tài)庫加上_d后綴比如vtkCommonCore-9.3.dll對應 Debug 版本是vtkCommonCore-9.3d.dll。Release 配置則沒有后綴。這個命名規(guī)則后面避坑章節(jié)還會用到先記個印象。另外建議把 Release 和 Debug 的代碼生成選項保持默認的/MD和/MDd不要動成/MT。VTK 官方推薦的 Windows 構(gòu)建風格是動態(tài) CRT你如果圖省事改成靜態(tài) CRT后面 Qt 庫、第三方庫直接教做人。3. 用 CMake VS2019 把 VTK 9.3.1 編譯成 SDK完整命令與目錄產(chǎn)物3.1 最小 CMAKE 配置命令假設源碼解壓在D:\thirdparty\VTK-9.3.1Qt 裝在C:\Qt\Qt5.15.2\5.15.2\msvc2019_64在 PowerShell 里執(zhí)行下面的命令cmake -S D:\thirdparty\VTK-9.3.1 -B D:\build\VTK-9.3.1-build -G Visual Studio 16 2019 -A x64 -DCMAKE_PREFIX_PATHC:\Qt\Qt5.15.2\5.15.2\msvc2019_64 -DCMAKE_INSTALL_PREFIXD:\SDK\VTK-9.3.1-msvc2019-x64 -DVTK_GROUP_ENABLE_QtYES -DVTK_QT_VERSION5 -DBUILD_SHARED_LIBSON -DVTK_BUILD_TESTINGOFF -DVTK_BUILD_EXAMPLESOFF -DVTK_GROUP_ENABLE_MPINO -DCMAKE_CONFIGURATION_TYPESDebug;Release-S指定源碼根目錄-B指定構(gòu)建目錄。用-G指定生成器是 Visual Studio 16 2019也就是 VS2019-A x64指定 64 位架構(gòu)。值得說的是-DCMAKE_PREFIX_PATHCMake 的find_package會用這個路徑去找 Qt5 的配置文件如果你的 Qt 路徑帶空格記得用雙引號括起來。VTK_QT_VERSION5這條在只裝了 Qt5 的機器上可以省略但如果你機器上同時裝了 Qt6CMake 可能會自動探測到 Qt6 然后編一套不適合的 Qt 模塊。顯式指定最穩(wěn)。執(zhí)行后看到 CMake 輸出里出現(xiàn)Qt5 found并且 Pass through 了相關模塊說明 Qt 被正確識別。如果輸出里只看到Qt5 NOT_FOUND大概率是CMAKE_PREFIX_PATH指錯了層應該指向到msvc2019_64而不是指到 Qt 安裝總目錄。3.2 VS2019 里構(gòu)建的順序與配置切換configure 完成后D:\build\VTK-9.3.1-build下會出現(xiàn)VTK.sln。用 VS2019 打開它第一件事不是點生成而是把解決方案配置從 Debug 切到 Release再在解決方案資源管理器里確認是 x64 平臺。構(gòu)建目標順序有個講究先編ALL_BUILD再編INSTALL。ALL_BUILD會編譯整個 VTK 項目組模塊多耗時很長。建議在 VS2019 里選擇“生成解決方案”而不是右鍵單獨編譯某一個項目。模塊之間有依賴關系單獨編譯某個目標會缺一堆頭文件。如果命令行操作更順手可以在構(gòu)建目錄下執(zhí)行cmake --build D:\build\VTK-9.3.1-build --config Debug --target ALL_BUILD cmake --build D:\build\VTK-9.3.1-build --config Release --target ALL_BUILD--config參數(shù)指定配置因為 VS 是多配置工程命令行必須顯式給不然 CMake 默認會編 Debug。建議先編 Release再編 Debug因為 Release 的優(yōu)化項能提前暴露一部分編譯期問題而且如果機器內(nèi)存不夠兩個配置同時并行反而容易 OOM。這一步的產(chǎn)物會落在D:\build\VTK-9.3.1-build\bin\Debug和bin\Release下一堆 DLL 和幾個 exe。注意別直接把這兩個目錄當 SDK 用里面還夾著測試程序和中間文件后面得走 INSTALL。3.3 執(zhí)行 INSTALL把純凈產(chǎn)物收斂成 SDK 目錄ALL_BUILD完成后繼續(xù)執(zhí)行 INSTALL 目標。這一步會把頭文件、庫文件、CMake 配置、DLL 按標準結(jié)構(gòu)復制到前面設置的CMAKE_INSTALL_PREFIX目錄。cmake --build D:\build\VTK-9.3.1-build --config Debug --target INSTALL cmake --build D:\build\VTK-9.3.1-build --config Release --target INSTALL兩個配置都執(zhí)行 INSTALL 后D:\SDK\VTK-9.3.1-msvc2019-x64目錄結(jié)構(gòu)大致長這樣D:\SDK\VTK-9.3.1-msvc2019-x64\ bin\ Debug\*.dll Release\*.dll lib\ Debug\*.lib Release\*.lib include\vtk-9.3\ cmake\vtk-9.3\ share\doc\第一次編 VTK 的人容易在這里犯一個錯誤編完 ALL_BUILD 就把構(gòu)建目錄里的include和lib拷出去用以為這就成了 SDK。實際上build\include里只有 CMake 探測生成的臨時頭文件缺很多隨模塊生成的源碼頭文件build\lib里也有 Debug 和 Release 的庫混在一起沒有區(qū)分。只有 INSTALL 出來的目錄才是干凈、可發(fā)布的 SDK。lib目錄下 Debug 的導入庫文件名帶_d后綴比如vtkCommonCore-9.3d.libRelease 是vtkCommonCore-9.3.lib。應用工程鏈接時CMake 會根據(jù)當前配置自動選對應后綴不需要你手動指定。include\vtk-9.3下是全部公共頭文件大約 40 多個目錄對應各個模塊。檢查一下有沒有QVTKOpenGLNativeWidget.h就能確認 Qt 模塊真的編進去了。3.4 把安裝目錄變?yōu)榭梢浦?SDK 的一個小習慣INSTALL 結(jié)束后建議把整個VTK-9.3.1-msvc2019-x64目錄壓成一個包隨項目走。不要把構(gòu)建目錄build也打成包那里面是構(gòu)建中間產(chǎn)物換一臺機器路徑變了就失效。在 SDK 頂層目錄手動補充一個README.txt寫清楚三個事編譯器版本是 VS2019 v142、Qt 版本是 5.15.2 msvc2019_64、當前包含 Debug 和 Release 兩種配置。這個習慣能省掉很多“過兩月回來看不知道這套庫怎么來的”的麻煩。后面接 Qt 程序時你的find_package會用到這個安裝目錄里的 cmake 配置文件路徑別亂移動。4. 把自編譯 SDK 接進 Qt 程序最小 Demo 的 CMake 與代碼4.1 消費 SDK 的 CMakeLists.txt 寫法SDK 編完不是終點能編譯出一個帶 VTK 渲染窗口的 Qt 程序才證明這套產(chǎn)物真的可用。寫一個最小 demo目錄結(jié)構(gòu)如下D:\demo\ CMakeLists.txt main.cppCMakeLists.txt內(nèi)容cmake_minimum_required(VERSION 3.16) project(demo) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) # 告訴 CMake 去哪里找 Qt5 和 VTK 的配置文件 list(APPEND CMAKE_PREFIX_PATH C:/Qt/Qt5.15.2/5.15.2/msvc2019_64 D:/SDK/VTK-9.3.1-msvc2019-x64 ) find_package(Qt5 5.15 REQUIRED COMPONENTS Widgets) find_package(VTK 9.3 REQUIRED COMPONENTS GUISupportQt RenderingContextOpenGL2 RenderingQt ) add_executable(demo main.cpp) target_link_libraries(demo PRIVATE Qt5::Widgets ${VTK_LIBRARIES} ) # VTK 9 的 object factory 需要這行自動初始化不寫會 LNK2019 vtk_module_autoinit( TARGETS demo MODULES ${VTK_LIBRARIES} )VTK_LIBRARIES是所有 REQUIRED COMPONENTS 被滿足后自動收集的一組導入目標。vtk_module_autoinit是 VTK 9 新增的關鍵函數(shù)作用是為目標鏈接的所有 VTK 模塊生成初始化代碼。很多從 VTK 8 遷過來的項目會漏這一行結(jié)果鏈接時報vtkRenderingOpenGL2_AUTOINIT相關錯誤。CMake 配置時如果提示find_package找不到 VTK回頭看 3.3 里的 INSTALL 是否執(zhí)行過以及CMAKE_PREFIX_PATH是否指向了 SDK 根目錄而不是lib或include。4.2 main.cpp 里 VTK 渲染與 Qt 事件循環(huán)的配合main.cpp里最關鍵的是渲染窗口的類型選擇。VTK 9 里不要再直接 newvtkRenderWindow塞到 Qt 控件里要用vtkGenericOpenGLRenderWindow#include QApplication #include QSurfaceFormat #include QVTKOpenGLNativeWidget.h #include vtkGenericOpenGLRenderWindow.h #include vtkRenderer.h #include vtkNew.h #include vtkConeSource.h #include vtkPolyDataMapper.h #include vtkActor.h #include vtkProperty.h int main(int argc, char* argv[]) { // 讓 Qt 和 VTK 共享同一個 OpenGL 上下文 qputenv(QT_OPENGL, desktop); QApplication::setAttribute(Qt::AA_ShareOpenGLContexts); QApplication app(argc, argv); // 設置默認的 surface format保證兼容 VTK 渲染管線 QSurfaceFormat::setDefaultFormat(QVTKOpenGLNativeWidget::defaultFormat()); vtkNewvtkRenderer renderer; vtkNewvtkGenericOpenGLRenderWindow renderWindow; renderWindow-AddRenderer(renderer); QVTKOpenGLNativeWidget widget; widget.setRenderWindow(renderWindow); widget.resize(1024, 768); // 建一個圓錐體放在場景里用于驗證管線是通的 vtkNewvtkConeSource cone; vtkNewvtkPolyDataMapper mapper; mapper-SetInputConnection(cone-GetOutputPort()); vtkNewvtkActor actor; actor-SetMapper(mapper); actor-GetProperty()-SetColor(0.2, 0.6, 0.9); renderer-AddActor(actor); renderer-SetBackground(0.95, 0.95, 0.95); widget.show(); renderer-ResetCamera(); return app.exec(); }說明幾個關鍵點。QApplication::setAttribute(Qt::AA_ShareOpenGLContexts)必須放在QApplication構(gòu)造之前這是 Qt5 與 VTK 共用 OpenGL 上下文的前提。QSurfaceFormat::setDefaultFormat用defaultFormat()初始化保證 OpenGL 版本、顏色緩沖等設置滿足 VTK 要求。硬編碼亂設一個QSurfaceFormat::setDepthBufferSize之類的寫法不推薦直接沿用默認就行。widget.setRenderWindow(renderWindow)這一步替換掉了 VTK 8 時代常用的vtkRenderWindowInteractor初始化流程。之后對renderer的所有操作仍然按 VTK 習慣來不需要手動Render()Qt 的繪制事件會驅(qū)動重繪這在窗口大小改變、遮擋恢復時尤其省心。4.3 運行路徑上需要帶的 DLL以及怎么執(zhí)行 demo生成的 exe 雙擊運行前確保以下三類 DLL 在PATH或 exe 同級目錄下Qt 的Qt5Widgets.dll、Qt5Gui.dll、Qt5Core.dll以及platforms\qwindows.dllVTK SDK 的bin\Release\*.dll注意區(qū)分 Debug 版帶_d后綴MSVC 運行庫一般由 vc_redist 提供最簡單的驗證方式是在構(gòu)建目錄里執(zhí)行cmake --build D:\demo-build --config Release D:\demo-build\Release\demo.exe如果因為缺 DLL 彈窗報錯別急著拷貝一堆先用 Qt 的部署工具把 Qt 相關依賴補齊。在 Qt 的 bin 目錄下執(zhí)行C:\Qt\Qt5.15.2\5.15.2\msvc2019_64\bin\windeployqt.exe D:\demo-build\Release\demo.exe這個命令會自動分析 exe 依賴的 Qt 模塊把需要的 DLL 和platforms目錄復制到Release文件夾。之后再補上 VTK 的 DLL一般就只剩兩種可能要么 VTK DLL 清單不全要么 OpenGL 驅(qū)動版本問題。VTK DLL 在VTK-9.3.1-msvc2019-x64\bin\Release下直接整目錄復制進應用目錄即可簡單粗暴也可靠。5. 避坑VTK9.3.1 VS2019 Qt5.15.2 編譯期與運行期高頻問題5.1 Debug 庫和 Release 庫混用運行期隨機崩潰現(xiàn)象Debug 版本的應用有時能啟動但一操作界面就崩潰或者 Release 版跑得正常Debug 版在 VTK 內(nèi)部報堆錯誤。原因find_package(VTK)本身會按當前配置選庫但在你的應用工程里如果 CMake 緩存里殘留舊的VTK_DIR路徑或者你手動在鏈接器附加依賴項里寫了vtkCommonCore-9.3.lib不帶_d的 Release 庫Debug 配置下就會鏈接到 Release 版 VTK。兩個配置的堆管理器和 STL 實現(xiàn)不同內(nèi)存布局對不上崩潰不可避免。解決不要在 VS 的“鏈接器→附加依賴項”里手動填任何 VTK 的.lib文件名讓 CMake 的find_package和VTK_LIBRARIES自動管理。同時把應用工程的CMAKE_CONFIGURATION_TYPES也顯式設為Debug;Release。寫完后在main.cpp第一行加一句#include vtkVersion.h編譯后到build\demo.dir\Debug下檢查.tlog文件里的實際鏈接命令確認帶不帶_d后綴。這一步能一眼看出鏈接選沒選對。5.2 配置時沒認出 Qt編出來的庫缺少 QVTK 模塊現(xiàn)象CMake 配置輸出里沒有出現(xiàn) Qt 相關的 Find 信息編完后include\vtk-9.3下找不到QVTKOpenGLNativeWidget.h你自己工程里一包含就 C1083。原因VTK_GROUP_ENABLE_QtYES沒設或者CMAKE_PREFIX_PATH沒指向msvc2019_64。VTK 9 的 Qt 模塊組是獨立控制的很多人在命令行里漏了VTK_QT_VERSION5而機器上又裝了 Qt6CMake 就自作主張選了 Qt6但 Qt6 的庫名規(guī)則和 Qt5 不完全一樣編出來的模塊對外還是以 Qt5 命名兩頭對不上。解決配置時三個參數(shù)一起給VTK_GROUP_ENABLE_QtYES、VTK_QT_VERSION5、CMAKE_PREFIX_PATH指向C:\Qt\Qt5.15.2\5.15.2\msvc2019_64。配置完成后在 CMake 的 GUI 里搜 Qt確認Qt5_DIR、Qt5Widgets_DIR這些變量都已經(jīng)定位到 msvc2019_64 下的lib\cmake目錄。不要手動改Qt5_DIR那是最后手段先檢查前綴路徑的層數(shù)對不對。5.3 LNK2019VTK 模塊的 object factory 沒有被初始化現(xiàn)象應用代碼編譯通過鏈接時報一大串unresolved external symbol vtkRenderingOpenGL2_AUTOINIT之類的錯誤或者運行時報no override found for vtkRenderWindow。原因VTK 9 把模塊內(nèi)部的 object factory 機制整理成了顯式初始化的形式。在 MSVC 編譯器下動態(tài)加載和靜態(tài)鏈接的初始化規(guī)則都不如 GCC 那邊寬松需要由 CMake 的vtk_module_autoinit生成一段初始化代碼。老教程里教你#include vtkAutoInit.h然后宏定義VTK_AUTOINIT的做法不是不能用但很容易寫錯模塊名。解決在 CMakeLists 里對目標調(diào)用vtk_module_autoinit這是官方推薦、也最不容易丟。前提是你通過find_package(VTK)拿到的${VTK_LIBRARIES}里有完整的模塊列表。如果以target_link_libraries方式單寫了VTK::GUISupportQt也一定要把對應模塊名在 autoinit 里再聲明一遍。我把這段代碼固定寫成一個vtk_setup.cmake文件放到公共 CMake 目錄里每個新工程直接 include比每次手敲靠譜。5.4 運行時報“無法定位程序輸入點”或“缺少 Qt5Widgets.dll”現(xiàn)象在開發(fā)機一切正??降搅硪慌_機器后雙擊 exe提示找不到Qt5Widgets.dll或者報某 DLL 的某個入口點找不到。原因缺少兩種依賴Qt 運行庫和 VTK DLL。前者常見于沒執(zhí)行windeployqt后者常見于只拷貝了 Qt 的 DLL 而漏了整個 VTKbin\Release目錄。入口點報錯更隱蔽往往是系統(tǒng)中存在舊版本 Qt DLL程序加載時優(yōu)先挑中了它。解決發(fā)布前固定一套三條命令windeployqt.exe --release .\Release\demo.exe xcopy /E D:\SDK\VTK-9.3.1-msvc2019-x64\bin\Release .\Release\VTK\ set PATH%PATH%;.\Release\VTK;第三條是把 VTK DLL 所在目錄臨時加到PATH里僅用于本地驗證。正式發(fā)布時要么把 VTK DLL 全部和 exe 放同目錄要么用 Qt Installer Framework 做安裝器時把該放的 DLL 按目錄規(guī)則裝進去。千萬不要只拷貝幾個“看起來用得到”的 VTK DLLVTK 模塊間互相依賴漏一個就是入口點報錯。5.5 QVTKOpenGLNativeWidget 黑屏或渲染區(qū)無內(nèi)容現(xiàn)象程序能跑Qt 界面正常顯示但 VTK 渲染區(qū)域黑屏或者只有背景色沒有模型。原因這類問題大多是 OpenGL 上下文沒有共享。VTK 渲染窗口通過setRenderWindow綁定到 Qt 控件但控件初始化 OpenGL 上下文時沒有拿到正確的QSurfaceFormat。另一個常見原因是顯卡驅(qū)動只支持 OpenGL 2.1 以下而 VTK 的 OpenGL2 后端要求 3.2 以上。解決先看驅(qū)動更新顯卡驅(qū)動到支持 OpenGL 4.x 的版本。然后確認在創(chuàng)建QApplication之前已經(jīng)調(diào)用QSurfaceFormat::setDefaultFormat(QVTKOpenGLNativeWidget::defaultFormat())并且AA_ShareOpenGLContexts是 true。在沒有獨立顯卡的虛擬機上黑屏可以在main.cpp開頭qputenv(QT_OPENGL, software)強制走軟件渲染這個臨時方案能幫你區(qū)分是 VTK 設置問題還是驅(qū)動問題但不建議長期這么干。6. 驗證 SDK 輸出的五個檢查點以及把編譯過程腳本化SDK 到底能不能交付靠“編完不報錯”不算數(shù)得按檢查點過一遍。第一include\vtk-9.3目錄里有沒有vtkVersion.h打開看VTK_VERSION_MAJOR是否是 9、MINOR是否是 3很多歷史遺留的 SDK 版本號對不上代碼里#if VTK_VERSION_NUMBER 9這種條件編譯會直接跑偏。第二cmake\vtk-9.3目錄下存在VTKConfig.cmake并且用 4.1 的find_package(VTK 9.3 REQUIRED COMPONENTS GUISupportQt)能正常通過。CMake 報版本不符說明你把不同版本 VTK 的安裝目錄混在一起了或者CMAKE_PREFIX_PATH里路徑順序不對舊的 VTK 被優(yōu)先找到。第三lib\Debug和lib\Release下各有一整套導入庫Debug 后綴_d.lib的數(shù)量與 Release 基本一致??梢詫懸粭l PowerShell 快速比對$dbg Get-ChildItem .\lib\Debug\*.d.lib | ForEach-Object { $_.BaseName.Replace(.d,) } $rel Get-ChildItem .\lib\Release\*.lib | ForEach-Object { $_.BaseName } Compare-Object $dbg $rel沒有輸出差異說明雙配置產(chǎn)物齊整。第四把 4.2 的 demo 分別用 Debug 和 Release 各編一次兩個都能彈出窗口并顯示藍色圓錐體。這一步是最有說服力的也最容易發(fā)現(xiàn) 5.1 的混用問題。第五刪除構(gòu)建目錄里 demo 的全部輸出只保留 exe 和 SDK 里的 DLL重新運行一遍。這樣做是為了排除“VS 調(diào)試環(huán)境下附帶運行庫”帶來的僥幸。過完這五條這套 SDK 就可以在項目組里共用了。最后分享一個習慣我會把整個編譯過程寫成一個批處理腳本放在 SDK 目錄的build.bat里參數(shù)化 CMake 和構(gòu)建命令。每次拿到新機器先跑腳本再檢查檢查點前后不超過一小時。很多同事習慣在 VS 里手動點配置、點生成下次換臺機器又重新來一遍中間漏掉一兩步就成了玄學問題。把這套重復勞動腳本化反而能省掉日后最貴的排錯成本。希望這篇筆記能幫你把 VTK 9.3.1、VS2019、Qt5.15.2 這套組合一次編通少走幾趟彎路。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
婷婷五月天av| 91色综合激情| 999久久芭蕾| 色欲色香天天天综合网www-亚洲综合国| 91熟女综合| 91插B网站| 丝袜色综合| 岛国激情视频在线观看| 日韩av女优在线免费一区| 黑丝制服中文字幕| 欧美视频边做饭边橾| 久久久久久性爱视频| 大香交| 欧美不卡在线一区二区| 婷婷丁香六月天| 97精品国产97久久久| 亚洲97综| 国产老女人久久毛| 八戒无码国产午夜福利| 99色网| 日产操逼| 人妻少妇被猛烈进入中| 色www精品视频在线观看| 亚洲一区在线观看欧洲| 丁香五月影院| 一级黄色性爱A级片| 欧美性巨大╳╳╳╳╳高跟鞋| 中国女人内射6XXXXX| 激情五月天色播| 男人的天堂啪啪啪啪啪蜜桃不卡| 啊啊啊不要好爽日韩无码一区| 果冻传媒A片一二三区| 蜜臀亚洲综合一二三四区| 国模精品一区二区三区苹果色戒| 久久精品熟女亚洲AV麻豆软件| 神马午夜久久久| 超碰地址久久| 国产2.3.4区| 边做饭边操逼逼| 色噜噜精品一区二区三| 爱欲AV| 羞答答AV中文字| 亚洲欧美不卡线| 欧美午夜一区二区三区| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 亚洲密乳AV| 色五月综合| 精品九九九九九九九九九| 啊啊啊啊免费视频| 天天综合影院91| 99精品在线观看| 欧美 综合 亚洲| 色噜噜综合在线| 吊色| 国产中文字幕在线观看| 天天欧美色| 国产9 9在线 | 亚洲| 色噜噜人妻av 中文字幕| 九月丁香综合网| 综合夜夜| 伊人国产视频| 熟女探花啪啪| 青娱乐日韩无码| 97超碰9| 99re在线视频国产| 妇女性内射冈站HDWWWCOM| 屌色在线97视频| 91热| www99热| 九九免费影片| 伊人五月天激情| 国产成人主播| 亚洲一曲日韩精品| 色www精品视频在线观看| 色欲天天婬色婬香WWW夜色| 亚洲欧美精品91| 国产精品久久久久久久久久二区三区| 亚洲国产精品9999在线观看| 97在线免费看| 美女91网| www.久久久久| 啪啪啪亚欧美视频| 91xingse| 国产精品一区二区久久精品| 爱射综合| 欧美成人免费在线观看| 夜夜夜夜夜夜夜夜夜狠狠狠狠狠狠狠| 免费看黄片现成| 97超碰热线| 乱伦日本中文自拍| 久久久111| xxx0国产在线播放| 性爱AV天堂| 久久av一级av少妇av高潮| 99re在线观看| 蜜乳成人AV| 亚洲高清视频在线观看| 99久久99九九99九九九| 亚洲图片欧洲图片aⅴ| 久久视频少妇美女| 国产激情视频在线观看| 一区二区三区看视频| 欧美色图天堂在线| 亚洲乱码精品一区二区| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 欧美综合自拍亚洲综合图| 国产操逼逼网| 大香蕉手机在线| 色婷婷久久| 好吊色综合| 欧美亚男人的天堂| 日本高清一区二区在线| 欧美综合第一页| 97人人草| 青青草依人大香蕉| 国产一区麻豆免费观看| 激情接吻视频久久久久久| 亚洲中文字幕精品一区| 国产成久久综合片| 中文字幕88av在线| 亚洲一欧洲中文字幕在线| 欧美 日韩第一性色| 91狠狠综合久久| 综合久久97| 亚洲成?V人片在线观看福利| 91在线免费观看处女| 丝袜制服字幕在线| 嫩草 我啊~嗯~在线| 久久东京热成人| 日本影视久久免费| 成 人片 黄色大片| 成人怡红院| 骚逼一区二区| 能直接看AV的网站| 色五月婷婷麻豆在| 老熟女乱伦一区| 免费成人在线熟妇网| 精品偷拍13p欧美dodk视频| 国产成人精品一区| 欧美日韩性爱无码| 亚洲成人一二三区| 久久久九精品| 思思热在线视频免费| 国产精品黄色三级av| 精品亚洲一区在线观看| 岛国视频免费在线观看| 国产亚洲精品精AV.| 亚洲天堂资源| 91亚洲黑人| 91neishe| 91看黄片| 一本色道久久综合精品婷婷| 黑丝日韩av丝袜av| 精品成人av一区二区三区在线| 大香蕉中文在线| 超碰1997| 中文字幕五区| 人妻中文字幕日韩电影| 欧美在线永久天堂| 精人妻无码一区二区三区伊人直播| 天天干一干| 成人免费看吃奶视频网站| 日日妻色网| 超碰免费在线| 麻花传媒免费网站在线观看| 大象AV在线| 日韩精品一区,二区 九九...老司机| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 天天日天天爽| 午夜福利av电影在线| 伊人国产AV| 欧洲一区二区三区免费| 大香蕉AV丝袜| 懂色AV一区二区三区| 亚洲无码精品AV久久久| 综合网 欧美| 91插B网站| 亚洲欧洲偷拍一区| 中文字幕在线免费观看视频| 亚洲第一黄色av网站| 在线日韩精品一区二区三区| 欧美亚洲| 男人天堂网手机版婷婷| 丰满少妇乱子伦精品无| 性欧美999| 欧美激情片一区二区| 老熟乱一区二区三区四区| 好爽,再快点啊哈嗯嗯嗯嗯| 精品亚洲国产成人av网站| 亚洲激情在线| 亚洲激情在线| 日本布卡一区二三区| 综合激情一一91| 伊人综合色网| 男人天堂2019亚洲| 国内毛片国产专区二| 日韩性爱视频在线免费观看 | 91色插| 国产精品网站www| 天天摸夜夜摸| 蜜臀av一区二区三区免费观看| AV污污污污| 国产黄色影片在线观看| 亚洲自拍天堂| 另类图片综合| 亚洲精品九九九| 啊啊啊好大好湿| 麻豆精品A片免费观看| 九九香蕉网| 综合婷婷| 天天舔天天| 大香樵伊人网| 欧美极品女人的天堂| 亚洲色图大香| 熟妇视频一区二区三区在线观看| 综精品久久久aaaa| 五月天综合| 九九色综合| 精品婷婷| AV色天香在线| 97爱欧美| av优播| 99热这里只有精品9| 人妻少妇一区二区| 丝袜狠狠草尤物人妻av91| 久久a久久| 台湾佬中文娱乐自偷自拍| 欧美性天天影视| 丁香五月激情综合国产| 狠狠中文字幕| 天天享受天天看| 99re69| 91性生活久久久| 国产丰满少妇久久久精品影院| 国产精品第二页| 亚州再线| 9久9久9久9久视频网站| 曰韩少妇无码| 欧美黑人日韩少妇色情| 天天综合-91入口| 少妇久久久久久| CCYY草草影院地址入口| 亚洲一区二区三区欧美日韩| 99久久久久久久久| 日本丝袜人妻内射| 欧美性爱一区二区三区| 午夜九九| 97综合网| 色乱二区| 天天综合网~69| 久久人妻四季| 欧洲大香蕉| 78超碰| 成人自拍三级在线观看| 99久久综合网| 色97| 日韩高清一二三| 夜夜嗨老熟女AV一区二区三区| 上床啊啊啊| 大香蕉色欲AV| 9997se| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 手机在线看片免费人成视频| 麻豆人妻精品一区二区| 中文幕97| 97超碰超欧美。| 99久在线精品99re8蜜桃| 另类天堂| 日韩精品永久在线观看| 人妻天天操天天爽视频免费| 男人下部插入女人下部| 97精品视频在线播放| 久久午夜色播影院免费高清| 日韩乱伦AⅤ| 91黑丝在线播放| 后入式在线免费观看60秒| 欧洲一区二区| 香蕉av一区二区三区| 国产超碰97| 亚洲熟女人妻中文字幕一区二区 | 蜜臀Av一区二区三区| 亚拍在线| 97欧美| 狠狠操夜夜| 色官网在线| 69精品少妇一区二区三区蜜桃| 国产一区麻豆免费观看| 日本不卡中文| 成人26uuu| 日韩成人高清一区二区| 亚洲色啪| 啊啊啊好疼| 美女十八禁| 人人爱人人乐人人操| 亚洲?V无码专区在线电影| 欧亚免费视频| 日韩精品99久久久久久中文字幕| 美女好片色日本| 99久久精品欧美国产| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 亚洲制服aⅴ中文字幕| 久久久九97| 骚日日av| 日韩欧美中文字幕搭讪巨乳美人妻视频| 日韩三A大片在线观看| 夜夜一区二区| 亚洲极品| 日本二三四区| 欧美做爰无码A片视频| 亚洲一区二区专区-国产丝袜精品丝袜-成人AV| 麻豆成人影音在线| 五月丁香六月婷综合成人综合| 天美传媒av一区二区| 女欧美一区二三区| AV不卡在线| 鸥美精品一区二区久久婷婷| 丁香七月婷婷| 久久免费精品视频免一| 日日夜夜青青草母狗| 啪啪自拍九九综合| 91日本在线观看| 91男同| 美国人人操人人操| 999综合色| 精品蜜乳AV免费观看| 99精品热| 男人的天堂日韩| 一级性爱啪啪视频| 精品一久久久| 在线综合色| 免费超碰97久久| 欧美激情另类一区二区| 91在线色| 18禁网站在线播放| 一直超碰| 中文久久爆乳| 亚91网| 97人人干| 96精品久久久久久久久| 欧美日韩99精品麻豆传媒| 亚洲久久久| 日韩精品99999| 91丝袜| 99这里有精品视频| 日本Suv精品一区二区| 睡产熟女乱伦| 九久精品| 69AV女优男人的天堂| 国语av狠狠色丁香婷婷综合激情| 国产13区| 超碰国产精品久| 中文字幕AV片| 婷婷午夜成人色中色| 亚洲熟妇综合久久久久久| 日本欧美亚洲高清在线看| 欧美色图小说综合| 日本理论在线| 亚洲色电影在线| 台欧久久精品视频| 日韩中文字幕视频| 精品欧美日韩在线观看| 开心五月激情网| 免费视频一二三区| 第二页中文字幕| 国产成人在线观看网址| 亚洲天堂自拍| 激情啪啪拍91| 亚洲欧美另类小说| 久久99黄色卞西瓜| 东京热一区二区中文字幕| 精产国品一区二三产品| 一区在线精品中文字幕| 日韩中文字幕2020| 国产精品一区二区三区,亚洲综合| 综合性视频99| 国产精品天美传媒| 亚洲欧美一区二区三区一猛片| 天天日天天干天天摸天天操| 日本在线视频导航| 97色欧洲| 国产 日韩 欧美高清| 亚洲性爱无码乱伦av| 国产三级多多影院2022国产AA一级毛片无码 | 国产精品一区二区a| 青青草在线视频人人想人人上| 亚洲交换| 亚州欧美一区| 96国产污污污丝袜| 欧美日韩人人精品| 日韩AC| 久久永久无码人妻视频| 国产日韩中文字幕欧美| 日韩女优在线| 国产精品白领在线观看| 极品五月天噜噜| 少妇专区一二三四五| 精品人妻一区春色| 国产精品黑人一区二区三区| 99热线麻豆 | 亚洲不卡三级手机播放| 长久操视频| 天美麻豆精品视频99| 国产欧美日韩一区二区三区| 中文字幕在线免费观看 | 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 亚洲视频精选| 青青草精品| 国产无套粉嫩白浆在| 国产真实子伦对白| 国产蜜臀精品一区二区尤物| 99久久com免费视频′| 无码动漫av中文字幕| 亚洲人妻久久久| 亚洲一区中文字幕一区| 青娱乐欧美激情一区二区| 草B在线| 欧亚不卡| 91在线页| 97最新在线播放视频| 国产强奸乱伦第1页| 性爱AV天堂| 欧美日韩国产中文精品字幕自在自线, | 91oumei| 亚洲Av无码成人精品国产| 日日骚网站| 青青草久久在线| 欧美老妇综合网| 九九九九九九九精品视频| 操日韩第| 人人做,人人操,人人摸| 久久久人妻| 中出20p| 九九国产热| 偷拍 精品 另类 四区| 成人激情无码在线视频| 国产精品一区二区三区免费视频| 中文字幕无码不卡啪啪| 日韩图区| 中文字幕超碰CAO| 亚洲综合在线视频| 亚洲一区二区专区-国产丝袜精品丝袜-成人AV | 91日本在线观看| 国产无马av| 久久99综合| 久久久无码精品人妻二区 | 日本色婷婷| 91人妻PORNY九色大屁股| 五月丁香| 69AV女优男人的天堂| 天天插夜夜爽| 欧美日韩国产精品久久色婷婷| 东京热天堂网| 传媒在线观看一区二区三区| 日韩本不卡视频在线观看 | 青青草玖玖爱| AV高清一区| 亚洲国产欧美日韩人妻日中文| 99精品网| 日韩三级一区| 97九色人妻| 色性综合| 亚洲另类久操网| 日韩免费性爱视频在线观看| 婷婷丁香五月激情啪啪| 日韩不卡a级视频专区| 草草网站影院白丝内射| 人人 操人人 操人人| 俞拍久久国应视频| 熟女人妻精品一区二区视频| 大象AV在线| 日韩无码极品| 蜜乳视频网站| 另类图片综合| 亚欧毛片基地国产毛片基地| 中日亚韩免费视频| 强奸乱伦日韩AV| 亚洲福利中文字幕在线| 怡红院一区二区熟女人妻| 最新中文字幕在线亚洲| 精品久久人妻成人网| www.色五月| 啊啊啊啊啊在线观看网址 | 亚洲 欧美 第一页| 91视频综合| 一区二区三区高清 | 偷偷人人精品女女久久| 久操国产在线| 国产精品白领在线观看| 天天色,天天干,天天干| 一级毛片久久久久久久女人18| 51久久夜色精品国产麻豆| 亚洲欧美综合区自拍另类| 最新国产亚洲精品精品国产亚洲综合| 久久综合五月天| 欧美中文字幕男人天堂久久精品| 欧美色图天堂在线| 屌妞视频久久久久久久 | 极品一区二区三区免费| 精品人妻一区二区三区视频在线| 97操| 国产无码三级视频在线观看| 国内外色色色色色成人视频| 91爱| 丰满少妇人妻久久久久久| 国产丝袜一区二区三区| 一区二区激情国产熟女 | 欧美性高潮| 欧美精品庄| 亚洲色图欧美色图另类图片| 久久久久久日韩| 亚洲一区二区三区AV无码 | 97干色天堂| 亚洲少妇在线影音| 欧美性少妇| 久久日本熟妇熟色一区| 久久久久久亚洲Av无码| 激情五月天中文字幕色| 国产日韩欧美亚洲精品95| AV天堂国产| 日韩人妻 中文字幕| 96精品在线| 伊人大香蕉在线| 欧美极品少妇| 夜色91| 亚洲一区二区三区春色| 激情综合二| 精品区国产区一区二区三区| 狠狠 91| 在线免费试看60秒| 黄片免费日韩| 97综合在线| 久久久久久久久久久人妻| 精品网站9999| 国产嫩草精品A88AV| 一本色道久久天天射天天干| 欧美性爱五月天| 色综合99999| 欧美性色网| 天天做日日做天天欢。| 老鸭窝亚洲毛片| 日日AV加勒比| 亚洲男人电影天堂| 国产精品嫩草影院免费| 美日韩一卡二卡三卡免费人妻精品| 日本高清一本二本免费不卡| 国产精品一区二区三区免费视频| 被男人添B超爽视频| 色噜噜人妻av 中文字幕| 四虎影视国产精品| 久久久久久久国产视频| 久久中文色图| 日韩欧美亚欧在线视频| 国产精品青草综合久久| 日韩色女精品| 国内精品a| 熟妇熟女亚洲天堂网| 好一吊区二区| 家庭乱伦网站国产| 97在线无精品 | 中文字幕国产| 熟啊v色欧美热| 啊啊啊好想要| 亚洲日韩AV视色| 中文字幕一区二区三区四五区| 一级黄色性爱A级片| 日韩99神马视频播放| 精品久久久久久中文字幕视频免费| 超碰91在线| 久久人妻一区二区三区高清| 乳欲人妻办公室奶水| 日韩内射视频| 久久精品一区二区三区四区五区| 伊人成人中文字幕久久网| 欧美韩国你懂得在线| 极品欧美一区二区三区| 欧美综合第一| 激情黄色片在线观看| 亚洲综合五月天| 日日爽熟女| 欧美精品一区二区少妇免费A片 | 婷婷激情一区二区三区俺也去| 激情小说在线视频| 97电影院超碰| 国产久久天堂资源| 日本天天操| 青青草AV色| 中文字幕中文字幕一区二区| 亚洲欧美日韩电影网站一区 | 99在线免费视频| 欧洲亚洲人妻无码高清久久三区四区| 欧美不卡二区| 久久久久久久综合,国产| 333kkkk·亚洲com久久| 色婷婷电影| 3PAV乱伦视频| 欧美成人色| 人人透人人操| 强奸乱伦亚洲第一页| 无码人妻1727| 天美麻豆黄色录像| 在线 制服丝袜中出 人妻| 日本精品第一视频在'| 日韩欧美福利视频看看| 精品人妻一区二区三区视频在线| 99色悠悠| 婷婷五月天色| 日韩性爱播放| 黄色大香焦1级‘′‘| 99少妇| 丝袜高跟澳门91视频| 三级三级三级日本99| 不卡免费av在线播放| 久久毛卡| 日韩 欧美 视频 在线 一区| 欧美日韩另类在线| 久久国产逼| 试看日韩黄片| 9精品久久久久| 色噜噜人妻av中文字幕| 男人久久精品| 69精品人人人人| 美女超碰978| 国产日韩欧美中文在线播放| 亚欧美综合网。| 91天美免费| 性九九九九九九| 色婷婷综合久久久久中文一区二区| 天天躁日日躁AAAXX| 激情视屏国产乱伦强奸| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 91精品黄在线观看| 日本黄 R色 成 人网站| 日韩色欲久久一二三四区| 乱伦日本色图AⅤ| av一区二区三区不卡| 男女性无套 免费九一| 另类图片综合| 人妻少妇精品视频一区二区三区| 久久后入制服| 97在线观| 精品人妻1区| 国产91久久九九免费精品无码| 一本久道在线综合视频| 久久婷婷影院| 亚洲 欧美 另类 综合 偷拍| 精品少妇一区二区三区免费观看| 久久超碰爱| 激情文学网伊人| 九九九九九九九精品视频| 东京热亚洲一区二区| 美女淫穴| 91综合无码| 丰满人妻无码一区二区三区| 内射中出日韩在线观看视频| 亚洲久热| 亚洲色色色| 超碰人人草| 日亚韩精品视频二区三| 久久久久久久久久久人妻| 91人妻人人妻| 欧美极品女人的天堂| 精品美女少妇一区二区三区| 91成人国产综合久久精品蜜月| 操九九九九九九| 岛国不卡超碰护士AV在线播放| 97在线青| 91狠狠综| 百度百度日本操逼| 亚欧精品久久久久久久久久久| 精品少妇人妻| 免费视频一二三区| 大香蕉伊人色偷偷在线| 精品久久艹| 久操网无码在线| 久久九色| 91N欧美| 成人天天爽| 欧美性爱www免费版| 尤物一级在线免费观看| 亚洲日韩精品在线播放| 91激情国产| 国产小u女在线观看| 综合天天。| 天天干夜夜鈤| 美国日韩黄片| 国产亚洲中文不卡二区| 操狠狠| 精品国产AV一区天美传媒| 亚洲丝袜诱惑| 婷婷五月综合激情| 亚州操操穴网| 日韩射精| 五月天社区| 久视频在线观看| 97久久精品| 亚洲二区精品在线观看| 99在线精品视频| 人妻 制服 日韩 中文 在线| 婷婷美人网| 五月天精品| 麻豆久久视频在线地址| 精品人妻中文字幕4399| 少妇特黄一区二区三区| 高清无码 国产精品| 亚洲中文字幕久久无码精品| 自拍偷拍第26| 亚欧美色图| 丁香六月婷婷| 国产乱码精品久久久久久| 亚洲强奸乱伦影视网| 天天亚洲| 97视频在线视频| 婷婷月色| 中文字幕一区二区无码成人| 久九九九九九九热| 日韩欧美中文字| 欧美精品日韩久久久九| 熟妇高潮精品一区二区三区下载| 久久久久9999| 日本三级中国三级99人妇网站| 婷婷三区| 欧美精品久久久久久久久88| 日本阿v天堂在线观看| 欧美色一二三| 久久在线观看免费视频| 综合九九| 日韩国产在线观看av| 日韩欧美亚洲自拍偷拍| 色诱avtt| 精品无码久久久久久国产浪潮| 中文字幕人妻丝袜乱一区三区| 久久亚洲婷婷| 神马久久久久久伦理片| 美女十八禁| 色偷偷人人玩人人舔人人操人人摸人人爽 | AV中文字幕三四五| 激情综合久久| 成人性生活高清视频在线播放| 二级久久网| 中文字幕乱码人妻二区三区| 日本一二区不卡| 欧美淫乱视频| 欧美激情色婷婷花野真衣一区二区| 99这里有精品| 国语av最新自产拍在线观看| 久久精品视| 青青久久手机线视频| 久久中久文96| q2午夜理论片夜色av| 免费一级毛片在线视频观看| 中国熟女91| 中文字幕诱惑制服人妻丝袜美丝袜美| 精品久久久久瑟瑟| 又黑又大又粗| 国产精品免费日韩| 九九热精品视频六| 天天综合,91入口| 超碰社区97| 人妻久久久| 成人丁香五月| 欧美日韩国内不卡| 国产人妻久久精品一区二区三区| 九色 人妻 大香蕉| 亚洲国产欧美一区二区潘金莲 | 国产精品白领在线观看| 97无码视频在线播放| 91黑丝操| 国产路线专区| 亚州男人的天堂| 精品成人女人久久| 中文在线久久字幕| 伊人精品视频| 2019午夜福利视频| 成人资源中文字幕在线观看天天| 精品国产一区二区三区av在线资源| 亚洲春色欧美激情自拍| 欧美综合色,www| 国语av狠狠色丁香婷婷综合激情| 中文字幕女同在线| 天天影视综合色| 欧美激情精品| 国产精品一二三| 极品出轨视频网站| 尤物网站91| 影音先锋视频在线| 亚洲国产日韩欧美熟妇在线| 3D污黄视频在线观看| 五月丁香啪啪| 天堂伊人久久| 久九九九九九九热| 五月婷婷综合网| 岛国黄片网站| 亚洲毛片一级带毛片基地| 精品国产www久久| 亚洲成人av色网| 一区二区视频你懂的| 天天操天天7| av毛片aaaaa免费看| 色9999日韩国产| 91大学精品激情戏| 中文在线视频| 天天欧美| 亚洲天堂久久久久久粉红视频| 九九九999久久久网站| 国产精品一二三区18| 日韩黄色成人性爱| 又摸又舔在线观看网站| 男人天堂免费| 欧美97网| 少妇久久久久久| 亚洲成人一区二区精品| 日韩人妻 中文字幕| 99久久网站| 好湿好紧好爽 视频| 怡红院久久老司机| 国产精品自产拍在线观看社区| 99久久九九| 天天影视色香色欲| 99天天超碰| 97欧美日韩中文| 欧美熟女逼久久久久久| 精品人妻一区二区三区不卡断 | 国产高清精品福利| 精品一区二区三区蜜桃臀赵总| 国产精品久久久久久久久久久久久久久久久久 | 二区熟妇韩日| 少好三P| 国产精品熟女丝袜一区二区| 青青草原成人| 午夜毛片亚洲精品片国产久久久| 国产九九九九九九九九| 97超碰免费人人性爱| 精品国产91av一区二区三区| 神马久久久久眼| 国产乱子伦一区二区三区免看| 91看黄片| 久久的网站啊啊啊啊啊| 欧洲精品区| 加勒比aⅴ| 九九香蕉网| 亚洲成a人v欧美综合天堂下载| 草草影院在线视频| 国产三级中文字幕粉嫩| 亚洲精品九九九| 国产亚卅97| 精品人妻一二三| 午夜福利无毒不卡| 好爽要喷了| 精品九九九九| 色色五月婷| 亚洲极品| 免费一级视频特黄色大片| 免費人妻夜夜爽天天爽爽一区| 97在线免费观看视频| 强奸乱伦αv片| 99热 按摩 日韩| 强奸乱亚洲| 91成人无码| 色综和网| 特级丰满少妇一级AAAA爱毛片| 欧美丝袜中文字幕07在线| 麻豆国产av网| 亚洲区 欧美区| 影音综合网| 亚洲深夜福利| 无码免费一区二区三区啪啪| 哈哈操电影| 国产精品一区二区黄片| 97伦综合| 日本性一区| 人人澡综合涩| 乱伦3P视频| 东京热大香蕉| 成年女人一区| 久久久 国产精品| 国产精品久久久吖| 97超碰色屌| 婷婷综合激情| 一区二区三区探花在线观看| 2017亚洲天堂| 97视频新免费| 五月丁香婷婷综合网| 极品出轨视频网站| 日本少妇va7777| 老熟女搡BBBB搡BBBB视频| 天天操妹子| 黄色大片一区二区密桃丝袜| 狠狠色噜噜狠狠狠狠狠色综合久久 | AV丝袜少妇| 国产黄色在线播放观看| 91情色在线| 99精品久久久久久| 久草资源欧美在线视频| 偷拍自拍在线视频观看| 91精品久久久久五月天精品| 岛国黄片网站| 久久精品国产99精品亚洲蜜...| 日韩干B| 91爽啪| 天天干天天拍| 99色热| 欧美第一页| 中文幕97| 国产午夜视频| 欧美综合色站| 中文字幕狠狠玩| 中文字幕亚韩| 天天干美少妇一区| 亚洲小电影免费涩涩成人在线高清 | AV天天在线观看| 强奸乱伦Av网| 久久五月天婷婷丁香中文字幕| 中文字幕日韩人妻视频| 精品中文字幕第一页| 亚洲国产成人7777| 亚洲伊人久久精品影院| 97热视频在线观看| 青青草无码视频| 综合干干干av久久久综合网 | av亚欧| 亚洲成人免费中文字幕| 淫妻综合网| 丰满精品人妻少妇久久字幕| 精品91摸| 日本欧美色| 久久久一区二区三区麻豆| 天天躁狠狠躁av| 老熟女天天操| 蜜桃狠狠色伊人亚洲综合 | 日日爱99| 国产自产自拍| 欧美激情综合色综合啪啪五月| 天天舔九色婷婷| 无码男人天堂| 国产精品96久久久久久| 欧美性爱免费短视频| 九九成人视频| 久久少妇人妻| 日日A∨| 天天天天天天天天综合| 亚洲中文字幕久久无码精品| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 熟女91网| 人人性爱视频免费| 欧美精品自慰系列寂寞少妇| 午夜精品久久久99| 男人干美女| 熟女自慰久久久| 黄页大片在线观看| 超碰97综合网| av一区二区三区四区| 国产精品一区二区久久精品| 色综合av男人天堂| 91激情网| 欧美激情性久久久久久| 亚洲国产一区二区三区在线 | 国产精品一二三| 中文字幕精品三级久久久| 嗯嗯啊啊啊好爽| 3D污黄视频在线观看| 狠狠色婷婷7777久| 欧美拳交在线播放| 国产一| 偷拍盗拍亚洲色图图片 | 日韩av三四区| 综合色久欲| 性久久| 亚洲在钱| 在线观看中文字幕| 天天视频综合在线观看视频| 国产AV天美| AA级电影三区| 久久久久国产一区二| 久久超碰爱| 午夜欧美神马久久久久| 欧美夜夜草视频| 91 丝袜在线| 欧美岛国精品在线观看| 男男H黄动漫啪啪无遮挡网站| 色九九九九久| 日韩小电影| 中文字幕丝袜美腿| 久艹视频在线| 超碰九7| 久九九九九九九热| 婷婷丁香九月| 免费国产| 青青草九九九九九| 91亚洲色人| 土豪酒店各种姿势玩弄极品幼稚| 91成人久久| 精品无码少妇| 国产九区| 我要看免费韩日黄片| 99re这里| 中文字幕 国产 精品| 99天天超碰| 国产做?爰片久久毛片?片美国| 九九九九精品视频| 亚洲超碰在线| 秋霞网无码| 好看的久久不射无码影视影院| 久久激情亚洲精品无码?V| 97久久超碰日韩精品| 午夜福利区| 神马久久久久久久| 中文字幕亚洲欧美在线不卡| 超碰91在线| 亚州高清色综合| 欧美精品另类人妖xxxx| 哈哈操电影| 成人在线视频一区| 91日韩在线| 天天色,天天干,天天干| 色www精品视频在线观看| 99无码精品| 欧美性第一页| 天天看综合网| 91在线视频国产网站| 99最新日韩偷拍视频| 欧美五区| 久久久久久久国产视频| 日韩性爱一级片| 男人天堂导航| 六月丁香久久| 91劲爆| 中文字幕中文字幕一区二区| 九一综合精品视品av| 五月天偷拍| 任你草| 国产精品美女久久久久久网站| 在线观看AV不卡| 婷婷六月色| 国产激情视频在线观看| 久久九九国产精品| 一级@啪啪视频| 偷拍 欧美 日韩| 男人天堂网址 | 国产美女裸体秘 永久无遮挡| 中文字幕天天操| 天操天操夜操夜月操月年年操| 亚洲 日本 国产 综合| 久久久久深夜无码| 人妻激情在线视频| 国产成人主播| 日欧亚洲二三区大片不卡| 天天干天天狼在线视频| 国产狂喷潮在线精品| 三及片网站| 97超碰大| 亚洲天天更新| 91欧| 国模私拍一区二区三区神乳| 操逼操逼逼操操逼91 | 大黄片做爱的大的| 色婷婷日韩精品一区二区三区| 老熟女91av| 日韩不卡码| 国产女上位好爽在线| 国产熟女乱论| 国产精品福利资源在线尤物| jizz啪啪| 国产乱子伦久久精品综合一区二区三| 淫骚熟女一区二区三区| 东北女人操比视频| 区日韩亚洲乱码av电影| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 四虎精品亚洲| 日韩美女,国产传媒,视频一区| 色婷婷久久| 激情五月天网站| 日本高清_区二区三区| 蜜臀99久久| 欧美第二页| 欧美另类丝袜熟女| 久久久九九| 91路www| 中文精品少妇天堂| 九九九久千久久激情蜜桃在线看| 快点操死我| 精品超碰国产| 日韩乱中文| 青青爽| 美女黄色一级A视频| 国产精品干干干| 欧美少妇大量自拍视频在线观看| 日韩丝袜高跟制服在线观看| 欧美色偷偷| 麻豆啪啪啪视频| 午夜精品探花| 美女的肌被草喷水视频| 91久久久久久久| 亚洲国产中文字幕| 国产又粗又大硬免费色网视频| 97视频在线| 操日韩第| 久久久精品无码亚免费| 亚州成人A√| 2019亚洲男人天堂| 97综合网| 91看黄片| 一二三区在线| 色哟哟-国产专区| 99操逼| 日韩精品资源专区二区| 日本人妻丰满熟妇久久久久久| 性爱综合一区二区| 国产亚洲日韩在线三区黑人| 国产精品久久久视频| 在线二区不卡| 无码不卡八戒| 亚洲二区精品在线观看| 涩涩这里只有精品视频| 啊啊啊好想要| 欧美不卡在线美女| 60秒免费小视频| 日韩人妻一二三区视频| 97超碰天天| 91中文字幕制服丝袜免费视频| 无遮挡h肉动漫在线观看| 日本三级小说中文字幕| 日韩欧美水蜜桃人妻| 中文乱码字幕观看视频| 国产一在线观看| 亚洲欧洲国产综合av| 9997se| 精品人妻中文字幕4399| 九九九九欧美| 免费A片三p视频| AND人妻系列| 国产一区自拍欧美日韩| 中国黑人三级片网站上区| 欧洲久久一二线| 中文乱码99| 91社区拍啪人妻| 天天综和| 蜜臀99久久精品久久久懂爱| 97AV爱| 人妻 中文 日韩| 亚洲综合色图欧美| www.四虎在线| 全国男人天堂网| 五月丁香社区婷婷日韩欧美精品影院| 老色鬼成人精品视频下载大在线观看| 日本99视频| 黄色操人| 闷骚老熟女15P| 成人免费福利在线观看| 久日91在线| 婷婷综合五月天| 日韩BBN| 91天堂视频| 岛国免费视频在线| 四虎在线免费视频| 920日本午夜免费| 94色色电影网| 九九热免费视频| 91亚州| 97人人中文网| 日逼逼免费看|