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

Ubuntu20.04在vsCode配置opencv

這篇具有很好參考價值的文章主要介紹了Ubuntu20.04在vsCode配置opencv。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、下載opencv:

https://opencv.org/releases/
我下載的為opencv4.5.4版本,可以直接下載.zip文件,可以選擇其他版本。

ubuntu vscode配置opencv,工具安裝,opencv,vscode,計算機視覺,ubuntu,linux
Sources版本即為.zip版本:

二、安裝opencv:

Linux默認下載目錄為Downloads,在這里用終端打開
ubuntu vscode配置opencv,工具安裝,opencv,vscode,計算機視覺,ubuntu,linux

1、解壓

輸入命令:unzip opencv-4.5.4.zip;
如果報錯,安裝unzip:sudo apt-get install unzip;

2、安裝依賴的庫:

先更新一下

sudo apt update
sudo apt upgrade
sudo apt install g++
sudo apt install cmake
sudo apt install make

3、安裝opencv依賴項

此處只是選擇部分opencv的依賴項,因為opencv的依賴項很多,部分依賴項也不一定用得上??梢詤⒖季W(wǎng)上的資料安裝自己需要的依賴。

sudo apt-get install build-essential libgtk2.0-dev libgtk-3-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev libopenexr-dev libtbb-dev

解壓完發(fā)現(xiàn)opencv是一個cmake工程,里面有CMakeList.txt,因此需要cmake生成Makefile,
建一個build文件夾并進去:mkdir build,cd build

4、使用cmake工具:

cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_GENERATE_PKGCONFIG=YES ..

其中需要添加OPENCV_GENERATE_PKGCONFIG=YES進去,否則后面添加路徑的時候會報錯:
“->pkg-config --modversion opencv”時顯示“ No package ‘opencv’ found”
使用make或者make -j4,make -j8 , make -12,來編譯,j后面這個數(shù)字時調(diào)用多線程進行編譯,請根據(jù)自己的電腦性能選擇,否則容易報錯。

“fatal error: Killed signal terminated program cc1plus compilation terminated.”

5、使用make install來安裝。

sudo make install

opencv4的安裝路徑為
后面配置路徑會用到:

/usr/local/include/opencv4

庫文件的路徑為:

/usr/local/lib

三、配置OpenCV編譯環(huán)境

1、添加路徑:

首先將OpenCV的庫添加到路徑,從而可以讓系統(tǒng)找到
命令:

sudo gedit /etc/ld.so.conf.d/opencv4.conf 

執(zhí)行此命令后打開的可能是一個空白的文件,不用管,只需要在文件末尾添加

/usr/local/lib

注意,此處如果在cmake的時候設(shè)置了例如CMAKE_INSTALL_PREFIX=/usr/local/opencv4 的其他路徑,這部分請根據(jù)自己情況改變。

2、使得剛才的配置路徑生效:

執(zhí)行如下命令:

sudo ldconfig 

3、配置bash:

sudo gedit /etc/bash.bashrc

在文件最后添加:

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig 
export PKG_CONFIG_PATH 

4、執(zhí)行如下命令使得剛才的配置生效:

source /etc/bash.bashrc 

5、更新一下:

sudo updatedb 

如果這里報錯,需要先安裝mlocate

apt-get install mlocate 

6、配置完成,檢驗一下

可以輸入pkg-config --modversion opencv4來查看opencv的版本,如果輸出4.5.4則表明安裝成功。
ubuntu vscode配置opencv,工具安裝,opencv,vscode,計算機視覺,ubuntu,linux

如果像下面這樣報錯,請檢查自己路徑配置。實在不行,重新安裝,重復(fù)以上步驟。
ubuntu vscode配置opencv,工具安裝,opencv,vscode,計算機視覺,ubuntu,linux

四、make過程中可能會出錯:

fatal error: Killed signal terminated program cc1plus compilation terminated.

