Linux/Ubuntu下使用VS Code配置C/C++项目环境调用OpenCV

在Ubuntu下配置VS Code以调用OpenCV的步骤如下:

  1. 安装VS Code:



sudo apt update
sudo apt install code
  1. 安装OpenCV:



sudo apt update
sudo apt install libopencv-dev
  1. 安装C/C++扩展和CMake工具:

    在VS Code中,打开扩展市场并安装以下扩展:

  • C/C++
  • CMake Tools
  1. 配置CMakeLists.txt:

    在项目根目录中创建一个CMakeLists.txt文件,并添加以下内容:




cmake_minimum_required(VERSION 3.0.0)
project(my_opencv_project)
 
set(CMAKE_CXX_STANDARD 11)
 
find_package(OpenCV REQUIRED)
 
include_directories(${OpenCV_INCLUDE_DIRS})
 
add_executable(my_opencv_project main.cpp)
 
target_link_libraries(my_opencv_project ${OpenCV_LIBS})
  1. 创建源代码文件main.cpp并编写代码调用OpenCV:



#include <opencv2/opencv.hpp>
#include <iostream>
 
int main() {
    cv::Mat image = cv::imread("path_to_image");
    if (image.empty()) {
        std::cout << "Could not open or find the image" << std::endl;
        return -1;
    }
    cv::namedWindow("Display window", cv::WINDOW_AUTOSIZE);
    cv::imshow("Display window", image);
    cv::waitKey(0);
    return 0;
}
  1. 在VS Code中打开项目根目录,CMake Tools将自动检测CMakeLists.txt并配置项目。
  2. 编译并运行:

    在VS Code的终端中,使用以下命令编译项目:




cd <project_directory>
mkdir build
cd build
cmake ..
make

运行生成的可执行文件:




./my_opencv_project

以上步骤配置了一个简单的VS Code环境,用于在Ubuntu上使用OpenCV和C/C++。

最后修改于:2024年08月24日 21:55

评论已关闭

推荐阅读

DDPG 模型解析,附Pytorch完整代码
2024年11月24日
DQN 模型解析,附Pytorch完整代码
2024年11月24日
AIGC实战——Transformer模型
2024年12月01日
Socket TCP 和 UDP 编程基础(Python)
2024年11月30日
python , tcp , udp
如何使用 ChatGPT 进行学术润色?你需要这些指令
2024年12月01日
AI
最新 Python 调用 OpenAi 详细教程实现问答、图像合成、图像理解、语音合成、语音识别(详细教程)
2024年11月24日
ChatGPT 和 DALL·E 2 配合生成故事绘本
2024年12月01日
omegaconf,一个超强的 Python 库!
2024年11月24日
【视觉AIGC识别】误差特征、人脸伪造检测、其他类型假图检测
2024年12月01日
[超级详细]如何在深度学习训练模型过程中使用 GPU 加速
2024年11月29日
Python 物理引擎pymunk最完整教程
2024年11月27日
MediaPipe 人体姿态与手指关键点检测教程
2024年11月27日
深入了解 Taipy:Python 打造 Web 应用的全面教程
2024年11月26日
基于Transformer的时间序列预测模型
2024年11月25日
Python在金融大数据分析中的AI应用(股价分析、量化交易)实战
2024年11月25日
AIGC Gradio系列学习教程之Components
2024年12月01日
Python3 `asyncio` — 异步 I/O,事件循环和并发工具
2024年11月30日
llama-factory SFT系列教程:大模型在自定义数据集 LoRA 训练与部署
2024年12月01日
Python 多线程和多进程用法
2024年11月24日
Python socket详解,全网最全教程
2024年11月27日