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

ARTICLE DETAIL

資訊詳情

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

Windows下VsCode配置OpenCV與Eigen實戰(zhàn)指南

Windows下VsCode配置OpenCV與Eigen實戰(zhàn)指南 Windows VsCode配置OpenCV、Eigen先說個人結(jié)論這兩年在Windows下用VsCode寫C圖像處理相關(guān)的代碼OpenCV和Eigen基本是繞不開的兩個庫。OpenCV負責圖像讀取、濾波、特征提取這些重活Eigen負責矩陣運算、線性代數(shù)這類數(shù)學底子。把這倆配進VsCode說難不難說簡單也真有不少坑。尤其是OpenCV光是編譯器版本對不上這一個問題就足夠讓人折騰一下午。這篇文章就圍繞“Windows VsCode配置OpenCV、Eigen”這條主線把完整的配置思路、操作步驟、踩坑記錄和排查方案都梳理一遍。按照當前比較主流的方案我會著重講MinGW-w64配合預編譯OpenCV的方式因為這套組合在VsCode里最省心MSVC方案后面會單獨對比說明。適合剛接觸C圖像處理、想在VsCode里把環(huán)境一次搞定的朋友參考。1. 方案選型與整體思路拆解1.1 為什么把OpenCV和Eigen放在一起配置這兩個庫在實際項目里經(jīng)常是搭檔關(guān)系。OpenCV自帶的矩陣類型和圖像數(shù)據(jù)結(jié)構(gòu)偏上層面向的是圖像像素操作而Eigen更底層專注純數(shù)學矩陣運算模板化程度高編譯期優(yōu)化能力強。做三維重建、相機標定、點云處理這類項目時算法核心往往用Eigen算圖像輸入輸出交給OpenCV兩邊數(shù)據(jù)還要來回轉(zhuǎn)換。我做過的一個模擬項目X就是這種結(jié)構(gòu)OpenCV讀入標定板圖像、提取角點角點坐標轉(zhuǎn)成Eigen的MatrixXd跑非線性優(yōu)化再把優(yōu)化結(jié)果畫回圖像里。如果只裝OpenCVEigen的矩陣運算得自己造輪子只裝Eigen圖像那套又得另想辦法。兩個一起配好后面的開發(fā)路徑會順暢很多。1.2 編譯器選型MinGW-w64還是MSVC這是整個配置過程里最關(guān)鍵的決策點。VsCode本身不是編譯器它只是編輯器真正編譯代碼的是底層的GCC、Clang或者MSVC。Windows上常見的選擇是MinGW-w64GCC的Windows發(fā)行版和MSVCVisual Studio的編譯器。我的建議是如果你主要在VsCode里開發(fā)不想碰Visual Studio那就選MinGW-w64。原因有幾個VsCode的tasks.json和launch.json調(diào)用g很方便參數(shù)直觀社區(qū)資料也多。預編譯好的OpenCV for Windows分為VC版和MinGW版如果用MinGW需要找對應(yīng)編譯鏈的版本后面會細說。MinGW的GCC對C17/20標準支持不錯模板庫如Eigen編譯無壓力。但要注意一個硬性約束編譯OpenCV程序用的編譯器必須和OpenCV庫本身編譯時的編譯器屬于同一系列。用MinGW的g去鏈接VC版MSVC編譯的OpenCV庫會報一堆看不懂的鏈接錯誤這不是你代碼的問題是ABI應(yīng)用二進制接口不兼容。這個問題是我見過最多的配置失敗原因之一后面排查章節(jié)會詳細講。1.3 獲取OpenCV預編譯包還是源碼編譯對絕大多數(shù)人來說直接下載預編譯的OpenCV包就夠了。預編譯包的好處是省時間解壓即用include和lib目錄都是現(xiàn)成的。需要注意的是版本號例如opencv-4.x.x的Windows安裝包解壓后里面通常帶一個build文件夾包含x64/vc15或x64/mingw這樣的子目錄這就是不同編譯器對應(yīng)的庫目錄。源碼編譯適合什么場景一是你需要OpenCV的contrib模塊比如SIFT、SURF這些在核心庫之外的功能二是你要自定義編譯選項比如去掉GUI依賴、開啟CUDA加速三是你用的是比較新的GCC版本預編譯包的MinGW庫版本太舊。如果只是學習、做課程設(shè)計或者中小型項目預編譯完全夠用。Eigen就簡單多了。它是個純頭文件庫只有include目錄里的頭文件沒有.lib和.dll下載源碼包后把Eigen目錄加到include路徑就行。不需要編譯不需要鏈接也不存在ABI匹配問題。注意Eigen版本迭代較快建議去官網(wǎng)下最新穩(wěn)定版。舊版本在某些新編譯器下可能報“無法識別的模板”等錯誤屬于庫自身兼容問題升級版本基本能解決。2. 環(huán)境準備與工具鏈安裝2.1 Windows下VsCode的必裝插件打開VsCode左側(cè)擴展面板搜索并安裝這幾個插件缺一個后面都會卡殼C/C微軟官方插件提供IntelliSense、調(diào)試支持和tasks配置模板。C/C Extension Pack包含調(diào)試器等配套組件省得一個個裝。CMake Tools如果用CMake組織項目這個必須裝它能自動識別CMakeLists.txt并配置構(gòu)建。Chinese Language Pack看著舒服非必須。裝插件沒什么難度重點是裝完后確認VsCode能識別g和gdb。如果電腦之前沒有MinGW環(huán)境我下面說怎么裝。2.2 MinGW-w64安裝兩種方式選擇一個方式一用MSYS2安裝。MSYS2是一個Windows下的軟件發(fā)行平臺用它的包管理器可以裝MinGW-w64工具鏈。打開MSYS2終端執(zhí)行pacman -S mingw-w64-x86_64-gcc mingw-w64-x86_64-gdb mingw-w64-x86_64-cmake這種方式的好處是包管理和更新都很方便GCC版本也比較新推薦。方式二直接下載MinGW-w64的壓縮包解壓。這里要特別提醒網(wǎng)上有些一鍵安裝版或者第三方整合包版本陳舊且結(jié)構(gòu)混亂容易導致g路徑找不到或者和OpenCV庫不匹配。如果選擇手動建議去官方倉庫下載解壓到C:\mingw64然后把C:\mingw64\bin加入系統(tǒng)環(huán)境變量Path。安裝完打開命令行執(zhí)行g(shù) --version能正常顯示版本號就說明MinGW裝好了。2.3 環(huán)境變量配置細節(jié)需要把以下路徑加入系統(tǒng)Path以我的目錄為例你需要按實際安裝位置修改C:\mingw64\bing、gdb所在目錄C:\opencv\build\x64\mingw\binOpenCV的DLL目錄看你下載的預編譯包結(jié)構(gòu)C:\eigen3\這個不需要加Path但后面配置include時需要加Path的方法WinR打開運行輸入sysdm.cpl在“高級”選項卡點“環(huán)境變量”找到系統(tǒng)變量中的Path點編輯新建幾條路徑。改完P(guān)ath必須重啟VsCode才能生效這是很多人忽略的點環(huán)境變量改了VsCode不會自動刷新。2.4 Eigen源碼結(jié)構(gòu)確認去官網(wǎng)下載Eigen的zip包解壓后你會看到這樣一個目錄結(jié)構(gòu)eigen-3.4.0/ ├── Eigen/ # 核心頭文件目錄包含Dense、Geometry等子目錄 ├── unsupported/ # 非官方支持的擴展模塊如FFT、矩陣函數(shù) ├── doc/ └── CMakeLists.txt配置include路徑時要把eigen-3.4.0這個根目錄加進去而不是加里面的Eigen子目錄因為代碼里寫的是#include Eigen/Dense編譯器會在include路徑下找Eigen這個文件夾。這個細節(jié)錯了報錯信息永遠是“找不到Eigen/Dense文件”。3. 核心配置c_cpp_properties.json的完整寫法3.1 為什么這個文件是IntelliSense的命門VsCode的C/C插件靠c_cpp_properties.json來獲取編譯器路徑、include路徑和C標準。如果這個文件配置不對最典型的問題是紅波浪線到處都是明明你編譯能通過編輯器卻一直提示找不到opencv2/opencv.hpp或Eigen/Dense。這個文件的核心屬性包括compilerPath指向g.exe的完整路徑插件根據(jù)它推斷系統(tǒng)標準頭文件位置。includePath告訴IntelliSense去哪里找第三方庫的頭文件。cppStandardC標準建議設(shè)置成c17OpenCV和Eigen都支持。intelliSenseModewindows-gcc-x64對應(yīng)MinGW工具鏈。configurationProvider如果用CMake可以填ms-vscode.cmake-tools讓CMake插件接管IntelliSense配置。3.2 實際配置示例在.vscode目錄下創(chuàng)建c_cpp_properties.json內(nèi)容參考如下{ configurations: [ { name: Win64-MinGW, compilerPath: C:/mingw64/bin/g.exe, intelliSenseMode: windows-gcc-x64, includePath: [ ${workspaceFolder}/**, C:/opencv/build/include, C:/eigen-3.4.0 ], cppStandard: c17, cStandard: c11 } ], version: 4 }幾點解釋compilerPath用正斜杠或雙反斜杠都可以反斜杠需要轉(zhuǎn)義容易出錯我習慣都寫成正斜杠。includePath里${workspaceFolder}/**是為了讓編輯器能索引當前工程自己的頭文件。C:/eigen-3.4.0就是前面說的Eigen根目錄。如果OpenCV的預編譯包include目錄結(jié)構(gòu)是這樣的C:/opencv/build/include/opencv2那么includePath只需要寫到C:/opencv/build/include因為代碼里寫的是#include opencv2/opencv.hpp。這個文件配置好后重新打開VsCode紅波浪線應(yīng)該消失大半。如果還在報“無法打開源文件”基本就是includePath路徑寫錯了或者文件位置不對先雙擊錯誤信息定位到具體文件再回來看路徑。3.3 區(qū)分IntelliSense和編譯鏈接有一點要清楚c_cpp_properties.json只影響編輯器層面的代碼分析和提示它不參與實際編譯。你寫代碼時不報紅并不意味著編譯能過。實際的編譯和鏈接參數(shù)由tasks.json或CMake配置負責那里才是真正決定生成exe的地方。這也是新手容易混淆的地方把c_cpp_properties.json改了編譯還是報找不到頭文件于是反復改這個文件問題依舊。正確做法是如果編譯報找不到頭文件、找不到庫文件去改tasks.json或CMakeLists.txt如果只是編輯器提示出錯但編譯正常去改c_cpp_properties.json。4. 編譯配置tasks.json與CMake兩種路線4.1 簡單場景直接用tasks.json如果你的項目就是單個cpp文件或者文件不多用tasks.json調(diào)g命令是最快的。在.vscode目錄下創(chuàng)建tasks.json{ version: 2.0.0, tasks: [ { label: build-opencv-eigen, type: shell, command: g, args: [ -g, -stdc17, -I, C:/opencv/build/include, -I, C:/eigen-3.4.0, main.cpp, -o, main.exe, -L, C:/opencv/build/x64/mingw/lib, -lopencv_core, -lopencv_imgproc, -lopencv_imgcodecs, -lopencv_highgui ], group: { kind: build, isDefault: true } } ] }這里要特別說明鏈接參數(shù)。OpenCV在MinGW下的lib文件名是以lib開頭、.dll.a結(jié)尾的比如libopencv_core460.dll.a。g鏈接時寫-lopencv_core它會自動去找libopencv_core.dll.a這個文件。如果路徑或名字不對鏈接階段會報undefined reference to cv::imread之類的錯誤。需要鏈接哪些庫取決于你用到了OpenCV哪些模塊。常用對應(yīng)的庫名功能庫名核心矩陣操作opencv_core圖像處理濾波、形態(tài)學等opencv_imgproc圖像讀寫opencv_imgcodecs高層GUI界面opencv_highgui特征檢測與描述opencv_features2d相機標定與畸變矯正opencv_calib3d視頻讀寫opencv_videoio實際操作中你可以在OpenCV的mingw/lib目錄下看看具體有哪些.dll.a文件按需添加。鏈接多了沒關(guān)系最多是多幾個依賴DLL鏈接少了編譯也能過但運行時會提示找不到DLL。4.2 工程化管理用CMake組織文件一多tasks.json的命令參數(shù)就會變得臃腫維護困難。更推薦用CMake管理。項目根目錄創(chuàng)建CMakeLists.txt內(nèi)容示例如下cmake_minimum_required(VERSION 3.16) project(opencv_eigen_demo) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) # Eigen 純頭文件只需include路徑 include_directories(C:/eigen-3.4.0) # OpenCV 通過find_package定位 set(OpenCV_DIR C:/opencv/build) find_package(OpenCV REQUIRED) include_directories(${OpenCV_INCLUDE_DIRS}) add_executable(${PROJECT_NAME} main.cpp) target_link_libraries(${PROJECT_NAME} ${OpenCV_LIBS})有幾個坑先說在前面find_package(OpenCV REQUIRED)的OpenCV_DIR必須指向OpenCV的build目錄也就是包含OpenCVConfig.cmake或OpenCVConfig.cmake的目錄。如果指向不對CMake會提示找不到OpenCV。${OpenCV_LIBS}是自動鏈接不用手寫每個lib。但要注意這里鏈接來的庫是根據(jù)OpenCV_DIR里配置的編譯器來的。如果你的CMake用的是MinGW而OpenCV_DIR下的是VC庫鏈接照樣會失敗。解決方式是確保你的預編譯OpenCV包是MinGW版或者自己用MinGW編譯OpenCV。關(guān)于lib路徑如果用CMake MinGW在CMake緩存配置時如果出現(xiàn)“找不到libopencv_world”之類提示檢查一下CMAKE_PREFIX_PATH或OpenCV_DIR的設(shè)置。裝好CMake Tools插件后在VsCode里按CtrlShiftP輸入CMake: Configure選擇MinGW工具鏈然后點底部狀態(tài)欄的Build按鈕即可。構(gòu)建產(chǎn)物會在build目錄下生成的exe雙擊運行前要注意DLL路徑問題下面會說。4.3 運行時的DLL定位問題編譯鏈接成功只是第一步運行是另一個環(huán)節(jié)。生成的exe運行時會去加載OpenCV的DLL如果系統(tǒng)找不到DLL會直接彈窗報錯“找不到libopencv_core460.dll”或“應(yīng)用程序無法正常啟動0xc000007b”。這個問題的解決方案有三種把OpenCV的bin目錄加入系統(tǒng)Path這是最推薦的方法全局生效。把需要的DLL復制到exe同目錄下適合作業(yè)提交或分發(fā)場景。寫一個批處理腳本運行時臨時設(shè)置PATH。我一般采用第1種。需要注意改Path后必須完全重啟VsCode不只是關(guān)閉窗口要退出進程才能讓VsCode里的終端讀到新Path。5. 調(diào)試配置launch.json讓人能斷點Debug配置調(diào)試主要是為了能在VsCode里直接斷點、單步、看變量。這里說一下launch.json怎么配合前面配置的構(gòu)建任務(wù)。在.vscode目錄下創(chuàng)建launch.json{ version: 0.2.0, configurations: [ { name: Debug OpenCV Program, type: cppdbg, request: launch, program: ${workspaceFolder}/main.exe, args: [], stopAtEntry: false, cwd: ${workspaceFolder}, environment: [], externalConsole: true, MIMode: gdb, miDebuggerPath: C:/mingw64/bin/gdb.exe, setupCommands: [ { description: Enable pretty-printing for gdb, text: -enable-pretty-printing, ignoreFailures: true } ], preLaunchTask: build-opencv-eigen } ] }preLaunchTask會先執(zhí)行我們之前在tasks.json里定義的構(gòu)建任務(wù)編譯成功后再啟動調(diào)試。externalConsole設(shè)為true的好處是如果你的程序用了OpenCV的highgui窗口顯示圖片獨立的控制臺窗口能保證窗口正常彈出來不會和VsCode的內(nèi)置終端搶占界面焦點。gdb對MinGW編譯出來的程序調(diào)試支持得很好但有一點需要留意編譯時一定要加上-g參數(shù)否則gdb無法定位到源碼行號你看到的全是反匯編或者空白調(diào)用棧。6. 實操驗證一個完整的測試項目6.1 測試代碼的設(shè)計思路配置完環(huán)境用一個小例子做驗收。我的建議是覆蓋這幾個點讀入圖像、圖像處理灰度化和邊緣檢測、矩陣運算Eigen、結(jié)果輸出。這樣能同時驗證OpenCV的編譯鏈、DLL鏈接和Eigen的頭文件配置。6.2 完整代碼示例新建main.cpp代碼如下#include iostream #include opencv2/opencv.hpp #include Eigen/Dense int main() { // 生成一張300x300的灰度圖內(nèi)容是一個圓 cv::Mat image(300, 300, CV_8UC1, cv::Scalar(0)); cv::circle(image, cv::Point(150, 150), 100, cv::Scalar(255), -1); // OpenCV處理高斯模糊 Canny邊緣檢測 cv::Mat blurred; cv::GaussianBlur(image, blurred, cv::Size(3, 3), 0); cv::Mat edges; cv::Canny(blurred, edges, 50, 150); // Eigen運算構(gòu)造一個3x3矩陣并求逆、求特征值 Eigen::Matrix3d mat; mat 2, -1, 0, -1, 2, -1, 0, -1, 2; double det mat.determinant(); Eigen::Vector3d eigvals mat.eigenvalues().real(); std::cout det det std::endl; std::cout eigenvalues: eigvals.transpose() std::endl; // 在圖像上疊加Eigen計算結(jié)果轉(zhuǎn)成字符串 std::string detText det std::to_string(det); cv::putText(edges, detText, cv::Point(20, 30), cv::FONT_HERSHEY_SIMPLEX, 0.7, cv::Scalar(255), 2); cv::imwrite(output.png, edges); std::cout OpenCV and Eigen config test passed! std::endl; return 0; }這段代碼不需要外部圖片文件完全通過代碼生成一張圖避免路徑問題干擾測試結(jié)果。cv::circle和cv::putText這兩個函數(shù)如果鏈接的OpenCV模塊不全會直接報undefined reference所以它能幫我們快速確認-lopencv_imgproc這類鏈接參數(shù)有沒有配對。編譯命令對應(yīng)tasks.json里的寫法g -g -stdc17 -I C:/opencv/build/include -I C:/eigen-3.4.0 main.cpp -o main.exe -L C:/opencv/build/x64/mingw/lib -lopencv_core -lopencv_imgproc -lopencv_imgcodecs -lopencv_highgui運行后當前目錄下會出現(xiàn)output.png控制臺輸出特征值結(jié)果??吹竭@兩樣東西說明OpenCV和Eigen都配好了。6.3 用VsCode任務(wù)鏈自動化如果不想每次都在命令行敲一大串參數(shù)可以把tasks.json的第一個任務(wù)設(shè)成默認構(gòu)建任務(wù)以后按CtrlShiftB直接構(gòu)建。再配合一個運行任務(wù)用CtrlShiftB兩次完成“構(gòu)建運行”的操作鏈。在tasks.json里再增加一個任務(wù){(diào) label: run, type: shell, command: ./main.exe, dependsOn: build-opencv-eigen, problemMatcher: [] }這樣先按CtrlShiftB選“build-opencv-eigen”構(gòu)建完再按一次運行或者你自己改鍵位組合成一條流水線。7. 常見問題與排查技巧實錄7.1 報錯“fatal error: opencv2/opencv.hpp: No such file or directory”這個錯誤十有八九是編譯命令中的-Iinclude路徑不對或者OpenCV頭文件實際位置不是你想的那個。排查步驟檢查OpenCV安裝目錄下是否存在include/opencv2/opencv.hpp。用文件管理器看一眼比什么都強。確認tasks.json或CMakeLists.txt里的include路徑指向的是build/include而不是build。如果是用CMake先清理CMake緩存刪掉build目錄重新Configure避免舊的緩存指向錯誤路徑。7.2 報錯“undefined reference to cv::imread”或“undefined reference to Eigen::...”這類鏈接錯誤的殺傷力最大因為問題不在代碼本身而在鏈接階段。先說OpenCV的情況。undefined reference說明編譯器找到了頭文件聲明但找不到實現(xiàn)定義。原因幾乎都在庫名或庫路徑上-L路徑指向的目錄下沒有對應(yīng)庫文件。打開C:/opencv/build/x64/mingw/lib看看是不是有l(wèi)ibopencv_core460.dll.a這些文件。如果沒有說明你的預編譯包根本不是MinGW版。你鏈接的是VC版的庫x64/vc15/lib下面以.lib結(jié)尾的文件g完全不認識。這種情況必須換MinGW版OpenCV。庫名寫錯。比如預編譯包是libopencv_world460.dll.a但你寫的是-lopencv_core那自然找不到。Eigen的情況不同它是模板庫頭文件里全是實現(xiàn)正常情況下不會出現(xiàn)undefined reference。如果報Eigen相關(guān)鏈接錯誤往往是你同時用了非模板的實現(xiàn)比如unsupported目錄下的某些模塊或者編譯器版本太老模板實例化失敗。升級GCC版本到11以上基本能解決。7.3 編譯通過但運行時報“0xc000007b”0xc000007b這個錯誤碼的經(jīng)典含義是程序架構(gòu)或加載器版本不匹配在OpenCV配置中最常見的原因就是exe是64位的但加載的DLL是32位的或者反過來。排查方案確認你的g是64位版本。命令行執(zhí)行g(shù) -dumpmachine如果輸出x86_64-w64-mingw32則沒問題。確認OpenCV的bin目錄下的DLL和你下載的預編譯包架構(gòu)一致。解壓時不要選錯文件夾。如果你電腦上裝了另一個32位的MinGWPath里兩個bin目錄同時存在編譯器可能被舊版本搶先導致編譯出32位程序。檢查Path的順序把64位MinGW放在前面。7.4 IntelliSense和實際編譯結(jié)果不一致這種現(xiàn)象最讓人煩躁編輯器里顯示代碼一切正常編譯卻報錯誤或者編輯器里全紅波浪線編譯卻很順利。前面3.3節(jié)已經(jīng)解釋過原理這里補充一個具體操作。當出現(xiàn)不一致時打開命令面板輸入“C/C: Reset IntelliSense Database”重置后會重新加載配置。如果還是不行刪除.vscode目錄下的c_cpp_properties.json重新寫并把之前設(shè)置的includePath逐條確認。另外compilerPath也會影響IntelliSense對宏定義、系統(tǒng)庫鏈路的推測。比如g路徑寫錯了插件可能在解析opencv2/core.hpp時啟用錯誤的宏分支。確保compilerPath指向的g版本和tasks.json里的g是同一個。7.5 調(diào)試時斷點不生效或變量顯示異常斷點不生效一般是編譯優(yōu)化導致的。如果你在tasks.json的args里寫了-O2調(diào)試時建議去掉改用-O0加-g。優(yōu)化后的代碼指令順序和源碼不一致gdb調(diào)試時會產(chǎn)生跳來跳去、變量值被裁剪的感覺。如果變量窗口顯示optimized out這就是優(yōu)化引起的。把編譯命令改成g -g -O0 -stdc17 ...問題就會消失。另外Eigen的模板表達式非常復雜調(diào)試時一個變量的內(nèi)部結(jié)構(gòu)可能展開好幾層這是正常的不必擔心。7.6 在VsCode終端能編譯但雙擊exe打不開終端打開時能讀取系統(tǒng)Path中的DLL路徑雙擊exe走的是Windows圖形界面的Shell環(huán)境理論上讀取的是同樣的系統(tǒng)Path但有些情況下環(huán)境變量修改后沒有廣播到全局。解決方式重啟電腦或者重啟Windows資源管理器任務(wù)管理器里找到“Windows資源管理器”右鍵重啟。如果重啟都不行干脆把DLL復制到exe目錄下一勞永逸。7.7 常見問題速查表現(xiàn)象可能原因解決方向找不到opencv.hppinclude路徑錯誤檢查-I指向的具體目錄undefined reference庫名/庫路徑/lib類型不匹配確認mingw目錄、庫名是否對應(yīng)0xc000007b架構(gòu)不一致檢查64位工具鏈、DLL架構(gòu)找不到DLLPath未配置或未刷新配置Path后重啟VsCode或復制DLL調(diào)試無法單步編譯優(yōu)化導致改用-O0 -g編譯Eigen報模板錯誤GCC版本過舊升級MinGW-w64到最新版本CMake找不到OpenCVOpenCV_DIR錯誤指定到包含OpenCVConfig.cmake的目錄8. 從單工程配置到批量復用整理一套自己的模板配一次環(huán)境不難麻煩的是每新建一個項目都要重來一遍。我個人習慣是維護一套配置模板把.vscode整個目錄和CMakeLists.txt模板保存下來新建項目直接拷貝改一下項目名就行。具體操作在某個工作目錄下建一個template文件夾里面放好.vscode/c_cpp_properties.json.vscode/tasks.json.vscode/launch.jsonCMakeLists.txtmain.cpp帶一個能跑通的簡單OpenCVEigen示例每次新建工程復制這個模板目錄改掉工程名和源文件名刷新CMake緩存搞定。這個習慣還有一個好處如果你換了新電腦或者換了一個OpenCV版本只需要更新模板里的路徑配置不用一個個項目去查。8.1 關(guān)于版本號的一點提醒OpenCV 4.x和OpenCV 3.x在頭文件組織和庫名上有區(qū)別。4.x把很多模塊合并到了opencv_world中編譯時的鏈接參數(shù)會少一些。另外Eigen的CMake支持從3.3開始成熟如果你用3.2或更早版本在CMake里通過find_package(Eigen3)的方式配置時可能會遇到版本識別問題。建議保持Eigen版本在3.4以上。如果你下載的OpenCV預編譯包是4.8或4.9你會發(fā)現(xiàn)bin目錄下沒有單獨的opencv_core.dll而是有一個大的opencv_world480.dll。對應(yīng)的鏈接方式也要改成-lopencv_world。這個是在實際配置中很容易踩的坑照著老的教程寫-lopencv_core編譯死活說找不到。8.2 用VsCode任務(wù)配置替換掉命令行習慣用VsCode這幾年最大的體驗是把構(gòu)建、運行、調(diào)試都收進編輯器里精神狀態(tài)好很多。不需要來回切窗口不需要擔心命令行丟上下文。建議所有參數(shù)都收斂進.vscode目錄的三個json文件里以后不管是換電腦還是給別人演示幾分鐘就能復現(xiàn)環(huán)境。我見過不少同事配置環(huán)境時喜歡記命令行今天記一條明天記一條散落各處。等到要用的時候記不清參數(shù)只能上網(wǎng)重新搜。而把配置文檔化、模板化才是真正解決問題的思路。最后再分享一個小技巧配置完成后不要把main.exe、output.png這些構(gòu)建產(chǎn)物提交到代碼倉庫里在項目根目錄建一個.gitignore把.vscode/之外的生成文件都忽略掉。這樣別人克隆你的倉庫時拿到的是一套干凈的源碼和配置模板自己配一遍環(huán)境既練了手又避免了潛在沖突。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
麻豆婷婷成人一二三| www.91色综合| 懂色av中文字幕| 天天爽爽爽爽| 欧美在线播放aaaa| 99re国产精品视频| 午夜舔阴达高潮视频免费看| 精品少妇一区二区| 国产丸一视频| 乱老熟女一区二区三区| 爽爽淫人网| 日韩一区二区高清在线观看的| 唯美清纯 妖精视频| 丝袜亚洲91| 麻豆天美电影一区二区| 920日本午夜免费| 亚洲AV无码黄色强奸| 日韩一级二级三级免费看完整版| 东京热,男人的天堂| 一区二区三区四区五区高清无码永久视频| 亚洲综合婷婷| 免费一级欧美片片线观看| Av手机版天堂网| 久久久9999| 天天躁日日躁狠狠狠躁| 日韩欧美天堂| 亚洲不卡一| 欧美在线55555| 欧美性天天影视| 亚洲AV成人在线| 在线国产探花| 亚洲欧洲综合视频在线| 艳美熟妇先锋一二三区| 青青草中文-久久青草精品一区二区三| 日本东京热加勒比久久| 五月天开心网| www.91色综合| ′ !γ}丶。。久久精品欧美一区二区三区| 乱伦AVxx| 大香蕉五月天| 天天操夜夜操| 午夜成人福利影视| 99精品高潮| 艳尻美人妻| 97亚洲资源| 激情亚洲天堂| 天天内射| 中文字幕第二页| 密臀成人视频久久久| 亚洲国产精品久久久久婷婷老年| 国产欧洲精品亚洲午夜拍精品| 日日A∨| 91爱欧美| 搡老熟女免费视频| 欧美一级久久久久久久大片动画| 草草影院最新网址| 98色网| 日韩av熟女一区二区三区成人| 5252色欧美在线| 中文字幕诱惑制服人妻丝袜美丝袜美| 青青草女人天天干| 综合另类| 欧美精品日韩久久久九| 另类图片五月| 天堂在线一区二区| 夜夜夜夜久久久久| 亚洲密乳AV| 亚洲成人av电影在线| 黄色免费网页无码| 成人精品电影| 亚洲在钱| 国产色产精品在线观看| 日韩亚洲美女一区久久| 青青草国产亚洲精品久久| 啊操爽品善一区二区三区| 91少妇通奸网站| 97久久久久| 日韩性爱小视频| 欧美色视频在线| 99性视频| 国产乱码精品久久久久久| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 色99视频| 日本999精品| 91中出在线| 免费人成毛片乱码| 中文字幕 国产 精品| 夜夜嗨AV一区天天| 色香综合天天影视综合 | 国语对白在线播放视频| 色综合中文字幕不卡| 天天情欲宗合网| 放黄片放3级黄片没穿衣服| 日欧亚洲二三区大片不卡| 精品久久視頻在线| 91综合无码| 家庭乱伦网站国产| 亚洲色91C| 91精品网站| 一类av片在线看| 91人妻丝袜无码| 女上位精品在线| 欧美特大AA级黄片| 老熟妇综合| 国产一级舔足在线观看| 人妻啊啊人妻啊啊| 欧美色另类| 精品国产乱码久久久久久口爆网站| 天天影视综合网欧美精品| 久久精品无码熟妇一区二区三区视频导航 | 欧美综合站| 蜜桃狠狠色伊人亚洲综合 | 天天操福利视频综合网站| 肏逼福利网站| 久久亚洲熟妇在线视频| 妇女性内射冈站HDWWWCOM| 午夜.DJ高清在线观看免费7| 91扒丝袜综合在线| 91人人| 国产一级αv免费看片| 色呦呦、国产精品| 神马久久69| 亚洲色图 欧美| 成人免费性爱视视| 亚洲男人的天堂亚洲| 夜夜操二区| 国产一区二区三区,在线观看观看| 3PAV乱伦视频| 99热99re超碰精品| 午夜国产成人精品视频| 日韩伦理久 久久 清纯| 亚洲一区二区中文字幕| 中文字幕亚洲永久精品| 果冻传媒一区二区三区| 亚洲情色视频| 天天干天天插| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 2018天天日天天日| 九九热超碰97亚洲最新香蕉| www.亚洲黄色| 97av,com| 久久精彩视频9| 免费试看60秒| 91成人久久| 日韩精品熟妇| 国产浮力影院第1页| 综合欧美日韩在线观看| 97在线欧| 97久精品| 一区二区三区日韩欧美| 国产精品久久久久久 百度| 天天搞欧美| 五月天色综合| 综合欧美日韩在线观看| 91亚洲综合在线| 大香蕉伊人网WWWn0n| 99在线免费公开视频| 蜜桃臀久久| 超碰亚洲欧美日韩无| 欧美日韩另类在线播放| 亚洲欧美综合网| 亚洲情色1区| 国产97视频免费观看| 久久夜夜| 无人区高清电影免费观看一区二区三 www.qmcai2.com | 久久久麻豆精品| 熟女熟妇一区二区三四区| 超碰在线人妻不卡| 亚洲精品成人| 韩国成人精品久久久免费看| 97免费视频在线观看| 操操操操网黑人| 亚洲成人性爱在线观看| 影音先锋少妇| 97超碰日韩| 老女人碰碰在线碰碰视频| 五月婷婷综合在线| 欧亚性爱视频免费看| 大香蕉久久| 亚洲s色图| 亚洲色欲一区二区三区| 人人扣人人操| 天天日天天爽| 国产视频不卡在线观看| 中文字幕日韩电影人妻| 久久只有精品| 加勒比综合88| 国产精品久久久久无码AV会牛| 成人精品无码| 国产无吗在线播放| 涩综合导航| 日本一区二区不卡| 9999久久久| 久久久日本电影| 日本一级不卡一二区| 青草香蕉网| 一区二区三区网站日日骚| 中文字幕加勒比海高清无码免费视频| 裸体美女久久久| 青青草吊丝| 人妻天堂综合网| 亚洲av强奸乱伦| 在线可观看的黄色网址| 国产精品一二三在线看| 欧美精品自慰系列寂寞少妇| 97任你吞精| 懂色av色欲av蜜臀av| 人人操人人操人人人操| 久综合国内精品自在自线| 97超碰人人操人人操| 五十路三区在线| 天天cao在线| 啊啊啊啊无码| 色欲av国内精品久久久久久| 碰碰97| 97免费在线观看视频| 超碰在线91| 600国产精品视频| 91精品导航| 99热精品在线| 九九九九九九九九九九九免费国产| 丁香五月综合| 欧美综合 站| 熟女91网| 成·人免费午夜在线观看| 日本国产欧美一区三区二区| 亚瑟国产精品久久无码| 国产在线视视频有精品| 日本美女性生活久久久久久久| 国产蜜臀精品一区免费尤物| 亚洲情色一区综合| 男人的天堂日本东京热| 男人兔费天堂| 91在线观看,天天综合| 亚洲资源网| 黄片www视频免费| 日本成a人v网站在线观看| 欧美91变态| 亚洲福利影院一区久久| 国产视频一区二区三区在线免费观看 | 九九九九欧美| 综合亚洲欧美| 日韩图区 偷拍| 色噜噜人妻丝袜a∨先锋影 | 欧洲大香蕉| 天天综合91入口| 少妇综合| 色色色色综合网| 少妇69中文| 亚洲AV永久无码精品成人调教| 91熟女网| 色色五月天婷婷| 欧美日韩亚洲高清不卡一区二区三区| 蜜臀色乳| 人妻精品视频一区二区三区| 亚欧高清在线| 性性久久| 欧美日韩黄片精品在线| 99青草| 午夜精品久久久久久久99| 丝袜美腿av女优在线| 国产成人手机视频激情| 99青草| 午夜福利合集| 久久99午夜精品一区人妻| 国产一区二区三区不卡手机在线| 美女十八禁| av一区二区三区四区| 五月色丁香| 亚洲超碰综合网| 在线αⅴ| 天天综合欧美综合| 一本色道综合久久欧美| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 人人操人人操人妻人| 黄色一区三区| 91精品国产乱码| 亚洲国产精品无码AV在线| 精品四五区| 老熟乱一区二区三区四区| 天天色黄色影院天天操| 蜜色网色哟哟| 中文字幕欧美日韩三级| 97综合在线观看| 天天干人人乐| 日韩人妻精品久久久久| 一区二区三区一亚洲中文字幕、综合区灬 | 精品少妇999| 日本久久天堂| 97免费在线观看| 天天日天天色| 中文字幕制服诱惑| 日韩AV片| 人人操人人色网| 美女刺激久久国产欧美| 屁股久久久久久| 天天透伊人| 东京热男人的天堂| 超碰538| 岛国激情视频在线观看| 91九九九逼| 国产操逼视频在线观看| 级品肉射| 成人丁香五月| 精品人妻一二三| 国产性感骚丝袜在线| 青娱乐福利99| 亚洲欧美setu| 黄片免费看黄片免费看| 天堂综合网| 日韩性色b| 国产无马在线| 97超碰国产亚洲精品| 99色色网| 操人人| 午夜乱轮操逼视频免费看| 亚洲色综网| 亚洲欧洲无码一区夜| 日本3级一区二区免费| 日韩国产精品人妻无码久久久| 九色 人妻 大香蕉| 岛国激情视频在线观看| 九草九九九| 99色综合| 亚洲男人久久综合天堂| 日韩av电影网站| 色哟哟的毛片| 无码av永久免费专区网站| 日韩青久久| 久久免费精彩视频| 国产尹人在线视频免费| 射丝袜大香蕉| 加勒比色综合| 国产日韩在线播放av| 91麻豆天美| 手机在线视频国内精品| 97超碰香蕉| 亚洲淫色网中文| 日本欧美成人片AAAA| 免费?级毛片无码?∨蜜芽试看| 2026国产精品视频| 综合久草| 熟女性视频| 成年女人黄网站| 欧成人精品H无码| 激情四射熟女丝袜| 黄色小说亚洲| 人妻AV 中文字幕的| 国产亚洲精品美女久久久久久2021| 久久精品操| 国产综合久久久鬼色| 激情小说五月天| 欧美精品日韩久久久九| 国产精品视频91久久| 大鸡巴久久| 亚码人妻| 亚洲欧美日韩国产丝袜自拍中文| 天天看天天综合成人网| 国模精品一区二区三区苹果色戒 | 天美传媒AV在线播放| 曰韩少妇无码| 91路www| 午夜福利久久久噜久噜久久综合| 99在线精品观看99| 亚欧性爱ab| 福利视频一区二区微拍| 久久亚洲AV无码专区首页| 成年无码动漫av片无尽在线| 精品无吗m| 麻豆天天躁天天揉揉AV| WWW美腿丝袜香蕉中文| 天天天天天天天天综合| 99只有精品| 欧美日韩少妇色情| 久久伊人青青草| 91麻豆天美传媒HD| 久插综合| 一区二区三区蜜桃成人撸久久东京热| 青青草亚洲一区 | 精品对白久久不卡| 97视频在线观看免费高清| 天天综合网亚洲综合网| 日本高清视频在线观看黄已三辽| 一区二区播放| 久久久青青草| 青青色在线观看| 国产高清成人免费视频| 蜜臀在线视频| 国产精品高清2021在线| 亚洲国产欧美一区二区潘金莲| 一级人妻性爱视频| 人人操人人大香蕉| av在线资源| 激情综合五月天| 黄页18禁| 亚洲久久东京热一二三四五区视频| 欧美一品道| 在线电影亚洲色图| 97超碰大| 国产亚洲日韩欧| 草草影院日本第一页| 国产欧美日韩精品中文| 婷婷综合激情| 欧美一二在线| 亚洲熟女少妇免费视频| 国产精品网址| 亚洲中文国际强奸字幕| 黑操B| 热久日综合| 欧美后入式| 96一区二区| Av手机版天堂网| 在线强奷到舒服的无码视频| 精品久久久久,69国产成人精| 加勒比AV网| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 91综合网在线| 成 人片 黄色大片| 婷婷丁香成人| 96免费视频在线| 蜜臀va69| 艹精品| 久/久精品99看9| 欧美少妇第一页| 丰满人妻一区| 国产乱伦亚洲色图高清无码| 综合啪啪| 偷拍五区| 日韩无码视频黄色| 亚洲老熟妇xxx| 久久日本熟女精品一区| 日本不卡一区二区| 国产亚洲精品第一最新| 久久超碰、| 国产精品久久久亚洲第一牛牛_在线观看 | 久九九九| 97操操| 99精品久久久久久| 被男人吃奶很爽的毛片| 五月丁香婷婷色| 青青伊人久久| 岛国爱情动作片在国产AV无码专区亚洲AV漫画| 久久久精品视频免费观看| 国产怡红院| 成人一二三区| 国产无马av| 久久精品99久久久久久| 无码国产Av| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 欧美,日韩,中文,另类| 亚洲春色欧美激情自拍| 青青草原人妻| 中文字幕欧美丝袜07资源| 中文字幕jul-617人妻熟女| 日韩精品99久久久久久中文字幕| 啪啪啪综合网| 热久久精品| 日韩精品人妻中文字有码在线| 中文字幕精品免费一区二区| 神马久久久久久伦理片| 免费观看欧美日韩操逼视频 | 国产午夜精品理论片a大结局| 久久久专区| 青青青青青手机视频| 91快色色色色色| 天天综合网在线| 中文字幕精品日韩中文字幕| 超碰人妻中文在线| AV在线性爱| 超碰精品| 一线黄色免费性爱片| 1204av韩国| 国产日韩精品人妻久久久久色欲网站| 97一区二区蜜臀| 亚洲一区二区在线观看91| 长长久久免费视频| 天天日天天干天天操| 五月天色图影视| 99少妇| 天天影视网色欲色香| 99热国产精品| 日日爽夜夜爽| 99久久精品国产系列| 尤物av网站| 久久精品久久久久久久久| 99热在线不卡| 亚洲第一成人影院色播| 97欧美资源| 五月黑AⅤ| 国产精品国产亚洲区艳妇糸列| 91麻豆天美传媒HD| 国产版a级片直播在线| 麻豆熟妇乱妇熟色A片在线看| 超碰免费在线| 色色色日本| 美女让帅哥通她小鸡鸡| 五月激情天| A片大香蕉在线| 岛国不卡超碰护士AV在线播放| 插欧洲美女欧美精品| 东京热毛片177b2viP| 欧美中文字幕一区| 伊人久久艹| 另类图片欧美激情综合| 疯操AV| 天天看少妇| 亚洲中文国际强奸字幕| 99999亚洲| 欧美 牲| 欧美激情五月天| 亚洲精品尤物yw在线影院| 亚洲国产福利视频| 亚洲网自拍| 欧美啪啪女女| 国产黄色在线播放观看| 精品久久97| 曰本91情色| 亚洲少妇色| 亚乱色| 亚洲欧美国产中文视频| 男人天堂毛片| 日产成人久久| 久久精品老司| 天天影视综合网欧美精品| 无色无码| 岛国A V在线免费看| 99999久久精| 欧美激情亚洲情色| aaa淫乱视频| 玖玖人人爱| 成人午夜无码视频| 日本三级R| 中国少妇XXXX做受| 亚洲乱色熟女一区| 丁香色狠狠色综合久久小说| 亚洲精品91| 99草精| 丝袜色综合| 蜜桃色院一区久久| 一区 欧美 日韩 麻豆| 97AV爱| 婷婷99狠狠躁天天躁| 午夜久久无码1000合集| 国产一区二区a毛片| 中文字幕高清精品一区| 操逼A∨| 激情小说在线视频| 欧美色欧美| 少妇熟女一区二区三区| 欧美日韩欧美| 日本大香蕉综合网| 日本不卡一二区| 久操电影网| 亚洲欧美啪啪| 久久久精品,3| 另类小说欧美激情校园春色| 亚洲欧洲日韩中文字幕一区| 伊人久大| 超碰色97| 91五十路| 91精品人妻偷情| 日韩熟女操逼| 天天色天天干天天爱| 强奸乱伦亚洲第一页| 不卡av在线中文字幕| 欧美性生活免费网| 91人妻尻屄视频| 一块操欧美性爱| 色九月婷婷| 天天射影院| 北条麻妃99精品青青久久| 抽查国产福利主播| 99黄页网站| 欧美第一页| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 一块操欧美| 亚洲色婷婷| 亚洲不卡不卡中文字幕不卡 | 人妻激情在线视频| 清纯唯美激情| 91P0RNY大屁股人妻| 青草草免费网站av| 国产农村一一级特黄毛片| 激情综合五| 亚洲棕合电彰| 熟妇一区,二区,三区。| 天天综合~91| 五月婷网站| 亚洲操逼网| 青青草视频在线观看一区二区| 二三四区精品| 久久精品熟妇丰满人妻99| 岛国免费视频在线| 日本网色| 久久夜夜夜夜| 欧美日本不卡在线| 欧美激情性爱视频网站| 色综合色色| 国模不卡一本二本三电影| 日韩成人人妻网站| 91伊人久| 亚洲丝袜二区| 激情文学小说一区二区| 另类亚洲一区二区三区| 岛国成人av在线播放网址| 91 国产丝袜在线放观看| 操老熟女AV| 3PAV乱伦视频| 五月婷婷综合网| 少妇色综合| 综合97| 最新日产中文在线麻豆| 99热在线不卡| 中文字幕一区二区视频在线观看| 亚洲 欧美 手机在线观看| 伊人青青一区成人视频在线观看区| 蜜桃臀久久| 欧洲欧美视频一区二区| 久久 久久国内精品亚洲| 久久亚洲天天做| 熟女熟妇一区二区三四区| 伊人久久综合影院| 丁香九月 婷婷| 18禁久久| 最新av中文字幕高清| 狠狠穞A片一區二區三區| 超碰97亚洲区| 久久久精品中文字幕爱豆| 很很干很很操| 色亚洲欧美| 亚洲成人美女无吗| www.男人天堂| 精品国产一区二区三区四区在线看| 特污免视频| 欧美一级二级三级| 婷婷色网| 在线天堂资源亚洲| 久久婷五月天| 国产后入式在线观看| 午夜理论片在线观看免费| 久久超碰98| 日本十八禁免费看污网站| 久久精品老司| 99这里只有精品国产| 亚洲色性情三级| 另类亚洲一区二区三区| 91精品国产高清久久久久久,亚洲成人 | 欧美一级A片在线看视频性色| www…国产操逼| 亚洲色情在线影视| 亚洲精品人妻在线| 69久久久久久久久久久久久| 国产一区在线观看无码AV| 爱啪精品一区| 岛国视频一二三区| 中字一区| 看一级黄色视频| 大香蕉懂9| 黑丝内射一区二区三区| 黑人猛交| 97露脸精品丝袜| 思思热久久成人| 亚洲天堂资源| 九九黄色网| 亚洲国产综合图区中文字幕 | 超碰午夜在线| 人人操人人插人人摸人人干| 99精品久久久久久| 五月丁香影院| 明星性猛交ⅹxxx乱大交| 亚洲精品丝袜| 免费αⅴ在线观看| 91操熟女视频| 丝袜制服字幕在线| 在线综合色| 久草这里只有精品| 日日橹狠狠爱欧美超碰| 蜜臀操逼黄色视频操的好爽| 久久在肏| 激情终合网| 欧美色综合影院| 亚洲精品久久久久毛片A片拉屎| 男生女生啊啊啊啊| 国产尹人在线视频免费| 国产捆绑一区| 嗯~啊~快点 死我视频免费看网站| **一级毛片国产| 91熟女视频| 日韩熟女视频二区| 91是天天| 亚洲操逼无码| 国产精品国产亚洲区艳妇糸列| 久久人爽| 天天肏美女| 精品毛片久久久精品毛片| www国产无码| 国产自偷| 狠狠亚洲| 中文字幕在线24| 国产一级作爱毛片| 日韩欧美性吧婷婷乱伦大香蕉| 国产AB视频| 国产一区麻豆免费观看| 99啪啪视频| 神马久久久久久伦理片| 91综合在线| 人妻激情视频| 亚洲色丰满少妇高潮| 殴美,日韩国产伦精品| 国产剧情AV不卡在线观看| 日韩一级欧美一级国产一级台湾| 精品无av| 亚州精品人妻一二三区| 亚洲激情色片| 亚州色站 日韩电影| 婷婷五月天小说| 韩日无码在线观看| 日韩熟女乱伦中出| 日本伦乱九九九综合| 超碰97日韩| 久久华人网| 在线小视频| 亚熟hd视频在线| 久久国产精品,久久国产| 蜜臀av一区二区三区免费观看| 国产精品久久久久久 百度| 性爱视频啪啪啪啪| 国产三级资源在线观看| 国产黄色视频久久| 精品国产一区探花在线观看| 97超碰中文在线| 后入国产| 屁股久久久久久| 78久久| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 一区二三区四区视频大全套| 中国小夫妻勾搭露脸淫荡对白| 精品国产99| 欧美老妇综合网| 激情文学欧美| 60秒免费小视频| 人妻丝袜肏逼| 后入福利视频| 久9综合在线| 国产综合久| 人妻久久一区二区三区 | 久久这里都是精品| 蜜桃久久久久久久| 久操 高清| 亚洲综合贴图91 | 插入逼91| 色就色综合| 国产一级不卡在线观看| 欧美顶级黄色大片免费| 中国探花熟女| 大胆91| 红桃视频高潮| 亚洲日韩乱码中文无码蜜桃臀网站| 经典丝袜一区| 欧美综合天堂| 国内偷拍精品一区二区| 久久久久久电影| 国产树林里野战在线看| 蜜臀少妇一区二区| 精品视频专区| 中文字幕在线第二页| 色图四区| 天天谢天天干| av资源在线观看少妇| 理论久久婷婷网 8| 大香蕉一人在线| 久久精品综合| 大象AV在线| 日韩亚洲中文字幕在线| 欧美日韩999| 大吊色| 热G综合热G中文| 91美女视频在线观看| 人人妻人人爽 97人人看碰人免费公开视频| 免费人成在线观看网站品爱网| 国产色呦呦| www四虎| 欧美综合777| 亚洲阿v天堂在线| 久久久久九九九| 91 国产丝袜在线放观看| 久久久久斤小| a'v在线资源| a级理论午夜日本| 大香蕉综合| 久久大香蕉97| 黄色AAAAA欧美| 97WW精品| 青青操日韩| 尤物黄色在线观看网站| 婷婷日韩一区二区三区中文字幕在线| 色制服丝袜夫妻av一区| 超碰九7| 亚洲精品三| 欧日韩在线观看| 一区二区三区国产在线播放| 岛园激情| 91影视亚洲| 欧美大香蕉久| 翘臀vidoes| 色狠狠一区二区三区香蕉| 熟妇的味道HD中文字幕| 青青草原狼av| 少妇淫妇久久久久久久| 国产 三级自拍| 久久日本熟女精品一区| 在线午夜成人无码视频| 91美女中出| 91模特在线观看| 国产 热久久久久国产精品| 熟女中出视频| 91天天综合| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 九色婷婷| 97欧美色| 亚洲图片欧洲图片aⅴ| 精品小视频在线| 九九九精品成人免费视频小说| 五月丁香六月激情| 久久婷婷一区| 国产福利第一视频| 后入综合久久| av天堂5| 性九九九九九九| 美女极品一区二区三区| 99色骚| 国产免a费看黄片在线| 久热精品色情| 免费观看性欧美一级| 打av高清| 74成人在线| 精品十三区| 日本高清免费一本视频在线观看| 9999伦理视频| 人人干黄色| 国厂麻豆77q4| 温婉少妇玩3p| 超碰是碰在线观看| 女人爽到高潮潮喷18禁网站| 性高潮久久久| 精品一区二区啪啪啪| 欧美91变态| 97综合在线观看| 日韩操逼性鲍| 热的中文 热的有码 热的国产| 顶级丝袜熟女一区二区三区 | 免费精品中文字幕| 青青草一区二区三区四| 丁香色色网| 欧美AB在线| 91亚洲影院综合| 影音先锋视频在线| 久久久久久免费电影| 丁香五月婷婷啪啪| 中文字幕天堂在线| 1024午夜激情男人的天堂| 色情五月综合婷婷| 东京热男人的天堂| 91爱看| 丁香六月婷婷综合| 国产色图乱伦| 久久夜精品一区二区三区| 亚洲国产欧美中日韩成人综合视频| 日日骚一区二区三区| 欧美 亚洲 制服 精品| 亚洲欧洲中文日韩女优乱码| 色www精品视频在线观看| 国产久久久久久久久一区二区| 麻豆精品一区二区三区四区免费观看| 操人妻逼91| 欧美婷婷五月天| 国产区日韩区在线观看| 亚洲情色综合网| 国产原创精品| 日本色色色视频| 午夜精品久久一区二区| 超碰碰小说97| 日本日日色视频| 日本网色| 国产av强奸美女| 清纯唯美亚洲综合| 男人天堂网手机版婷婷| 伊人青青一区成人视频在线观看区| 欧美经典一区二区三区| 97免费在线| 国内外毛片在线观看| 亚洲男人的天堂一区二区| 久久久精品视频免费观看| 亚洲国产美女久久久久| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 亚洲综合色在线| 一区二区三区四区五区高清无码永久视频| 亚洲欧美日韩精品久久久一区二区| 亚州综合网| 午夜福利 成人 91| 欧美成人色| 亚州操操穴网| 丁香六月婷| 亚洲性爱无码乱伦av| 国产精品原创巨作?v网站| 久久东京热久久| 亚洲97网站| 日韩不卡码| 91最新综合| 天美传媒一二三区永久网站| 黑人精品成人一区二区三区| 福利社区午夜一区二区| 国产在线能看的你懂的| 激情欧美97| 成人九九| 久久久性少妇| 日日干夜夜欢| 欧美综合网1| 嗯嗯啊啊好疼| 5252色欧美在线| 欧美嗯啊……在线观看视频免费| 色色婷| a在线观看| 91站街按摩店老熟女熟女| 无码精品一区二区三区潘金莲| 呦呦影院| 强被迫伦姧在线观看无码网站| 超清中文乱码字幕| 欧美日韩中文字幕人妻| 97这里有精品| 国产区在线| 久久在肏| 久久久久99999| 91九色丨风韵犹存| 精品人妻av区天天看片| 久久青青草在线视频| 九月伊人中文字幕| 女色综合| AV乱伦专区| 岛国激情视频软件| 99re公开精品免费视频| 最新中文字幕精品在线| 福利伊人玖玖国产| 免费综合亚洲中文| 亚洲色久| 色妺妺在线视频| 人妻日日夜夜精品| 97视频620| 成熟熟女国产精品一区二区| 黄色一区三区| www男人天堂| 偷拍亚洲| 欧美精品23| 在线强奷到舒服的无码视频| 欧美性爱在线无码| 久久精品国产精品亚洲艾通辽熟妇 | 國產尤物AV尤物在線觀看| 欧美日本国产日韩激情视频| 性做久久久久久免费观看软件| www久久99| 美女啊啊啊啊pc| 午夜福利在线视频1000| 日韩色图 一区二区| 97天天| 精品国产乱码| 在线视频日韩欧美国产| 九色97| SUV一区二区在线看| 老司机福利社视频在线观看| 久久精品熟妇丰满人妻99| 欧美大波激情xxxx| aⅴ日韩成人电影av在线免费看av大全| 秋霞视频一区二区| 久热久一区二区三区| 国产精品久久久九九九| 久九九九九九九九热| 中国熟女老妇仑乱一区二区三区| 久久精品毛片免费不卡| 中文字幕一区av| 欧美综合制服在线| 99热一区二区三区四区| 色综合V| 性一交一乱一交A片久久四色| 蜜桃精品一区二区三区ww| 人人操人人射人人干| 欧美综合另类| 欧美午夜一区二区三区| 熟妇熟女亚洲天堂网| 麻豆传媒一区二区在线观看| 亚洲图片欧美色| 亚洲色 国产 欧美 日韩| 欧美日韩m| 久久精品高清无码一区| 乱伦熟女论坛| 综合色99| A男人的天堂| 日韩欧美性爱电影在线观看| 色牛牛AV| 影音先锋一区二区在线资源| 久久系列| 亚洲免费人妻在| 伊人一区二区三区| 蜜桃狠狠色伊人亚洲综合网站| 全免费a敌肛交毛片免费| 色婷婷在线视频精品导航| 天天天干977| 国产一区二区三区导航| 九九热超碰97亚洲最新香蕉 | 亚洲综合网电影91| 久射吧| 操逼国产免费| 国产福利夜| 激情小说亚洲色图| 五月婷婷激情网| 女人18精品一区二区三区| 自拍偷拍亚洲熟女妇人精品| 超碰 97国产熟女| 亚洲人妻日日日| 九九性爱网| 91欧美丝袜| 欧美少妇性爱网站| 亚洲中文字幕日产无码久久| 秋霞色色影院| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 国产精品黄色三级av| 亚州精品丝袜-不卡成人免费| 色五月av| 日韩啪啪啪啪啪| 久久久久久综合久久伊人蜜月| 国产热RE99久久6国产精品首| 中文字幕欧美日本乱码一线二线| 亚洲伊人a线观看视频| 91殴美大片| 亚洲国产成人精品久久久国产成人一区二区| 五月丁香影视| 久久三区四区| 日日操天天操| 天天网综合| 中文字幕大片三级狠狠干| 亚洲精品少妇| 日本 成 人 小说 电影 一区二区| 女生看匆91网站| 日韩高潮一区| 日本精品999| 国产精品久久久久绯色| 乱操乱伦AV| www.高清无码诱惑一区.com| 日韩免费在线视频观看| 久久久男人的天堂| 日韩性爱电影一区| 亚洲狠狠入| 超踫中文字幕| 国产91福利小视频在线观看| 4141514逼喷水三级片| 欧美大香蕉久| 天天综合网~91综合网| 国产又粗又长又爽又色| 成年在线视频日本亚洲在线视频区精品江靖宇公司 | www超碰| 大香蕉久久| 红桃视频高潮| 日本无码1| 东北女人性交| 久久国色天香香蕉| 在线看的av| 我爱操| 偷拍欧美激情| 日本操色导航| 久操电影网| 欧美成不卡网| 思思性爱| 日韩人妻丝袜中文字幕| 精品然女一区二区| 亚洲最大网站av| 美女诱惑一区| 97伪v| 丁香六月天| 天天插夜夜操| 玖玖爱视频网站| 国产传媒日本欧美专区| 亚洲av无线观看| 麻豆美女丝袜人妻中文| 欧美亚洲厕所精品偷拍91| 青青草天天亲夜夜操网| 亚州熟女乱伦| 人妻美腿丝袜日韩| 一个人在线看的黄色电影网站| 精品国产丝袜一区二区三区乱码| 传媒在线观看一区二区三区| 亚洲综合影片| 97碰在线视频| 日韩三A大片在线观看 | 肥臀熟女福利视频一区二区| 久久久久久久国产视频| 人妻铁牛TV| 人妻无码视频一区二区三区久久| 麻豆2区1区天美| 中文字幕123| 澳门黄片一香蕉视频| 亚洲资源吧| 91真人天天在线| 天美麻豆精品视频99| 入口操逼网站| 免费看片黄| 亚洲se91| 人妻少妇精品无码专区二区密桃| 色九九九| 人妻久久久| 欧美劲爆视频一区二区| 人人干黄色| 97超碰欧美| 91老司机精品| 男人的天堂无码| 美女主播色欲91抠b在线播放| 亚洲精品一区中文字幕乱码| 黄片免费看黄片免费看| 1769国内精品视频| 91综合色噜噜| 校园春色亚洲色图| 骚日日av| 高清不卡 中文 人妻| 老司机久久| 美女裸体麻豆天美蜜桃91| 97中文天堂| 国产精品色色| 二色av| 免费一级视频特黄色大片| 国产操逼逼网| 91在线视频免费播放| 免费视频在线一区二区不卡| 屁屁影院一区二区三区国产| 啪啪啪综合网| 全球成人中文在线| 日本操逼视频导航| 多毛小伙内射老太婆| 成人蜜乳小视频网站| 精品黄色电影| 97精品免费视频网站| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 亚洲天堂综合AV| 丁香激情网| 亚洲五月丁香花狠狠干一区二区三区| 国产伦乱91| 少妇滛荡视频| 日本久久精品| www.婷婷| 蜜桃成人1区2区3区| 国产av高清版| 97二区四区| 5252色欧美在线| 久久精品老司| 欧美999999| 在线五区| 风间由美日韩欧美久久| 国语精品av| 久久 精品| 欧美日韩在线视频网站| 久久这里只精品免费福利| 亚洲色图尤物视频| 操操操日本的逼|