VSCode 配置嵌入式、OpenCV+Contrib制作环境(支持Kiro、Cursor、Trae)

背景

本人副业在闲鱼上做编程环境部署服务,但是我发现很多人对环境部署基本上一知半解,有的甚至完全搞不明白,于是我就利用我对环境部署的优势,制作了一个环境部署的小应用。

主要功能

  • 一键部署最新的 OpenCV+Contrib+QT6的基础运行环境,自动生成在VSCode中的运行配置文件。
  • 一键安装嵌入式开发工具链(ARM、RISC-V、AVR),注:承受STM32。
  • 一键重置VSCode配置。

工具页面

使用教程

  1. 右键,以管理员身份运行,或者双击运行,授予管理员权限。
  2. 点击 "安装必备软件",等待软件下载搞定,选择安装路径。
  3. 解压完成后,会自动打开 msys2.exe 更新必备数据,无需操控,更新完既可关闭。无需等待直接进行第四步。
  4. 点击 "安装基础C++开发工具",等待安装成功。
  5. (可选)点击"安装图形开发工具",即可开始安装opencv+contrib+qt6+cmake的开发环境。
  6. (可选)点击"安装嵌入式开发工具链",开始安装嵌入式开发环境(构建系统为CMake)。

必备拓展

OpenCV工程示例

  1. 新建一个文件夹,使用VSCode打开,并新建一个OpenCV程序。
    #include
    #include
    int main()
    {
    // 图片尺寸
    const int width = 800;
    const int height = 600;
    // 创建 8-bit BGR 图像
    cv::Mat img(height, width, CV_8UC3);
    // 填充渐变:横向为蓝->红,纵向为绿色通道渐变
    for (int y = 0; y ((255.0 * x) / (width - 1));
    uchar g = static_cast((255.0 * y) / (height - 1));
    uchar b = 255 - r; // 让颜色更丰富
    img.at(y, x) = cv::Vec3b(b, g, r);
    }
    }
    // 在图片上写文字
    const std::string text = "OpenCV Demo: gradient + text";
    int fontFace = cv::FONT_HERSHEY_SIMPLEX;
    double fontScale = 1.0;
    int thickness = 2;
    cv::Point textOrg(30, 50);
    cv::putText(img, text, textOrg, fontFace, fontScale, cv::Scalar(255, 255, 255), thickness, cv::LINE_AA);
    // 画一个圆
    cv::circle(img, cv::Point(width - 120, height - 100), 60, cv::Scalar(0, 0, 0), 4, cv::LINE_AA);
    // 保存到文件
    const std::string outName = "output.png";
    if (!cv::imwrite(outName, img)) {
    std::cerr << "无法保存图片到: " << outName << std::endl;
    return 2;
    }
    // 显示窗口(按任意键关闭)
    cv::namedWindow("OpenCV Demo", cv::WINDOW_AUTOSIZE);
    cv::imshow("OpenCV Demo", img);
    std::cout << "已保存: " << outName << ",按任意键关闭窗口。" << std::endl;
    cv::waitKey(0);
    return 0;
    }
  2. 点击 "生成运行配置",找到项目文件夹,生成运行运行配置。
  3. 配置生成效果。
  4. 现在即可点击 运行、调试,或者直接按F5(Fn+F5)运行。
  5. 调试效果
  6. 程序运行效果

嵌入式方案示例(STM32)

  1. 使用STM32CubeMX,随意选择一个芯片,生成一个CMake项目工程。
  2. 使用VSCode打开项目文件夹,等待CMake拓展加载。
  3. 采用CMake拓展,生成预安装。
  4. 配置生成成功效果图。
  5. 点击 "项目大纲"的可执行程序,右键,生成。
  6. 程序路径 build/Debug/STM32.elf 。

打完收工

应用获取途径:

  • 私信作者
  • 评论区留言
  • 闲鱼:VSCode服务
posted @ 2025-08-23 22:27  wzzkaifa  阅读(14)  评论(0)    收藏  举报