久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網
最全最豐富的資訊網站

淺談VSCode中怎么搭建和配置opencv環境

VSCode中怎么搭建和配置opencv環境?下面本篇文章給大家介紹一下VSCode中搭建和配置opencv環境的方法,希望對需要的朋友有所幫助!

淺談VSCode中怎么搭建和配置opencv環境

前段時間我想學習opencv,由于我一直都習慣于用vscode來編寫代碼,所以還是決定用vscode來搭建opencv環境。我查閱過許多文章搭建環境,而后選擇了一篇文章的方法,該文章確實詳細,但我覺得還是有一些細節沒能說清楚,我后來借助了其它一篇文章的一個步驟才成功把環境搭建完成。因此決定結合這篇文章及自身體驗來說一下opencv的環境搭建步驟。

【推薦學習:《vscode入門教程》】

資源下載

MinGW-w64離線包下載地址: https://sourceforge.net/projects/mingw-w64/files/.
在線包下載會很慢,所以可以直接下載離線包。

淺談VSCode中怎么搭建和配置opencv環境

CMake下載地址:https://cmake.org/download/

CMake要選擇二進制文件,即Binary distributions欄目。選擇對應自己電腦的文件下載

淺談VSCode中怎么搭建和配置opencv環境
opencv庫: https://sourceforge.net/projects/opencvlibrary/.

軟件安裝與配置環境變量

安裝?

MinGW-w64與CMake都不用安裝,只需要解壓到存放的自選路徑(類似于安裝路徑)即可

配置環境變量

找到下圖的MinGW-w64文件夾位置:

淺談VSCode中怎么搭建和配置opencv環境

添加該路徑到環境變量,如我配置:F:MINGW64mingw64bin。

添加環境變量方法:右鍵我的電腦–>高級系統設置–>環境變量–>選擇在用戶變量和系統變量都可以,雙擊path添加路徑–>確定即可

淺談VSCode中怎么搭建和配置opencv環境

找到下圖的CMake文件夾位置:

淺談VSCode中怎么搭建和配置opencv環境
添加該路徑到環境變量,如我的配置:F:CMAKEbin。

找到下圖的opencv文件夾位置:

淺談VSCode中怎么搭建和配置opencv環境

添加該路徑到環境變量,如:F:opencv4.5.1opencvbuildx64mingwbin。

目前應具備的環境變量path

淺談VSCode中怎么搭建和配置opencv環境

檢查環境變量是否添加成功:

win+R鍵輸入cmd到終端:

淺談VSCode中怎么搭建和配置opencv環境
淺談VSCode中怎么搭建和配置opencv環境

在終端的命令有點不同,我的是gcc -v和cmake –version,是-v還是–version我也不清楚

生成MakeFiles

在操作cmake-gui前,如果沒有翻過墻的話,要先在C:WindowsSystem32driversetchosts文件最后追加:

151.101.72.133 raw.githubusercontent.com

因為cmake-gui會下載一些文件,這些文件都在raw.githubusercontent.com上,如果不修改一下hosts,許多文件很可能會下載失敗。

修改方法:將hosts文件以記事本的方式打開進行編輯,或直接拖到vsocde打開修改即可。若修改了但保存不了這種問題可以先復制一份,將原來的那份文件刪除,將修改好的文件復制回原位置即可。

打開cmake-gui后選擇源文件路徑和MakeFiles保存路徑(自選路徑),如圖:

淺談VSCode中怎么搭建和配置opencv環境

點擊Configure,彈出窗口配置如下:

淺談VSCode中怎么搭建和配置opencv環境

要注意下拉框選擇的是MinGW,不要看岔了。之后點擊Next,選擇MinGW文件中編譯工具如下,最后點擊Finish。

淺談VSCode中怎么搭建和配置opencv環境

執行過程中消息框會出現一堆紅色信息,最后顯示Configure done,是正常的。如果執行時中斷,則存在其他問題。在執行完后,勾選BUILD_opencv_world,WITH_OPENGL和BUILD_EXAMPLES,不勾選WITH_IPP、WITH_MSMF和ENABLE_PRECOMPILED_HEADERS(如果有的話),CPU_DISPATCH選空。如果要編譯opencv_contrib,則需要在OPENCV_EXTRA_MODULES_PATH 把路徑選擇為解壓的opencv_contrib文件中的“modules”文件夾。

再次點擊Configure,這次執行完后仍有錯誤如下:

淺談VSCode中怎么搭建和配置opencv環境

也就是說前面雖然修改了hosts,但是有些文件仍然沒有成功下載,解決的方法就是手動下載它們。可以用瀏覽器訪問下載鏈接,或者使用迅雷等下載器進行下載。CMakeDownloadLog.txt文件中列出了所有丟失文件的下載鏈接,比如:

https://raw.githubusercontent.com/opencv/opencv_3rdparty/759a23e24ab787a0979f8a93103dcc3105ec10c1/ffmpeg/opencv_ffmpeg.dll

