国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

windows10系統(tǒng)下安裝opencv4.7.0+VSCode+(C++)環(huán)境搭建

這篇具有很好參考價值的文章主要介紹了windows10系統(tǒng)下安裝opencv4.7.0+VSCode+(C++)環(huán)境搭建。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

內(nèi)容

windows10系統(tǒng)下安裝opencv4.7.0+VSCode+(C++)環(huán)境搭建

寫在前面(安裝包可去官網(wǎng)下載)

1.VScode最新版
2.Opencv:opencv-4.7.0、opencv_contrib-4.7.0(擴展庫,可自選是否安裝)
3.MinGW-w64:選擇GCCWindows版本
4.c-make工具:最新版,應(yīng)選擇二進(jìn)制版本
注意

  • (1)以上安裝包目錄文件中不應(yīng)包含空格空格和其他非法字符,否則后面會出問題;
  • (2)系統(tǒng)已安裝或配置Python和Java對應(yīng)版本,切記安裝路徑不能包含空格和其他非法字符;
  • (3)c-make解壓至系統(tǒng)盤,放其他盤,后面cmake build可能會報錯。

環(huán)境搭建過程

1 vscode安裝:

打開解壓好的vscode,運行code.exe進(jìn)行安裝配置,完成后,打開vscode配置c/c++擴展庫(想中文顯示面板,可在此查找中文插件,安裝)。詳細(xì)步驟如下:
windows10系統(tǒng)下安裝opencv4.7.0+VSCode+(C++)環(huán)境搭建

MinGW-w64安裝

將其安裝包解壓后再系統(tǒng)環(huán)境變量中添加并保存其bin的Path:如E:\MinGW\bin(避免非法字符)。然后再cmd中輸入gcc -version,若如下顯示則表示配置成功。
windows10系統(tǒng)下安裝opencv4.7.0+VSCode+(C++)環(huán)境搭建

Opencv編譯