這是因為虛擬機的內(nèi)存小了,有三個方法解決

1、直接擴大虛擬機的內(nèi)存;

直接在虛擬機設(shè)置中,增加分配的內(nèi)存。
ubuntu vscode配置opencv,工具安裝,opencv,vscode,計算機視覺,ubuntu,linux

2、增加swap分區(qū)

首先使用free -m來查看swap分區(qū)大小
ubuntu vscode配置opencv,工具安裝,opencv,vscode,計算機視覺,ubuntu,linux

(1)創(chuàng)建分區(qū)路徑
sudo mkdir -p /var/cache/swap/
(2) 設(shè)置分區(qū)的大小,bs=64M是塊大小,count=64是塊數(shù)量,所以swap空間大小是bs*count=4096MB=4GB
sudo dd if=/dev/zero of=/var/cache/swap/swap0 bs=64M count=64
(3) 設(shè)置該目錄權(quán)限
sudo chmod 0600 /var/cache/swap/swap0
(4)創(chuàng)建SWAP文件
sudo mkswap /var/cache/swap/swap0
(5)激活SWAP文件
sudo swapon /var/cache/swap/swap0
(6) 查看SWAP信息是否正確
sudo swapon -s

此處參考https://blog.csdn.net/weixin_44796670/article/details/121234446

3、減少make中進程的數(shù)量

更改以上設(shè)置,重新編譯就不再會報錯。

五、VSCode配置

新建vscode工程,

1、配置 c_cpp_properties.json文件

按下**“ctrl+shift+p”**,搜索打開如下圖所示第一個配置:
ubuntu vscode配置opencv,工具安裝,opencv,vscode,計算機視覺,ubuntu,linux
c_cpp_properties.json文件,往里面添加opencv4路徑:

"/usr/local/include/opencv4"

ubuntu vscode配置opencv,工具安裝,opencv,vscode,計算機視覺,ubuntu,linux
注意:我安裝的opencv的路徑是 include/opencv4/opencv2
也可以定義為

"/usr/local/include/"

實現(xiàn)一個軟鏈接即可

cd   /usr/local/include/
sudo  ln  -s   opencv4/opencv2   opencv2

ubuntu vscode配置opencv,工具安裝,opencv,vscode,計算機視覺,ubuntu,linux

2、配置tasks.json文件:

ubuntu vscode配置opencv,工具安裝,opencv,vscode,計算機視覺,ubuntu,linux

{
    "tasks": [
        {
            "type": "cppbuild",
            "label": "C/C++: g++ build active file",  /* 與launch.json文件里的preLaunchTask的內(nèi)容保持一致 */
            "command": "/usr/bin/g++",
            "args": [
                "-std=c++11",
                "-g",
                //"${file}",   /* 編譯單個文件 */
                "${fileDirname}/*.cpp",  /* 編譯多個文件 */
                "-o",
                "${fileDirname}/${fileBasenameNoExtension}",  /* 輸出文件路徑 */
 
                /* 項目所需的頭文件路徑 */
                "-I","${workspaceFolder}/",
                "-I","/usr/local/include/",
                "-I","/usr/local/include/opencv4/",
                "-I","/usr/local/include/opencv4/opencv2",
 
                /* 項目所需的庫文件路徑 */
                "-L", "/usr/local/lib",
 
                /* OpenCV的lib庫 */
                "/usr/local/lib/libopencv_*",
 
            ],
            "options": {
                "cwd": "${fileDirname}"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "detail": "Task generated by Debugger."
        }
    ],
    "version": "2.0.0"
}

3、配置launch.json文件:

按下**“ctrl+shift+p”**,搜索launch.json打開如下圖所示第一個配置:
ubuntu vscode配置opencv,工具安裝,opencv,vscode,計算機視覺,ubuntu,linux

{

    "version": "0.2.0",
    "configurations": [
        {
            "name": "g++ - Build and debug active file",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}/${fileBasenameNoExtension}",  //程序文件路徑
            "args": [],  //程序運行需傳入的參數(shù)
            "stopAtEntry": false,
            "cwd": "${fileDirname}",
            "environment": [],
            "externalConsole": true,   //運行時是否顯示控制臺窗口
            "MIMode": "gdb",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "C/C++: g++ build active file",
            "miDebuggerPath": "/usr/bin/gdb"
        }
    ]
}

