当前位置: 首页 > article >正文

QT+opecv如何更改图片的拍摄路径

如何更改相机拍摄图片的路径

  • 前言:
  • 基础夯实:
  • 效果展示:
  • 实现功能:
  • 遇到问题:
    • 未解决:
  • 核心代码:

前言:

最近在项目开发中遇到需要让用户更改相机拍摄路径的问题,用户可自己选择路径,有感,所以与大家一起分享学习,欢迎指教。

基础夯实:

这里是引用opencv的使用教程

效果展示:

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

实现功能:

通过更改路径的按钮,使用户自主选择相机拍摄的文件路径,然后根据用户选择的文件路径,保存到对应的文件夹。

遇到问题:

未解决:

路径目前不能存在中文,后面尝试解决。

核心代码:

void SystemSettings::on_pushButton_updatePath_clicked()
{// 打开文件夹选择对话框QString dir = QFileDialog::getExistingDirectory(this,tr("选择图片文件夹"),QDir::homePath(),QFileDialog::ShowDirsOnly | QFileDialog::DontResolveSymlinks);// 如果用户选择了文件夹if (!dir.isEmpty()) {// 确保路径末尾有目录分隔符if (!dir.endsWith(QDir::separator())) {dir.append(QDir::separator());}// 更新imagePath变量imagePath = dir;// 在界面上显示选择的路径ui->label_showPath->setText(imagePath);// 将新路径写入配置文件writeSettings();// 显示成功消息QMessageBox::information(this,tr("路径更新"),tr("图片路径已成功更新为:\n%1").arg(imagePath),QMessageBox::Ok);}
}
http://www.lryc.cn/news/2392181.html

相关文章:

  • WebSocket学习总结
  • 秋招Day11 - JVM - 类加载机制
  • Webug4.0靶场通关笔记03- 第3关SQL注入之时间盲注(手注法+脚本法 两种方法)
  • PostgreSQL 数据完整性检查工具对比:amcheck 与 pg_checksums
  • Vert.x学习笔记-什么是Handler
  • 浏览器游戏的次世代革命:WebAssembly 3.0 实战指南
  • Java设计模式之工厂模式与策略模式简单案例学习
  • 【Echarts】象形图
  • git 本地合并怎么撤回
  • 集星云推短视频矩阵系统的定制化与私有化部署方案
  • npm run build 报错:Some chunks are larger than 500 KB after minification
  • XCTF-web-file_include
  • 5.28 后端面经
  • CPP中CAS std::chrono 信号量与Any类的手动实现
  • PHP生成pdf方法
  • 【Android笔记】记一次 CMake 构建 Filament Android 库的完整排错过程(安卓交叉编译、CMake、Ninja)
  • C#中的BeginInvoke和EndInvoke:异步编程的双剑客
  • 告别延迟!modbus tcp转profine网关助力改造电厂改造升级
  • 《软件工程》第 5 章 - 需求分析模型的表示
  • 解释k8s种ConfigMap和Secret的作用,如何在Pod中挂载环境变
  • 阿里云国际版香港轻量云服务器:CN2 GIA加持,征服海外网络的“速度与激情”!
  • Qt6无法识别OpenCV(Windows端开发)
  • 二、网络安全常见编码及算法-(2)
  • Windows系统安装MySQL Connector 使用C++ VS2022连接MySQL
  • D2000平台上Centos使用mmap函数遇到的陷阱
  • Elasticsearch索引机制与Lucene段合并策略深度解析
  • BPE、WordPiece 与 Unigram:三种主流子词分词算法对比
  • 青少年编程与数学 02-020 C#程序设计基础 11课题、可视化编程
  • AI时代新词-AI驱动的自动化(AI - Driven Automation)
  • 整合Jdk17+Spring Boot3.2+Elasticsearch9.0+mybatis3.5.12的简单用法