Ubuntu下使用VSCode配置C++和OpenCV 3.4.15环境

需积分: 12 5 下载量 56 浏览量 更新于2024-11-13 1 收藏 1KB GZ 举报
资源摘要信息:"在本教程中,我们将介绍如何在Ubuntu系统中配置C++开发环境以及OpenCV库。我们将会使用Visual Studio Code(VSCode)作为主要的代码编辑器。本教程将涉及以下几个方面的知识点: 1. 安装和配置Ubuntu系统中的C++编译器。 2. 介绍如何下载、编译和安装OpenCV 3.4.15。 3. 配置VSCode以便在Ubuntu中使用C++和OpenCV进行开发。 4. 如何将配置文件打包成.tar.gz格式,方便分发和部署。 在开始之前,请确保你已经安装了Ubuntu系统,并且已经获取了root权限或可以使用sudo命令。此外,确保你的系统中安装了必要的依赖包,以支持VSCode和编译C++代码。 首先,我们需要安装C++编译器。Ubuntu系统中常见的C++编译器为g++,它是GCC套件的一部分。安装g++可以使用以下命令: ``` sudo apt-get update sudo apt-get install build-essential ``` 安装完成后,可以使用g++ --version检查安装是否成功。 接下来,我们将安装OpenCV 3.4.15。由于OpenCV官方提供的安装方式中可能没有直接的Ubuntu安装包,因此我们通常需要从源码编译安装。首先,下载OpenCV源码包,访问OpenCV官方网站下载3.4.15版本的源码包。然后,解压并进入源码目录: ``` tar -xzf opencv-3.4.15.tar.gz cd opencv-3.4.15 ``` 安装OpenCV所需的依赖项: ``` sudo apt-get install cmake sudo apt-get install libjpeg-dev libtiff-dev libjasper-dev libpng12-dev sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev sudo apt-get install libxvidcore-dev libx264-dev sudo apt-get install libgtk2.0-dev sudo apt-get install python-dev sudo apt-get install libatlas-base-dev gfortran ``` 之后,创建一个构建目录,并运行cmake来生成Makefile: ``` mkdir build cd build cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local .. make sudo make install ``` 这样,OpenCV就会安装在/usr/local/目录下。 现在我们已经成功安装了C++编译器和OpenCV,接下来配置VSCode。首先,安装C++扩展,这可以通过VSCode中的扩展市场来完成。安装完成后,需要配置编译和调试任务。在VSCode的工作区中(即包含我们的源代码文件的目录),创建一个名为`.vscode`的文件夹,然后在该文件夹中创建一个名为`tasks.json`的文件。该文件定义了如何编译我们的C++程序。一个基本的`tasks.json`配置可能如下所示: ```json { "version": "2.0.0", "tasks": [ { "label": "C++: g++ build active file", "type": "shell", "command": "/usr/bin/g++", "args": [ "-g", "${file}", "-o", "${fileDirname}/${fileBasenameNoExtension}" ], "presentation": { "echo": true, "reveal": "always", "focus": false, "panel": "shared", "showReuseMessage": true, "clear": false }, "problemMatcher": [ "$gcc" ] } ] } ``` 此外,为了能够在VSCode中调试C++程序,还需要创建一个`launch.json`文件,该文件定义了调试配置: ```json { "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", "type": "cppdbg", "request": "launch", "program": "${fileDirname}/${fileBasenameNoExtension}", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": false, "MIMode": "gdb", "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ], "preLaunchTask": "C++: g++ build active file" } ] } ``` 最后,我们需要说明的是文件列表中的hello.cpp文件。这个文件是示例程序,可以用来测试我们的开发环境是否搭建成功。一个简单的hello.cpp可能包含以下内容: ```cpp #include <iostream> int main() { std::cout << "Hello, World!" << std::endl; return 0; } ``` 在VSCode中配置好上述文件后,我们就可以通过编写C++程序,并利用g++编译器和OpenCV库来运行和调试我们的代码了。 在所有设置完成后,为了方便部署和迁移环境,可以将配置好的工作区文件夹压缩成.tar.gz格式。在终端中进入文件夹,使用以下命令来打包: ``` tar -czf vscode-config.tar.gz . ``` 这样就生成了一个包含VSCode配置的压缩包,可以在其他Ubuntu系统上解压使用。 通过以上步骤,我们便完成了在Ubuntu系统中配置C++和OpenCV环境的过程,并且学习了如何利用VSCode进行C++开发,以及如何打包和部署开发环境。"