寫個簡單的讀取圖片程序:可以跑通

#include <opencv2/opencv.hpp>
#include <iostream>
using namespace std;

int main(int argc, char* argv[]) {
    const char* imagename = "xiaomaolv.jpg";//此處為的圖片路徑
    //從文件中讀入圖像
    cv::Mat img = cv::imread(imagename, 1);
    //如果讀入圖像失敗
    if (img.empty()) {
        fprintf(stderr, "Can not load image %s\n", imagename);
        return -1;
    }
    cv::imshow("image", img); //顯示圖像
    cv::waitKey();
    return 0;
}

ubuntu vscode配置opencv,工具安裝,opencv,vscode,計算機視覺,ubuntu,linux
至此,我們實現(xiàn)了在Ubuntu20.04中安裝opencv并配置完成!文章來源地址http://www.zghlxwxcb.cn/news/detail-591354.html

到了這里,關(guān)于Ubuntu20.04在vsCode配置opencv的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • vscode 靜態(tài)語法檢測插件C/C++ Advanced Lint,ubuntu20.04安裝clang、cppcheck

    vscode 靜態(tài)語法檢測插件C/C++ Advanced Lint,ubuntu20.04安裝clang、cppcheck

    ?遠程環(huán)境:ubuntu20.04 本地開發(fā)環(huán)境:windows 11? 開發(fā)IDE:vscode 安裝llvm ? ? 2.安裝clang 3.檢查是否安裝成功(查看clang版本,有顯示即為成功) 一、簡介 ? ? ? ? cppcheck 是一種 C/C++ 代碼缺陷靜態(tài)檢查工具。cppcheck 不檢查代碼中的語法錯誤,只檢查編譯器檢查不出來的bug,其目

    2024年02月05日
    瀏覽(47)
  • ubuntu20.04配置OpenCV的C++環(huán)境

    ubuntu20.04配置OpenCV的C++環(huán)境

    這里以opencv-3.4.16為例 復(fù)現(xiàn)https://github.com/raulmur/ORB_SLAM2此項目,需安裝opencv及其他依賴,可見README.md詳情 https://opencv.org/releases/ https://github.com/opencv/opencv_contrib 如果在執(zhí)行第三個命令時提示“Unable to locate package libjasper-dev”,應(yīng)該是下載源的問題。解決方法如下: 然后再執(zhí)行一

    2024年02月05日
    瀏覽(27)
  • Ubuntu20.04安裝配置OpenCV-Python庫并首次執(zhí)行讀圖

    Ubuntu20.04安裝配置OpenCV-Python庫并首次執(zhí)行讀圖

    一、選擇三方提供的預(yù)編譯包安裝: 可以從官網(wǎng)下載 OpenCV 的安裝包,編譯后使用;也可以直接使用第三方提供的預(yù)編譯包 安裝。顯然后者不需要執(zhí)行編譯步驟,更便捷。選擇由 PyPI 提供的 OpenCV 安裝包,可以在 https://pypi.org/project/opencv-python/上面下載最新的基于 Python 的 Op

    2024年01月15日
    瀏覽(23)
  • Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0

    Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0

    準備工作: (1)電腦裝有 NVIDIA 顯卡 (2)安裝 ROS noetic/Installation/Ubuntu - ROS Wiki (3)安裝 cuda Ubuntu安裝cuda_GXU_Wang的博客-CSDN博客 (4)安裝 ceres 1.14.0 Ubuntu20.04安裝Ceres1.14.0_我是你de不死的bug的博客-CSDN博客 下載 opencv 源碼,選擇所需要的版本 opencv 4.6.0,相應(yīng)的擴展opencv_cont

    2024年02月12日
    瀏覽(20)
  • ubuntu18.04下安裝vscode并配置python+opencv

    ubuntu18.04下安裝vscode并配置python+opencv

    ?進入vscode官網(wǎng) https://code.visualstudio.com/ 下載完之后直接雙擊下載的包可以直接安裝 ? ?打開vscode點擊拓展然后搜索python點擊安裝 (我這邊已經(jīng)裝過了) 現(xiàn)在打開終端(ctrl+alt+T) 輸入python 不出意外會是ubuntu自帶的2.7? 現(xiàn)在pip install 安裝opencv裝不到python3.6解釋器 現(xiàn)在輸入ex

    2024年02月12日
    瀏覽(44)
  • Ubuntu20下 vscode配置OpenCV 4.5.5
                    
            
