Ubuntu基于OpenCV C++配置VS Code

本文讲述Ubuntu OS在Visual Studio Code IDE中使用与c++OpenCV。

1. Part1:安装OpenCV

  • Step1:打开您的终端并输入以下命令,如下图所示。 (即使用cd命令移动到您的主目录并安装cmakemake
cd
sudo apt install -y cmake
sudo apt install -y make

在这里插入图片描述
(因为我已经安装了它们,所以我在控制台中收到了如上所示的消息)

  • Step2:从github页面https://github.com/opencv/opencv/tree/4.5.1下载最新稳定版OpenCV文件

在撰写本文时,OpenCV 4.5.1 是最新的稳定版本。 转到提到的链接,最好在主文件夹中执行 git clone 方法,如下所示

git clone https://github.com/opencv/opencv.git

在这里插入图片描述
成功 git clone 后,你应该在你的主文件夹中找到一个名为 opencv 的文件夹

  • Step3:现在进入 opencv 文件夹并创建一个名为 build 的文件夹
cd opencv && mkdir build
  • Step4:现在使用以下命令安装 cmake gui
sudo apt-get install cmake-qt-gui

完成后,使用命令cmake-gui打开 cmake gui

cmake-gui

现在你应该得到如下所示的窗口
在这里插入图片描述

如图所示,在Where is the source code:对话框中,粘贴你的opencv文件的路径,在Where to build the binaries: 对话框中,复制粘贴opencv目录下的构建目录的路径(这是我们在Step3开始时创建的)

  • Step5:现在单击configure,然后单击generate。不要被 gui 中出现的红色值吓倒,只需单击configure,完成后单击generate
  • Step6:现在回到终端并移动到 opencv 文件夹中的 build 文件夹,并一一输入命令,如下面的代码片段所示。坐下来放松一下,因为make install将花费大量时间
cd ~/opencv/build
make -j4
make install
sudo apt-get install libopencv-dev
  • Step7:完成上述步骤后,现在该检查安装是否成功了。这可以使用命令pkg-config — modversion opencv4来完成
pkg-config --modversion opencv4

在这里插入图片描述
如果您在执行上述命令时遇到任何错误,请返回构建文件夹 cd ~/opencv/build 并尝试以下命令,然后尝pkg-config — modeversion opencv4

cd ~/opencv/build
cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_GENERATE_PKGCONFIG=YES -D CMAKE_INSTALL_PREFIX=/usr/local ..
sudo make 
sudo make install
pkg-config --modversion opencv4

2. Part2: 使用 Visual Studio Code进行配置

  • Step1:打开 Visual Studio Code -> 创建一个新文件夹(比如project) -> 创建一个新的 cpp 文件(比如new.cpp
  • Step2:将图片(比如Lena.jpg)复制粘贴到创建的新文件夹中
    现在我们的文件夹结构应该类似于下面的
project
|--new.cpp
|--Lena.png
  • Step3:复制粘贴以下代码,如果需要,不要忘记更改图像名称,并确保在进一步操作之前检查是否存在任何语法错误
#include <opencv2/highgui.hpp>
#include <iostream>
int main( int argc, char** argv )
{
    
    
    cv::Mat image;
    image = cv::imread("Lena.png",cv::IMREAD_COLOR);
    if(! image.data)
        {
    
    
            std::cout<<"Could not open file" << std::endl;
            return -1;
        }
    cv::namedWindow("namba image", cv::WINDOW_AUTOSIZE);
    cv::imshow("namba image", image);
    cv::waitKey(0);
    return 0;
}

  • Step4:打开 new.cpp 文件按ctrl+shift+p,这将打开命令托盘,在其中选择C/C++: Edit Configurations(JSON)打开c_cpp_properties.json,如下所示
    在这里插入图片描述
  • Step5:在c_cpp_properties.json中编辑 IncludePath 以添加 /usr/local/include/opencv4/**如下图
    在这里插入图片描述
  • Step6:现在创建另一个文件并将其命名为Makefile,我们的文件夹结构应该类似于下面的代码片段
project
|--new.cpp
|--Lena.png
|--Makefile

Makefile 中键入以下代码。最好键入下面的代码而不是复制粘贴,因为这可能会导致错误。
注意:输入命令时,确保最后一行的开头有一个制表符而不是四个空格)

CC = g++
PROJECT = new_output
SRC = new.cpp
LIBS = `pkg-config --cflags --libs opencv4`
$(PROJECT) : $(SRC)
    $(CC) $(SRC) -o $(PROJECT) $(LIBS)

在这里插入图片描述

  • Step7:现在在 VS Code中的终端输入make。这应该会给你一个名为new_output的可执行文件
  • Step8:现在执行./new_ouput。这应该会弹出我们的图像,如下所示
    在这里插入图片描述

参考目录

https://medium.com/analytics-vidhya/how-to-install-opencv-for-visual-studio-code-using-ubuntu-os-9398b2f32d53

猜你喜欢

转载自blog.csdn.net/weixin_43229348/article/details/124404130