一個個訪問這些鏈接,下載后放到OpenCV源文件里.cache的相應子文件夾中替代原緩存文件(下載的文件重命名為相應地緩存文件名并刪除原緩存文件)。這樣從頭到尾下載CMakeDownloadLog.txt中列出的所有丟失文件,之后,再次Configure,理論上不會出現紅色的錯誤消息了。然后點擊Generate,正常的話會顯示非紅色的消息Generate Done。一般翻墻成功的話都可以直接下載成功

編譯opencv

CMD到MakeFiles所在文件夾,執行minGW32-make命令,或者使用多線程minGW32-make -j 4命令:

淺談VSCode中怎么搭建和配置opencv環境

如果報錯可查閱下面的網址幫助:

https://blog.huihut.com/2018/07/31/CompiledOpenCVWithMinGW64/

一般問題都是可以通過勾選和去勾選解決的,因為之前就Configure過,因此回頭再Configure一下花不了太多時間。

如果同時編譯opencv_contrib,可能會報如下錯誤:

淺談VSCode中怎么搭建和配置opencv環境

編譯完成之后,輸入minGW32-make install 來完成裝載。

minGW32-make install

vscode配置

在VScode中安裝C/C++擴展,添加以下三個json文件:

launch.json 需要配置miDebuggerPath項。

{     "version": "0.2.0",     "configurations": [         {             "name": "opencv4.5.1 debuge",             "type": "cppdbg",             "request": "launch",             "program": "${workspaceFolder}\${fileBasenameNoExtension}.exe",             "args": [],             "stopAtEntry": true,             "cwd": "${workspaceFolder}",             "environment": [],             "externalConsole": true,             "MIMode": "gdb",             "miDebuggerPath": "F:/MINGW64/mingw64/bin/gdb.exe",             "setupCommands": [                 {                     "description": "為 gdb 啟用整齊打印",                     "text": "-enable-pretty-printing",                     "ignoreFailures": false                 }             ],             "preLaunchTask": "opencv4.5.1 compile task"         }     ] }

c_cpp_properties.json 需要配置compilerPath項和includePath項。

{     "configurations": [         {             "name": "win",             "includePath": [                 "${workspaceFolder}/**",                 "F:/opencv4.5.1/opencv/build/x64/mingw/install/include",                 "F:/opencv4.5.1/opencv/build/x64/mingw/install/include/opencv2",                 "F:/opencv4.5.1/opencv/build/x64/mingw/install/include/opencv2/myself_all"             ],             "defines": [],             "compilerPath": "F:/MINGW64/mingw64/bin/gcc.exe",             "cStandard": "c11",             "cppStandard": "c++17",             "intelliSenseMode": "clang-x64"         }     ],     "version": 4 }

tasks.json 需要配置command項、args項和options項。

{     "version": "2.0.0",     "tasks": [         {             "type": "shell",             "label": "opencv4.5.1 compile task",             "command": "F:/MINGW64/mingw64/bin/g++.exe",             "args": [                 "-g",                 "${file}",                 "-o",                 "${workspaceFolder}\${fileBasenameNoExtension}.exe",                 "F:/opencv4.5.1/opencv/build/x64/mingw/install/x64/mingw/bin/libopencv_world451.dll",                 "-I",                 "F:/opencv4.5.1/opencv/build/x64/mingw/install/include",                 "-I",                 "F:/opencv4.5.1/opencv/build/x64/mingw/install/include/opencv",                 "-I",                 "F:/opencv4.5.1/opencv/build/x64/mingw/install/include/opencv2",             ],             "options": {                 "cwd": "F:/MINGW64/mingw64/bin"             },             "problemMatcher": [                 "$gcc"             ],             "group": {                 "kind": "build",                 "isDefault": true             }         }     ] }

注意:如果是復制我的文件配置的話記得把opencv4.5.1改為你的對應版本

驗證程序:Ctrl+Shift+B編譯即可生成對應exe文件,然后F5運行。