? ? ? ? ? ? ? ? ? ? opencv 4.5編譯遇到的問題

    Ubuntu20下 vscode配置OpenCV 4.5.5 ? ? ? ? ? ? ? ? ? ? opencv 4.5編譯遇到的問題

    sudo apt-get install build-essential sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev 安裝opencv依賴的時候,有可能會出現(xiàn)sbin/ldconfig.real:/usr/local/cuda-11.1/tar

    2023年04月16日
    瀏覽(19)
  • Ubuntu20.04安裝OpenCV

    Ubuntu20.04安裝OpenCV

    開源計算機視覺(OpenCV)是一個主要針對實時計算機視覺的編程函數(shù)庫。 OpenCV的應(yīng)用領(lǐng)域包括:2D和3D功能工具包、運動估計、面部識別系統(tǒng)、手勢識別、人機交互、移動機器人、動作理解、物體識別、分割和識別、實體影像立體視覺:來自兩個攝像機的深度感知、運動跟蹤、增強

    2023年04月09日
    瀏覽(70)
  • 在 Ubuntu 20.04 上安裝 OpenCV

    在 Ubuntu 20.04 上安裝 OpenCV

    OpenCV 在 Ubuntu 20.04 軟件源中可用。想要安裝它,運行: 上面的命令將會安裝所有必要的軟件包,來運行 OpenCV: 通過導(dǎo)入 cv2 模塊,并且打印 OpenCV 版本來驗證安裝結(jié)果: 輸出: 1.安裝構(gòu)建工具和所有的依賴軟件包: 2.克隆所有的OpenCV 和 OpenCV contrib 源 3.下載完成,創(chuàng)建一個臨

    2024年01月23日
    瀏覽(15)
  • 一個golang小白使用vscode搭建Ununtu20.04下的go開發(fā)環(huán)境

    一個golang小白使用vscode搭建Ununtu20.04下的go開發(fā)環(huán)境

    先交代一下背景,距離正式接觸golang這門語言已經(jīng)有5年時間,平時偶爾也會用go寫寫工具和功能,但其實充其量就是語言小白,基本上就是按照教程配置好環(huán)境,按照需求寫寫邏輯,能跑起來就行了。golang隨著這幾年的變化,這門語言的變化還是非常大的,之前寫過一篇《

    2024年01月22日
    瀏覽(21)
  • 【Linux】Ubunt20.04在vscode中使用Fira Code字體【教程】

    【Linux】Ubunt20.04在vscode中使用Fira Code字體【教程】

    Fira Code:是一種帶有編程連字的等寬字體。 但什么是字體連字呢?開發(fā)人員在編程中使用大量順序符號,例如:=、=和!==。字體連字基本上會在視覺上將多個字符轉(zhuǎn)換為一個字符,它們將具有不同的外觀,也許比分離符號的正常外觀更漂亮。 For Ubuntu 16.04 For Ubuntu 17.04, 18.04,

    2024年02月07日
    瀏覽(17)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包