久久亚洲成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短剧| 免费a v| 白丝少妇一区二区| 日韩中文字幕在线视频观看| 99久久99久久免费精品蜜臀| 精品久久久一本一道| 日韩操人| 一区二区三区亚洲| 超碰美国| 久久9精品网站| 插欧洲美女欧美精品| 97超碰日韩| 久久99精品九九久久久婷婷| 成人午夜视频免费播放| 亚洲最大的综合性av| 蜜臀久久99精品久久久久久婷婷| 久久偷偷色综合蜜桃| 乱精品一区字幕二区| 日韩精品 视频一区二区| 亚洲精品久久久久久久蜜桃臀| 91久久堂| 啊啊啊啊啊在线视频| 九九成人视频| h无码动漫在线观看| 在线看的av| 欧美日本不卡在线| 欧美影音在线| 日本天天干天天搞一区| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊 | 人妻精品一区二区在线| 日本视频一区二区三区| 高清国产无码av| 欧美一二级| 久久久av爱| 久操黄色视频| 色五月婷婷五月天| 在线黄页看毛片| 中文字幕一区电影在线观看| 俄罗斯一区二区视频在线观看| 亚洲色婷婷久久91| 国产肏逼网站| 思思热在线视频在线| 国产亚洲精品久久久久小| 97在线免费观看视频| 国产一区二区精品久久久不卡蜜臀 | 大香蕉99热| 国产欧美日韩在线观看麻豆传媒公司| 操人妻丝袜高跟| 亚洲熟妇自偷自拍另欧美| 乱色视频中文字幕| 日日干夜夜操视频h| 国产60区。| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 成人日韩中文字幕| 色噜噜国产在线| 欧美日不卡| 亚洲第一页色| 东北夫妻性偷拍| 在线观看一卡二卡| 日韩欧美综合激情| 日本污ww视频网站| 亚洲综合色男人网| 成人网欧美风情| 精品十三区| 夜夜国产一区| 208天天久久九九九| 国产午夜福利合集| 日韩熟女精一区二区三区不卡| 91色欧美| 人人摸人人叼| 人人天天欧洲| 涩涩久久精品| 亚洲另类欧美精品| 欧美亚洲国产91在线| 97资源视频| 噜噜噜在线视频| 成人一级性爱| 色色99| 91九色丨国产丨爆乳| 天天天天天天天天综合| 亚洲丝袜制服国产91_国语字幕免费观看完整版下载第5集_ | 九九九综合精品| 国产视频一区二区在线| 99精品人人爽| 99中文字幕| 国产福利电影| 最新欧美色网| 亚洲情色一区二区三区| 亚洲第一男人天堂| 国产精品电影大全| 丁香六月婷婷综合| 国产第二页| 伊色久人大在线| 在线日韩日本亚洲国产| 97爱爱爱综合| 欧美亚洲韩国视频十五区| 亚洲国产天堂| 久久久久久久亚洲Av无码| 婷婷99狠狠| 夜夜人妻爽| 色九久| 久久久久亚洲AV无码专区少妇| 色五月激情综合网| 福利一级版子| 东北少妇高潮zzzz| 99激情| 超碰地址97| 欧美日韩制服| 99精品视频在线观看| 国产白丝在线| 黄色电影在线播放综合网站| 亚洲欧洲视频小说在线观看| 国产高清视频无码在线| 日韩99神马视频播放片在线播放| 男同专区一区二区三区在线| 丁香婷婷九月| 欧美综合777| 欧美肥臀在线| 丁香五月色| 欧美第一页| 香蕉国产精品麻豆亚洲欧美日韩 | 丁香五月社区| 国产AV线| 操我无码| 色网1| 色欧洲| www99热| 蜜臀无码一区二区| 色哟哟511老熟女| 麻豆2区1区天美| 久久久久久加勒比| 韩国久久97| 无套后入双马尾| 边做饭边操逼逼| 欧美亚综合色图| 青娱乐黄色录像| a网站免费观看| 欧美综合色综合| 国产日韩精品人妻久久久久色欲网站| 亚洲性猛交| 欧美不卡在线一区二区| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 九月丁香综合网| 亚洲欧美一区二区不卡视频播放| 新久久AV| 国内外毛片在线观看| 3D污黄视频在线观看| 国产乱码精品久久久久久 | 啊啊啊啊啊在线| 激情六月天| 91老熟女| 91美乳| 影音先锋日本乱伦| 亚洲熟妇AV日韩熟妇在线| 欧美不卡二区| 久久9精品| 嗯嗯啊啊亚欧精品| 久久精品福利影院| 影音资源男人日韩| 色av中文字| 亚洲欧洲日本精品中文a∨| 爱爱动态试试看6 0秒| 五十路六十路素人熟女| 欧美少妇性乱| 神马午夜久久久| 亚欧毛片基地国产毛片基地| 色婷婷日韩精品一区二区三区| 日韩一级成人毛片免费观看| 国内伊人久久久久久网站视频| 99超碰色| 中国一区二区亚洲人妻| 五月丁香六月综合缴清无码 | 国产精品久久久久久久久久久久久久久久 | 亚洲久草AV色图| 欧美激情综合色综合啪啪五月| 日本久久女同性恋视频| 色综合99999| 日韩在线观看中文字幕视频| 欧州91高潮| 麻豆成人av| 中文字幕 国产区| 国产成年女黄特黄| 亚洲精品久久久久久久蜜桃臀| 美女大乳久久久久久久女人18| 亚洲福利中文字幕在线| 亚洲国产精品无码AV久久久| 天堂性色| 2019亚洲男人天堂| 美女的肌被草喷水视频| 国内三级自拍小视频在线观看| 变态另类专区| 91超碰碰在线| 亚洲精品色| 人妻人人操| 中文字幕一区二区三区四区在线视频| 亚洲另类色综合网站| 色综合中文字幕不卡| AV无码久久久精品| 99日精品欧美国产| 激情国产乱伦Av| 久久亚洲国产成人| 亚洲一区二区av| 欧美日韩中国x| 国产久久日韩网站导航| 极品丝袜无码| 国产精品9999| 人妻丝袜肏逼| av网站在线观看了| 欧美激情性爱视频网站| 97爱| 色综合加勒比| 国内毛片欧美香蕉精品| 97这里只有精品| 亚洲97网站| 亚洲国产中文字幕| 美国三级日本三级久久99| 99热导航| 91精品久久久久久久久久| 狠狠躁AV| 日本一二区免费| 91青视频| 久久久久日本视| 青青伊人这里只有精品| 成人综合网 欧美| 亚洲欧美精品一区天堂久久 | 国产黄色影片在线观看| 国产丝袜欧美在线视频| 欧美日韩97| 清纯唯美亚洲综合| 欧美日韩国产成人高清| 熟女五十路一区二区三| 人妻81p| 久久亚洲欧美中文字幕国语| 国产 日韩 欧美高清| 欧美性生活免费网| 色乱二区| 欧美黑人性猛交91| 亚洲AV乱码专区国产噜噜亚洲| 五月天婷婷影院| 国内精品不卡无毒99999| 欧美性猛交美女自慰91| 蜜桃久久一区二区三区| 区一二区日韩亚洲乱码av电影| 91丝袜在线观看视频在线观看| 九九亚洲精品| 九九九九九九九| 97超碰伊人| 亚洲激情视频| 大香网站| 大香蕉综合在线| 精品久久久久9999| 久久99精品国产| 亚洲一区制服诱惑| 国产又黄又粗又猛大片| 懂色AV蜜臀无码精品APP| 伊人精品久久网站| 日本久久久久久久久| 亚洲 图片 欧美 色图| 亚洲。天堂。日本在线观看| 欧美的精品的视频| 国产精品高潮久久久无码| 男人a天堂手机在线版| 欧美黄片欧美黄片xxx| 岛国精品视频在线观看| 欧美72网页| 蜜臀久久99'精品久久久| 亚洲国产天堂| 啪啪免费| 蜜桃臀 后入 一区 二区 三区 在线| 久久精品72| 久久国产精品一区二区| 免费啪啪av| 国产熟女免费观看久久| 久久中日麻豆| 夜夜欧美 | 很黄很污的免费网站| 麻豆色99999| A级片日韩欧美国产欧美视频精选观看| 国产成人欧美一区二区三区的国产| 国产欧美一区激情交| 日韩中文字幕熟妇人妻 | 韩国三级色呦呦| 久久亚洲AV成人精品无码| 婷婷九月色| 美女爽爽爽刺痛洞洞| 亚洲97| 國產尤物AV尤物在線觀看| 午夜精品久久久久| 少妇久久久久久| 午夜超爽| 超硑97精品| www.男人的天堂| 熟妇操花| 国产高清在线自在拍69| 国产成年免费大片黄在线观看| 亚洲天堂人妻一区二区| 加勒比综合在线| 日本无码1| 中文字幕伊人| 国产毛片在线| 欧美中出1| 91欧美巨乳| 天天操天天射天天日| 精品99999久久久久久| 手机在线大香蕉| 国产一区二区三区导航| 中文三一区| 国产亲戚伦亲在线| 男人精品天堂一区| 国产视频一区二区免费| 男人成人黄色视频在线观看免费下载| 亚洲一区操| 美女91在线观看| 2023天天操夜夜操| 色超碰综合| 在线A日本| 亚洲视频一二区| 另类小说综合网| 亚洲天堂自拍| 日本免费中文字幕在线| 中文字幕国产| 欧美天天插| 日日躁天天躁狠狠躁| 亚洲午夜福利视频| 日本高清视频在线观看黄已三辽| 柠檬AV导航| 亚洲色图A| 99热在线观看| 国产精品一二三区18| 操我啊啊啊啊啊| 欧美高清18A片| 试看福利| 日韩不卡a级视频专区| 日韩本不卡视频在线观看| 欧美一区二区三区日韩| 校园春色亚洲色图| 91AV老熟女视频| 成人无码在线视频网站| 色原狠狠天天天| 6080yy午夜理论三级一区二区三区无码| 蜜臀中文字幕| 天天天天天超碰| 久久久久亚洲Aⅴ无码| 哈哈操电影| 日韩内射视频| 影音先锋乱| 精品一区二区三区免费古装毛片香港三级日本三级人妇 | 久日综合网| 亚洲精品国产精品乱码不99| 亲子敌伦对白在线播放| 欧洲精品一二三在线| 中亚精品极乱| 这里只有精品视频在线观看麻豆| 国产精品一区在线播放| 丝袜视频一区二区在线播放国产中文 | 99热最新| 在线人成亚洲视频免费观看| 久肏视频字幕| 夜夜狠狠躁日日躁色视频| 丰满高潮18xxxx| 久久一区二区三区四区五区| 91精品国| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 国产精品探花视频| 精品人妻一区二区三区四区石在线| 中文字幕少妇色 | 二色av| 免费人成在线观看网站品爱网| 欧美在线大香999| 久久超碰大香蕉| 五月丁香色综合| 国产精品久久久久久久毛片1| 日韩综合无码一区久久92| 2020中文字幕在线| 国产婷婷一区| 日韩AV一区二区三区三州三州| 粉嫩av在线一区二区| 超碰色男人操熟女| 美女视频尤物网在线看| 爱爱动态60秒| 精品福利| 国产精品久久久久久久久久久久| 啊啊啊不要啊啊受不了了视频在线 | 亚洲一区二区性爱电影| 午夜久久无码1000合集| 思思热久久成人| 长久操视频| 99re只有精品| 夜夜嗷嗷一区二区| 少妇三P| 久久一留热品黄| 亚洲中文字幕噜噜噜久久久| 久久久久精| 69超碰综合| 另类亚洲一区二区三区| 少妇二级| 色色婷婷丁香| 亚洲色图激情小说| 超碰97资源大奶| 一色网男人的天堂| 美女淫穴| 狠狠2050在线观看| 久久机热| 精品无码久久| 蜜桃久久一区二区| 日韩免费大片一级播放| 国产日逼视频| 无码抄逼网| 五月天婷婷综合网| 中文字幕二区日韩天堂| 欧美激情视频一区二区三区不卡| 伊人97色天使| 日韩美女高潮喷水视频| 热热色综合网| 亚洲欧洲综合| 国产成人99久久亚洲综合| 欧美性爱18观看| ji熟女.com| 国产精品宅男免费| 久久综合九九| 日韩伦理视频| 久久久久久九九九九九九| 黑丝制服中文字幕| 呦呦影院| 人人操人人摸人 | 日本有码久久| WWW.加勒比人妻一区不卡.com| 欧美色图 人妻| 精品少妇一区二区| 国产1024在线播放| 张柏芝国产一区在线观看| 亚洲欧美在线观看免费| 欧美操人| 果冻传媒A片一二三区| 78精品在线| 在线人成亚洲视频免费观看| 99九九精品| 中文有码第五页| 国产美女91| yaouchengrenav| 综合操逼| 亚洲少妇在线影音| 亚洲黑人在线| www.超碰| 香蕉免费一区二区三区不读| 传媒在线观看一区二区三区| 亚洲国产婷婷在线播放| 在线观看十八禁| 丝袜狠狠草尤物人妻av91| 色97欧美| 国产精品免费日韩| 操学生天天| 亚洲深夜福利| 看一级特黄a大一片| 久久9精品视频| 无码二级三级| 成年人性爱日韩| 91欧美偷拍| 欧美日韩系列| 欧美极度丰满熟妇hd| 欧美 亚洲 大香| 91丝袜美女视频| 人妻中文字幕日韩电影| a人欧美综合天堂麻豆| 超碰成人人人爽人人爽| 五月色综合| 久久久久ab| 91天天| 婷婷六月天| 亚洲人妻久久久| 国产麻豆福利av在线播放| 国产夜夜操| 中文字幕精品免费一区二区| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 国产Aα| 久久的网站啊啊啊啊啊| 99精品国产户外露出| 国产精品一二三免费网站| 97欧美色综合| 人妻人妻天天碰| 在线播放成人高清免费视频| 亚洲美欧999| 亚洲国产美女久久久久| 另类综合另类| 亚洲影院无码在线| 78久久久| 国产一区二区三区久久久精品| 97国伦国色| 性色AV蜜色av色欲av| 天天干天天日天天射黄色大片| 综合色好色| 国内三级自拍小视频在线观看| 国产精品午夜精品| 丁香色色网| 久久久精品网站| 18一区二区三区| 精品无码久久久久久久杏吧| 91爱看| 综合免费无码中文| 日日骚一区二区三区| 九九伊人网| 日本不卡在线二区三区| 亚洲欧美国产中文字幕| 26uuu国产成人综合| 欧美BT 亚洲色图| 蜜臀av在线播放一区二区三区| 久久久久久久久国产| 久久99综合| 啊啊啊啊啊啊好多水| aaa淫乱视频| 福利视频一区二区微拍| henhen91| 欧美猛交黑寡妇中文字幕| 欧美性爱三区二区| 老司机福利青青草| 97色色,97综合| 国产精品久久久吖| 四季av一区二区凹凸精品小说| 91久热| 波多野结衣被操50分钟免费视频| 人澡逼| 操逼视频免费日韩无码| 亚洲AV麻豆Aⅴ无码电影一| 性爱欧美五月| 伊人97色天使| 操99| 激情网色| 精品人妻一区二区三区四区不卡在| sss视频华人在线| av中文在线| 欧美大香蕉久| 91亚洲色图| 白丝在线一区| 97一区二区蜜臀| 亚洲黄网在哪免费看| 精品国产Av无码久久久亚洲| 四虎在线视频| 色欧洲97| 99热伊人| 国产精品老师| 日韩美女啪啪一区| 国产肏逼网站| 亚洲高清欧美总合| 青青草在线视频美女| 美欧老女人97| 欧美性猛交美女自慰91| 天天日天天爽| 色综合久| 超碰人人超在线观看| 成人av福利在线观看| 在线色资源| 狠狠躁天天躁日日躁97| 青青草在线视频人人想人人上| 影音先锋国产精品| 亚洲高清无码在线桃色| 欧姜老司机| 男人天堂久久精品不卡| 国产欧美后入| 少妇第一页| 爱欲AV| 日本九九久久99播| 亚州伊人色综台| www色色com| 婷婷五月激情综合| 中文字幕在线观看二区三区| 欧美精品久久久久久久久88| 一级特级aaaa毛片免费观看| 亚洲在线91| 97色综合中文网| 亚洲综合在线91| 亚洲美女高潮喷水视频| 国产精品亚洲一级av第二区| 国产福利电影| 国模私拍一区二区三区神乳| 久久超碰网| 91精品人妻偷情| 亚洲国产精品无码AV久久| 日韩在线国产字幕| 亚洲精品国语在线播放| 老外又粗又长一晚做五次| 久久av无码| 大香蕉久久| 18禁看网站一区| 亚洲另类欧美精品| 欧美性爱视频免费一区一A| 人人爱人人操人人性| 亚洲aV性爱| 五月丁香激情综合网| 思思热在线| 四虎影库国产精品免费| 熟妇一区二区三区| 欧美综合网1| 91青青在线视频| 97天天综合| 亚洲无码 国产无码| 欧美日韩黄片精品在线| 亚洲熟女av日韩熟女| 99精品久久| 青青草成人视频在线观看二区| 国产一区二区三区,在线观看观看| 校园春色综合香蕉| 欧美另类丝袜熟女| 狠狠爱综合网| wwwcaobibi| 天天日天天爽| 亚洲综合校园春色| 农村妇女精品一二区| 绯色一区二区三区不卡少妇| 粉嫩av久久一区二区三区| 亚欧无码在线| 麻豆久久视频在线地址| 九九九九九九九九九五码| 91热热色| 国产欧美日本亚洲精品 | 老司机午夜福利视频一区二区| 亚洲国产97在线精品一区| 日本淫乱女一区二区三区视频| 亚洲无吗在线视频| 亚洲另类综合欧美| 超碰97久久国| 久久婷婷电影网| 久久久国产成人一区二区三区在线 | 91爱综合| 久久伊人青青草| 欧美草草高清日韩视频| 亚洲精品国产无码高清| 狠狠狠一区二区三区| 亚洲综合骚逼| 狠狠色噜噜狠狠狠狠2018| 人妻少妇av在线观看| 又摸又舔在线观看网站| 久久春色| 在线观看精品国产免费| 色哟哟1区2区| 秋霞午夜成人福利片片| 91综合在线| 久久国产999| 久久亚洲欧美中文字幕国语| 97精品一二区| 97WW精品| 2018天天干在线视频| 特色a在线上| 天天做日日做天天欢。| 欧美性爱一区| 中文字幕丰满人妻日本| 激情综合网五月婷婷| 欧美成人国产精品| 亚洲精品乱码线路中文字幕 | 亚洲在线网站| 农村妇女一级二级三级视频| 一摸二插三插| 国产女人极品高潮毛片| 丝袜制服字幕在线| 欧美 亚洲 在线| 图片区小说区| 91网站18在线| 思思热免费在线视频| 欧美亚洲丝袜美女电影| Av手机版天堂网| 亚洲色9| 中国AAAAAA黄色片| 蜜桃在线观看一区二区三区 | 久久五月天婷婷丁香中文字幕| 91国产丝袜足交精品视频| 黄色无码高清黄色无码网站| 超碰久久性爱| 亚洲性爱乱操x| 五月天综合网| 成人亚欧免费视频| 免费超碰97久久| 精品国产一级久久| 久久有码视频| 久久久久国产精品片区无码直播| 蜜桃丰满熟妇av无码区不卡| 无码逼| 日韩日韩日韩-国产乱码精品一区二区| 大香蕉免费乱伦视频| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 69精品人人人人| 狠狠入| 久久本道| 日产欧美电影一区二区三区| 射丝袜大香蕉| 婷婷视频网| 一二三区操逼国产91| 天天综合色电影| 日本爽爽爽爽爽爽免费视频| 中国黑人三级片网站上区| 欧美国产伊人久久久久| 欧美成97爱| 性色高清在线| 人人天天干干| V A在线| 另类视频在线| 日本三级中国三级99人妇网站| 91精片| 男人的天堂久久狠| 六九九九| 日日骚AV| 激情另类激情| 美腿色图| 亚洲图片偷拍视频区| 久草加勒比一区在线| 日日骚精品视频| 综合五月天| 久久无码成人| 人人妻人人澡人人爽人人精品浪潮| 又摸又舔在线观看网站| 96久久精品一二三区色欲| 青娱乐999| 蜜桃香蕉久草精品在线| 1024香蕉视频| 秋霞曰韩R级| 国产偷拍网站| juliaann丝袜| 日韩欧美偷拍美女视频| 久久亚洲骚逼综合| 丁香九月激情啪| 视频黄色国产一级| 久草成人| 国产馆| 色呦色呦色精品| 91国产大片| 久久久无码国精品无码三区三区| 97摸视频| 九九精品99| 啊啊啊轻点在线观看| 伊人久久大香蕉线AV五月天| 高清无码网址| 婷婷久久综合久| 日韩在线性爱免费视频| 国产精品ⅴ无码大片在线看.| 日韩美女,国产传媒,视频一区| 啊啊啊操一区| 久色网| 国语精品内射在线观看| 9色国产精品一区粉嫩| 久久超碰com| 日韩青久久| 欧美 日韩第一性色| 99蜜桃臀亚洲成人在线观看| 日本啊啊啊啊啊视频| 色爽爽文学| 吻戏激情性巴克| 亚洲欧美中文日韩视频中国语 | 人人澡综合涩| 欧洲乱码一区二区| 97蜜桃综合| 亚洲成人久久美女| av一区二区三区 中文| 国产精品一区午夜福利| 免费A V在线播放| 欧美日韩亚洲一区二区在线观看| 九九干| 大学生口爆吞精| 亚洲国产ⅴ高清在线观看| 免费αV在线视频| 一区AV| 高潮的A片激情扒开一区| 久久中文字幕一区不卡| 国产超碰AV在线精品| 成人av影院在线观看| 乱操乱伦AV| 视频黄色国产一级| 岛国视频一二三区| 激情网色| www.婷婷五月天| 六月色婷婷| 一牛影视久久久一区二区三区| 久操视频免费在线观看| 97资源欧美| 亚洲欧美精品久| 久热精品在线| 熟妇人妻精品一区二区| 色婷婷国产精品一区在线观看| 久久精品熟妇丰满人妻99| 三级日本一区二区三区| 日本人妻中文字幕 | 天天看特黄的免费网站| 亚洲AV色图一区| 91青青| 亚洲无无码αⅴ每日更新| 国内毛片无遮挡国产| 亚洲五码一区二区三区| 大香蕉综合在线| 亚洲丝袜B诱惑| 欧美熟妇亚洲版| 久九九九九九九九热| 欧美亚洲丝袜人妻制服中文99| 欧美性爱日韩高清| 全免费a敌肛交毛片免费| 天天爽夜夜操| 97这里都是精品| 丰满熟女人妻一区二区三五十一路| 超碰色大香蕉| 日韩精品国产一区二区| 日本亚洲熟女视频| 99www.bibizy香蕉资源国产一区二区三区高清| 九九热超碰97亚洲最新香蕉| 97色操| 日韩一区二区精彩视频| 天天干人妇| 射 色综合| 久久风骚城市| 黑人精品XXX一区一二区| 久99视频| 久久神马影院| 中文字幕蜜乳av| 强奸乱伦日韩AV| 亚州色站 日韩电影| 33044男人的天堂深夜备| 免费看片黄| 久久xxxx| 视频黄站| 97超碰磁| 97二区四区| 熟妇一区,二区,三区。| 亚洲小电影免费涩涩成人在线高清 | 午夜精品久久久久久久男人的天堂 | 麻豆国产视频精品观看| 嫩呦国产一区二区三区AV| 中文字幕高清20页视频| 色麻豆AV| 99婷婷一区二区| 五月婷婷色| 呦女网站| 熟妇的味道HD中文字幕| 六月婷婷综合| 97超碰精品图片| 日韩无码黄色片| 久久水蜜臀亚洲AV无码精品| 夜夜欢天天干| www超碰| 风月影院男女十八禁| 啪啪啪东京| 亚洲色图超碰在线| 大香蕉伊人网| 综合熟女| 久久青青草在线视频| 在线观看日韩av不卡| 97欧美久久久久久久| 天天躁日日躁AAAAXXXX国产| 婷婷精品| 96一区二区三区| 26uuu性| 97日视频| 久草免费福利在线播放| 亚洲视频一二区| 91中文字幕| 狠狠 91| 综合亚洲网| 国产精品青草综合久久| 老熟女综合网| 99精品无码| 91美女视频在线观看| 91黑丝在线播放| 免费成人自拍视频在线| 国产精品久久久亚洲一区| 精品久久久久久中文字幕视频免费| 99热精品免费| 婷婷综合激情| 色九色久| 超碰人人妻| 久久婷婷成人综合色怡春院| 欧美综合骚| 熟妇乱伦一区二区| 神马久久中文字幕| 精品人妻一区二区视频| 密臀成人视频久久久| 亚洲精品日日夜夜52| 国产白丝AV| 亚洲18禁| 可能人人看人人摸| 91AV天美在线视频| 九九久久精品| 欧洲欧美视频一区二区| 青青草狠狠撸| 亚洲春色激情小说| 精品日韩人妻视频| 欧美色道啊| 99色视频| 日韩免费在线视频观看| 欧美91色| 女色视频社区| 国产亚洲深夜激情| 蜜臀99久久精品久久久久久| 亚欧精品久久久久久久久久久| 亚洲精品成人动漫在线| 98超碰日本| 成人影 天天操 亚洲| 啪啪啪东京| 97chaopengongkai| 区一二区日韩亚洲乱码av电影| 日韩不卡毛片Av免费高清| 另类欧美色| 内射黑丝袜| 日韩一级片在线看| 日韩人妻有码免费视频| 精品免费囯产一区二区三区| 青青草日逼视频| 久久激情综合| 日韩免费一级性爱视频| 婷婷丁香人妻 | 旡码电影特区| **一级毛片国产| av黄图片在线观看| 欧美日韩人妻精品系列一区二区三区| 91爱综合| 丰满高潮18xxxx| 精品人妻视频入口| 9九九国产| 亚洲综合图片在线| 97日本超碰综合| 日本久久天堂| 伦激情人妻另类人妻| 天天综合网网欲色| 中文字幕精品亚洲熟女| 91九九九逼| 99热久| 性爱av在线免费观看| 秋霞一级鲁丝片A片| 91精品91久久久中77777| 一二三四视频在线社区中文字幕| 草b在线| 亚洲天堂中文字| 亚洲成人激情小说视频| 高清孕妇孕交 交| 国产后入内射| 青青伊人久久| 久久人人爽爽爽人久久久| 99精彩视频| 操逼日韩无码| 日韩一级欧美一级在线观看| 欧美人人曰人人操人人射射| 国产在线能看的你懂的| 人妻丝袜一区二区三区在线| 久久久久久十| 中文字幕精品专区搜索结果91| 日本一久是| 韩国女主播青草在线| 青青草九九九九九| 超碰爽人妻熟女Av| 超碰三级秋霞| 女人妻一区| 超碰日本97美女人妻人人玩人人爱| 人妻少妇久久久| 亚洲精品亚洲人成人网| 婷婷丁香六月| 9久久精品| 一起草AV| 亚洲无码一区二区三区三州| 亚洲美女自拍偷拍视频| 国模精品娜娜一二三区| 日韩人妻 中文字幕| 人人操,操人人| 日韩卡一卡二卡三在线| www国产天美久久久| 亚洲最新中文字幕免费| 无码日韩人妻av一| 欧洲一级性爱视频在线观看| 久操不卡视频| 超碰免费人妻人人| 最好看的中文字幕在线2018| 精品一啪| 性爱乱伦一区| 伊人成人中文字幕久久网| 91nbbbbbb| 欧美日韩国产精品久久色婷婷| 操老熟女AV| 男人的午夜天堂| 人人操,人人液| 色狠狠 - 百度| 国模吧 一区二区三区| 超碰在线99| 亚洲国产剧情少妇激情| 丰满搜索结果 -第18页- 久久高清无码| 欧美综合在线91| 曰韩香蕉97| 天天肏天天干| 一级做受视频免费是看美女| 国产69精品久久久久99尤物| 日韩精品黄片免费观看| 久热九九| 超碰天天操| 激情文学小说一区二区| 人妻三级在线中文字幕| 日韩99精品视频综合区| 中文字幕 国产 精品| 九九久久久久久爱| 啊啊啊啊啊啊啊啊啊啊在线观看| 青青草原av| AV乱伦国产| 欧美麻豆成人同性GⅤ在线| 清柠毛片| 超碰97亚洲区| 午夜精品久久久久久久久久久久久| 操逼操逼操| 日本精品一区二区中文字幕| 女优免费一区二区永久| 日韩三级性| 97Ai亚洲| 全免费a敌肛交毛片免费| 亚洲男人的天堂亚洲| 欧美日韩国产电影| 久久东京热久久| 日韩性爱1级片视频| 欧美 亚洲 综合 制服| 60秒免费小视频| 黄骗免费网站| 亚洲激情综合另类| 成年人黄色小视频网站| 日本在线激情一区二区三区| 人人操天天爽| 在线一区| 日本精品一区二区三区四区的功能| 日日爱99| 人妻精品视频一区二区| 97久久精品国产| 黑人在线91| 亚洲精品日韩国产欧美| 超踫中文字幕| 欧美亚州综合网图片| 国产www色在线观看| 99久久无色码| 中国特猛少妇色xxx| 国产精品久久久久中文字幕| 精品视频专区| 国模无码人体一区二区三| www.99视频| 夜夜春夜夜操| 日韩人妻播放| 男插女青青影院| 秋霞一集毛片观看| 韩日精品四区| 欧美日韩在线小说 | 日韩中文字幕熟妇人妻| 老司机香蕉久久久久| 99热伊人| 久久中久文96| 国产女人成人精品视频| 91欧美性| 中文色综合| 嗯嗯啊啊好疼| 久久久久久久久久9| 综合五月天| 中文久久久| 色色色网站| 91亚洲人| 96精品在线| 97在线观看免费视频| 久久久不能久久久久| 天天日天天干天天操| 亚洲综合另类欧美久久久| 性猛交| 激情文学 国产一二三aV| yaouchengrenav| 99国产在线绯色一区| 黑人精品XXX一区一二区| 美女高潮视频91| 色y情视频免费看| 黄色片G G G| 无码日韩人妻av一| 日本一线产区和二线产区伦理片| 欧美三级中文字幕hd| 青草精品视频一日本久久久久网站| 婷婷丁香五月激情啪啪| 97视频一区| 日本人体九九九九九九| 九九九九精品九九九九| 精品十三区| 中文字幕亚洲热播人妻| 亚欧美色图| 黑丝内射一区二区三区| 久久啊啊| 精彩国产视频播放1区2区| 韩日性爱av| 男人成人黄色视频在线观看免费下载| 99久久99久久综合| 国产精品精品系列在线观看| 99爱久久视频频| 亚洲第一精品在线视频| 久久精品成人一区二区三区蜜臀| 成年女人18级毛片毛片免费观看| 69天堂| 成人日韩中文字幕| 国产日韩欧美三级片| 久久内射| 啊好爽快点-国产一区二区三区撒尿在线-成人AV | 欧美日韩婷婷中文| 看一级黄色视频| 黄色免费网| 一二视频神马久久传媒| 久久极品伊人| 欧美自拍偷拍综合图片| 亚洲欧美内射| 天堂精品小草| 亚洲AV无码国产精品久久久久| 欧美性第一页| 色女99一级片在线观看| 亚洲精品第一| 欧美天堂在线| 精品久一区免费| av资源在线观看少妇| 国产高清视频无码在线| 久久久精| 欧美精品91| 天天爽天天| 日逼逼免费看| 国产精品久久久啊| 亚洲另类色综合网站| 一及黄久一点| 开心五月婷婷| 国产精品一区午夜福利| 九九九精品| 欧成人精品一区二区三区| 欧美72网页| 小草精彩毛片| 开心五月激情网| 日韩乱伦影音先锋| 国产精品视频自拍在线| 九九九九免费视频| 色综合加勒比四四季| 亚洲精品男人的天堂| 国内亚洲精彩视频在线| 久久亚洲中文字幕视频| 天天搞在线综合网| 91操操操操| 91久久| 超碰人妻97| 91在线丝袜| 亚洲色图第四色| 午夜福利久久久噜久噜久久综合| 日韩不卡av一二三| 日美免费黄片| 日本人妻中文字幕| 天堂中文日本在线观看| 九九九午夜| 亚洲欧美中文日韩视频中国语 | 尤物网址| yaouchengrenav| 91网站18+| 超碰天天操你比| 久久成年精品| 欧插网站| 韩国一区二区精品亚洲| 2011国产精品| 久99久视频| 99只有精品| 日韩久久三区| 色人久久| 国产精品久久久亚洲一区| 95人妻爽爽人人做人人澡| 国产伦乱91| 毛片电影一区二区三区| 九色视频91| 夜夜草网站| 亚洲天堂综合AV| 2018色综合天天操| 欧美性爱五月天|