#include<opencv2opencv.hpp> #include <iostream> using namespace cv; int main(int argc, char** argv) {     Mat src = imread("image/girl.jpg"); //圖片路徑為同一文件夾     namedWindow("window_1",0);     imshow("window_1", src);     waitKey(0);     return 0; }

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
免费视频一区二区三区在线观看| 日韩av黄色在线| 国产精品流白浆在线观看| 日韩中出av| 在线观看一区| 日韩精品一区二区三区免费视频| 亚洲毛片视频| 亚洲精品人人| 欧美亚洲一区二区三区| 国产欧美日韩在线观看视频| 国产麻豆一区二区三区| 国产亚洲一卡2卡3卡4卡新区| 麻豆成人在线| 视频精品一区| 国产精品片aa在线观看| 久久免费视频66| 成人精品亚洲| 亚洲欧美成人综合| 日韩欧美激情| 久久精品福利| 91精品精品| 亚洲少妇在线| 欧美亚洲色图校园春色| 激情综合五月| 在线视频观看日韩| 人人精品人人爱| 欧美亚洲一级| 国产欧洲在线| 欧美日韩精品一本二本三本 | 欧美日韩日本国产亚洲在线| 亚洲视频二区| 麻豆国产一区| 久久久久蜜桃| 在线观看一区| 粉嫩av一区二区三区四区五区| 久久免费国产| 亚洲一二三区视频| 久久只有精品| 亚洲少妇诱惑| 久久国际精品| 日韩免费一区| 亚洲午夜久久| 国产色播av在线| 国产一区成人| 国产精品黄色片| 91成人精品| 国产精品极品国产中出| 欧美精选一区二区三区| 国产日韩在线观看视频| 久久精品一区二区不卡| 日韩极品在线观看| 免费福利视频一区二区三区| 亚洲综合小说| 日韩欧美三级| 日本国产欧美| 中文字幕在线看片| 三级久久三级久久久| 中文字幕在线视频网站| 亚洲色图网站| 国产亚洲一区二区手机在线观看| 亚洲精品大片| 国产麻豆久久| 国产欧美一区二区色老头| 国产综合婷婷| 久久av日韩| 水蜜桃久久夜色精品一区的特点| 成人午夜亚洲| 日韩一区二区三区精品视频第3页 日韩一区二区三区免费视频 | 天堂成人国产精品一区| 国产精品毛片aⅴ一区二区三区| 91精品蜜臀一区二区三区在线 | 精品欧美日韩精品| 亚洲理论在线| 久久精品不卡| 国产精品天天看天天狠| 久久亚洲风情| 欧美 日韩 国产一区二区在线视频| 911亚洲精品| 亚洲一区成人| 三级小说欧洲区亚洲区| 久久精品国产99| 国产欧美日韩影院| 亚洲综合中文| japanese国产精品| 日韩黄色大片| 精品一区视频| 国产日韩在线观看视频| 免费日本视频一区| 狠狠操综合网| av免费不卡国产观看| 国产精品一级| 欧美亚洲综合视频| 丝瓜av网站精品一区二区 | 国产精品女主播一区二区三区| 91综合网人人| 久久精品午夜| 国产精品毛片aⅴ一区二区三区| 一级欧美视频| 美国av一区二区| 午夜欧美精品久久久久久久| 欧美成人精品三级网站| 精品久久网站| 日本不卡一区二区| 一区二区三区网站| 欧美精品一二| 欧美~级网站不卡| 日韩精品一区二区三区免费观影 | 久久精品欧洲| 精品国产亚洲日本| 嫩呦国产一区二区三区av| 日韩av一区二区三区四区| 亚洲小说春色综合另类电影| 伊人久久一区| 亚洲美女久久| 日韩高清欧美激情| 日本午夜精品久久久| 日韩成人午夜精品| 欧美自拍一区| 国产极品模特精品一二| 国产精品久久| 麻豆精品久久| 精品精品国产三级a∨在线| 久久久久久久久成人| 精品九九在线| 日韩精品第一区| 久久久久久免费视频| av亚洲一区二区三区| 99视频精品全部免费在线视频| 久久一级电影| 国产一级久久| 日韩欧美在线精品| 欧美日一区二区在线观看| 国产伦精品一区二区三区在线播放| 国产欧美午夜| 国产91欧美| 国产91精品对白在线播放| 亚洲国内欧美| 久久xxxx| 亚洲精品一级二级三级| 日韩一区精品| 国产欧美一区二区精品久久久 | 日韩精品亚洲专区| 国产免费播放一区二区| 久久不卡日韩美女| 日韩啪啪电影网| 亚洲精品1区| 亚洲人www| 欧美91在线|欧美| 日韩成人免费| 在线观看免费一区二区| 男人操女人的视频在线观看欧美| 日本a级不卡| 久久一区亚洲| 亚洲成人二区| 亚洲综合不卡| 国产精品久久国产愉拍| 日韩一区二区三区在线免费观看| 欧美a级片一区| 色8久久久久| 国产成人免费av一区二区午夜| 国产拍在线视频| 99re国产精品| 欧美久久香蕉| 欧美三级网址| 亚洲视频电影在线| 麻豆精品久久久| 欧美~级网站不卡| 日本三级亚洲精品| 伊人久久国产| 日韩精品一级中文字幕精品视频免费观看 | 久久婷婷亚洲| 在线国产日韩| 国产h片在线观看| 精品久久久亚洲| 久久亚洲欧美| 日韩成人精品一区| 中文字幕日韩欧美精品高清在线| 久久香蕉网站| 日av在线不卡| 国产不卡一区| 日韩一区精品视频| 不卡专区在线| 亚洲3区在线| 日韩不卡在线| 国产日韩在线观看视频| 欧美精品一区二区久久| 国产精品久久久免费| 午夜久久黄色| 国产+成+人+亚洲欧洲在线| 蜜桃91丨九色丨蝌蚪91桃色| 国内在线观看一区二区三区| 亚洲涩涩av| 欧美特黄一级大片| 国产精品久久乐| 蜜桃久久av| 日韩中文欧美| 国产精品久久久久久久久久齐齐 | 久久av一区二区三区| 综合日韩av| 欧美日韩伊人|