1.解壓c-make包,運行cmake包中bin目錄的cmake-gui.exe(如C:\cmake-3.26.0-rc3-windows-x86_64\bin
windows10系統(tǒng)下安裝opencv4.7.0+VSCode+(C++)環(huán)境搭建
windows10系統(tǒng)下安裝opencv4.7.0+VSCode+(C++)環(huán)境搭建

  • (1)在"Specify the generator for this project"選擇時,應(yīng)選"MinGW Makefiles",編輯器可根據(jù)自己實際情況選擇,若無要求,則使用默認(rèn)編譯器;
  • (2)opencv擴展安裝:在上述step3執(zhí)行無誤后,在Search中輸入extra,并選擇擴展路徑E:\Microsoft-VS-Code\opencv_contrib-4.7.0。點擊configure,配置完成后即可點擊generate。
  1. 完成配置后,在自己創(chuàng)建的build文件夾==(用于存放opencv編譯結(jié)果)==中,按住shift+鼠標(biāo)右鍵,進(jìn)入powershell窗口:
  • (1) 輸入 MinGW32-make 開始編譯,若缺寶庫則會很慢(性能較好的筆記本可用 MinGW32-make -j4 ,多CPU同時編譯)。
  • (2)編譯完成,輸入:MinGW32-make install 進(jìn)行安裝。
  • (3)添加編譯后的文件環(huán)境變量:E:\Microsoft-VS-Code\opencv-4.7.0_build

vscode配置opencv,并test運行

如圖,進(jìn)行創(chuàng)建vscode代碼的存儲文件夾、配置json文件夾:
windows10系統(tǒng)下安裝opencv4.7.0+VSCode+(C++)環(huán)境搭建
對應(yīng)json文件配置內(nèi)容如下所示:

  • c_cpp_properties.json
    需配置“includePath” (make生成的文件夾對應(yīng)位置) 和"compilerPath" (gcc編譯器所在位置)
{
    "configurations": [
        {
            "name": "Win32",
            "includePath": [
                "${workspaceFolder}/**",
                "E:/Microsoft-VS-Code/opencv-4.7.0_build/install/include",
                "E:/Microsoft-VS-Code/opencv-4.7.0_build/install/include/opencv2"
    
            ],
            "defines": [
                "_DEBUG",
                "UNICODE",
                "_UNICODE"
            ],
            "compilerPath": "E:/MinGW/bin/gcc.exe",
            "cStandard": "c11",
            "cppStandard": "c++17",
            "intelliSenseMode": "clang-x64"
        }
    ],
    "version": 4
}
  • launch.json
{
        "version": "0.2.0",
        "configurations": [
        {
            "name": "(gdb) Launch", 
            "type": "cppdbg", 
            "request": "launch", 
            "program": "${fileDirname}/${fileBasenameNoExtension}.exe", 
            "args": [], 
            "stopAtEntry": false, 
            "cwd": "${workspaceFolder}", 
            "environment": [], 
            "externalConsole": true, 
            "MIMode": "gdb", 
            "miDebuggerPath": "E:/MinGW/bin/gdb.exe", 
            "setupCommands": [
                { 
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "Compile" 
        }
    ]
}
  • Task.json

注意:"command"中g(shù)++的配置,如:“E:/MinGW/bin/g++.exe”,以及其他路徑的配置。libopencv_core470中的 “470” 表示對應(yīng)的opencv版本。

{
    "tasks": [
        {
            "label": "Compile",
            "command": "E:/MinGW/bin/g++.exe",
            "args": [
                "-g",
                "${file}",
                "-o",
                "${fileDirname}\\${fileBasenameNoExtension}.exe",
                "-m64",
                "-Wall",
                "-static-libgcc",
                "-finput-charset=UTF-8",
                "-fexec-charset=GBK",
                "-std=c++17",
                "-I",
                "E:/Microsoft-VS-Code/opencv-4.7.0_build/install/include",
                "-I",
                "E:/Microsoft-VS-Code/opencv-4.7.0_build/install/include/opencv2",
                "-L",
                "E:/Microsoft-VS-Code/opencv-4.7.0_build/install/x64/mingw/lib",
                "-l",
                "libopencv_calib3d470",
                "-l",
                "libopencv_core470",
                "-l",
                "libopencv_dnn470",
                "-l",
                "libopencv_features2d470",
                "-l",
                "libopencv_flann470",
                "-l",
                "libopencv_gapi470",
                "-l",
                "libopencv_highgui470",
                "-l",
                "libopencv_imgcodecs470",
                "-l",
                "libopencv_imgproc470",
                "-l",
                "libopencv_ml470",
                "-l",
                "libopencv_objdetect470",
                "-l",
                "libopencv_photo470",
                "-l",
                "libopencv_stitching470",
                "-l",
                "libopencv_video470",
                "-l",
                "libopencv_videoio470"
            ],
            "type": "process",
            "problemMatcher": "$gcc",
            "group": "build",
            "presentation": {
                "echo": true,
                "reveal": "always",
                "focus": false,
                "panel": "shared"
            }
        },
        {
            "type": "cppbuild",
            "label": "C/C++: g++.exe 生成活動文件",
            "command": "E:\\MinGW\\bin\\g++.exe",
            "args": [
                "-fdiagnostics-color=always",
                "-g",
                "${file}",
                "-o",
                "${fileDirname}\\${fileBasenameNoExtension}.exe"
            ],
            "options": {
                "cwd": "${fileDirname}"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "detail": "調(diào)試器生成的任務(wù)。"
        }
    ],
    "version": "2.0.0"
}

代碼運行測試

  • demo
#include<opencv2/opencv.hpp>
#include<opencv2/highgui.hpp>
using namespace cv;

int main()
{
    Mat img=imread("C:/Users/Administrator/Desktop/test.jpg");
    //Mat resize_img(img);
    Size dsize = Size(round(0.3 * img.cols), round(0.3 * img.rows));//Size型 改變尺寸
    resize(img, img, dsize, 0, 0, INTER_LINEAR); //使用雙線性插值縮放一下尺寸
    //resize(img, resize_img, Size(img.cols/7, img.rows/7));
    cv::imshow("test",img);
    cv::waitKey();
    system("pause");
    return 0;
}
  • 在vscode中按F5運行,結(jié)果如下:
    windows10系統(tǒng)下安裝opencv4.7.0+VSCode+(C++)環(huán)境搭建
    如上圖所示,則表示已完成了相關(guān)的安裝配置,可進(jìn)行下一步開發(fā)測試。

  • 創(chuàng)作不易,支持原創(chuàng),感謝大家的支持與理解。若在配置過程中遇到問題,歡迎留言!文章來源地址http://www.zghlxwxcb.cn/news/detail-409564.html

到了這里,關(guān)于windows10系統(tǒng)下安裝opencv4.7.0+VSCode+(C++)環(huán)境搭建的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • gocv Windows10下編譯和安裝(opencv4.7)

    gocv Windows10下編譯和安裝(opencv4.7)

    opencv居然還沒有官方的golang版,出乎意料。為了編譯安裝這玩意,折騰了一下午,記錄下: 1、 MinGW-w64 這里的坑是對于只懂一點點的人,容易選錯版本: 沒仔細(xì)看的人很可能會選win32的(我就是),因為下意識認(rèn)為Windows下選擇這個版本??! 2、cmake選擇系統(tǒng)對應(yīng)版本就好 3、

    2024年02月10日
    瀏覽(45)
  • 多版本opencv共存 刪除原系統(tǒng)opencv,安裝opencv4.4.0 /3.4.10 / 2.4.13.5

    多版本opencv共存 刪除原系統(tǒng)opencv,安裝opencv4.4.0 /3.4.10 / 2.4.13.5

    本文用于記錄opencv共存設(shè)置過程以及踩過的坑 似乎沒完全刪除 使用 find /usr iname opencv find /usr iname opencv4 find /usr iname opencv3.4 (之前安過3.4) find /usr iname opencv2 找到所有相關(guān)文件夾刪除。 下面這條命令似乎可以把所有依賴都一起檢測出來,并可以逐項懸著是否刪除(由于對

    2024年01月18日
    瀏覽(29)
  • cmake 編譯opencv4.5.5/opencv4.6.0/opencv4.7.0 gpu版以及vs2022配置opencv-gpu

    cmake 編譯opencv4.5.5/opencv4.6.0/opencv4.7.0 gpu版以及vs2022配置opencv-gpu

    cmake 編譯opencv4.5.5/opencv4.6.0/opencv4.7.0 gpu版本編譯方法相同,本文以opencv4.5.5為例 一定確保已經(jīng)成功安裝了cuda工具包,以及VS編譯器,清單如下 cuda工具包 visual studio 編譯器 cmake構(gòu)建工具 opencv源碼 opencv-contrib源碼 1.1 cmake構(gòu)建工具下載 https://cmake.org/download/ 1.2 opencv源碼下載 官網(wǎng)

    2023年04月25日
    瀏覽(24)
  • 【opencv】【GPU】windows10下opencv4.8.0-cuda C++版本源碼編譯教程

    【opencv】【GPU】windows10下opencv4.8.0-cuda C++版本源碼編譯教程

    提示:博主取舍了很多大佬的博文并親測有效,分享筆記邀大家共同學(xué)習(xí)討論 OpenCV是一個開源的計算機視覺庫,包含了核心模塊和擴展模塊,提供了基礎(chǔ)的圖像處理和計算機視覺算法,以及一些機器學(xué)習(xí)工具。而OpenCV Contrib是OpenCV社區(qū)貢獻(xiàn)的一組擴展模塊之一,包含了一些較為

    2024年02月08日
    瀏覽(53)
  • opencv4.7.0編譯opencv-contrib-4.7.0以及CUDA

    opencv4.7.0編譯opencv-contrib-4.7.0以及CUDA

    最近工作中需要用到使用CUDA加速后的opencv進(jìn)行傳統(tǒng)算法的開發(fā),在編程之前,需要先解決環(huán)境編譯和lib庫問題,本文就是記錄自己編譯opencv-4.7.0的全過程。 可參考我之前的博客WIN10安裝配置TensorRT詳解中的前幾節(jié),可以清楚的知道如何在Windows10系統(tǒng)上安裝適合自己的CUDA以及驗

    2024年02月15日
    瀏覽(21)
  • 【opencv C++版本】安裝和學(xué)習(xí) ==Windows下使用VSCode配置OpenCV開發(fā)環(huán)境

    ref:https://opencv.org/releases/ ref:https://www.cnblogs.com/ticlab/p/16817542.html c_cpp_properties.json 照著ref 沒安裝成功,先寫個二分查找把 ref:https://docs.opencv.org/4.x/df/d65/tutorial_table_of_content_introduction.html nnd,用這個ref在ubuntu20.04 上安裝成功了?。?!咳咳咳 ref:https://blog.csdn.net/weixin_4479667

    2024年02月14日
    瀏覽(22)
  • ubuntu下opencv4.6.0環(huán)境安裝編譯

    ubuntu下opencv4.6.0環(huán)境安裝編譯

    目錄 一.下載安裝包 二.配制安裝環(huán)境 三.開始安裝opencv 四.添加路徑 五、配制環(huán)境 六、.出現(xiàn)以下異常: 七.測試Opencv: 1.下載opencv opencv-4.6.0.zip + opencv_contrib-4.x.zip 2.新建 opencv 文件夾將下載好的: opencv-4.6.0.zip 解壓到opencv文件夾里面; 3.將解壓 opencv_contrib-4.x.zip 的文件放入open

    2024年02月12日
    瀏覽(25)
  • 樹莓派4b安裝opencv4.6.0并開啟ffmpeg視頻加速(2022.10.27)

    按ctrl + o ,enter保存,ctrl + x 關(guān)閉; 將以下內(nèi)容寫入配置文件(為pip配置阿里和豆瓣源):(保存并退出同上)

    2023年04月16日
    瀏覽(23)
  • 【OpenCV入門教程Java版之一】安裝OpenCV:OpenCV4.6.0+IDEA開發(fā)環(huán)境配置

    【OpenCV入門教程Java版之一】安裝OpenCV:OpenCV4.6.0+IDEA開發(fā)環(huán)境配置

    在讀研期間的研究方向與圖像處理有一點相關(guān),后來由于工作可能會有需要,所以晚上回去也閉門研究了OpenCV和圖像處理相關(guān)的知識。也準(zhǔn)備寫一個OpenCV系列的專欄作為自己的學(xué)習(xí)筆記,也分享給大家,如果有寫錯的地方也歡迎大家及時指出。 好了這篇文章作為OpenCV系列的第

    2024年02月09日
    瀏覽(22)
  • [C++] 詳細(xì)教程 - opencv4.8.0安裝和驗證測試 (Windows + Linux)

    [C++] 詳細(xì)教程 - opencv4.8.0安裝和驗證測試 (Windows + Linux)

    OpenCV(Open Source Computer Vision Library)是一個開源的計算機視覺庫,它包含了許多常用的圖像處理和計算機視覺算法。本文將介紹如何在Linux(Ubuntu)和Windows系統(tǒng)下安裝C++版本的OpenCV,并提供驗證測試的方法。 OpenCV是一個跨平臺的計算機視覺庫,它可以用于開發(fā)實時的圖像處理和計算

    2024年02月03日
    瀏覽(53)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包