#c++打开挑选图片对话框
##选中图片返回图片路径
文件名:selectImage.h

#ifndef FINDCONTOURS_SELECTIMAGE_H
#define FINDCONTOURS_SELECTIMAGE_H#include <windows.h>
#include <commdlg.h>
#include <iostream>using namespace std;string selectImage(){string filename;OPENFILENAME ofn;         // 公共对话框结构TCHAR szFile[MAX_PATH];       // 保存获取文件名称的缓冲区ZeroMemory(&ofn, sizeof(OPENFILENAME));ofn.lStructSize = sizeof(OPENFILENAME);ofn.hwndOwner = NULL;ofn.lpstrFile = szFile;ofn.lpstrFile[0] = '\0';ofn.nMaxFile = sizeof(szFile);ofn.lpstrFilter = "All\\0*.*\\0Image\\0*.PNG;*.JPG\0\0"; //过滤规则ofn.nFilterIndex = 1;ofn.lpstrFileTitle = NULL;ofn.nMaxFileTitle = 0;ofn.lpstrInitialDir = "C:\\Program Files";   //指定默认路径ofn.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST;if (GetOpenFileName(&ofn)){cout<<"Success open image! "<<endl;OutputDebugString(szFile);OutputDebugString("\r\n");filename = szFile;cout<<filename<<endl;}return filename;
}#endif //FINDCONTOURS_SELECTIMAGE_H

##使用方法

#include <iostream>
#include <opencv2/opencv.hpp>
#include "selectImage.h" //引用上面的头文件
int main(){String imagePath = selectImage();Mat imageSource = imread(imagePath, IMREAD_COLOR);if (imageSource.empty()) {cout<<"iamge can not found!"<<endl;return -1;}imshow("imageSource", imageSource);}

c++打开挑选图片对话框相关推荐

  1. JS实现HTML上用button打开文件对话框

    JS实现HTML上用button打开文件对话框 在HTML上有一button,点这个button的话,可以弹出文件选择的对话框,用ActiveX实现的,源码如下: Code  1<HTML> ...

  2. 如何找到文件的家-打开文件对话框openFileDialog

    private void button1_Click(object sender, EventArgs e){openFileDialog1.Filter = "*.txt|*.txt&qu ...

  3. vc 添加打开文件对话框并读取文件

    1.创建打开文件对话框:                                   CFileDialog dlg(TRUE,//TRUE是创建打开文件对话框,FALSE则创建的是保存文件对 ...

  4. windows api打开文件对话框

    用windows api 写打开文件对话框主要使用OPENFILENAME ,GetOpenFileName, GetSaveFileName; 1.OPENFILENAME 结构体介绍:要使用Get ...

  5. python打开-Python中的打开文件对话框(转)

    1.最早学习Tkinter的时候,在<Tkinter编程代码实例>中看到的"打开文件对话框"需要用到FileDialog模块,代码非常简单: from Tkinter ...

  6. C#打开文件对话框和文件夹对话框

    打开文件对话框OpenFileDialog OpenFileDialog ofd = new OpenFileDialog();ofd.Filter = "Excel文件(*.xls;*.x ...

  7. MFC程序打开文件对话框出错的问题解决

    前几天从网上下了个图像分析的mfc小程序,是VC6的 用VC6在本地编译生成都没问题.执行起来弹出一个未处理的错误,程序崩溃退出. 想起来原来遇到过打开文件对话框方面的问题,当时项目时间紧张未能深究. ...

  8. MFC中打开文件对话框:CFileDlg

    MFC中打开文件对话框:CFileDlg CFileDialog 文件选择对话框的使用:首先构造一个对象并提供相应的参数,构造函数原型如下: CFileDialog::CFileDialog( BOO ...

  9. QT三种窗口、调试终端信息打印、新建菜单、设置窗口标题名称、界面初始化、打开文件对话框、保存文件对话框

    三种窗口 QMainWindow:主窗口程序(创建菜单) QWidget:部件窗口 QDialog:对话框窗口 调试终端信息打印 #include <QtDebug>qDebug < ...

  10. 打开文件对话框控件的演示 c# 1614993940

    打开文件对话框控件的演示 c# 1614993940 引入控件 效果 显示控件 代码 效果 默认事件 文件被选中,点了打开后,触发 获取绝对路径 代码 效果 获取文件名 代码 效果 过漏获取指定格式的 ...

最新文章

  1. 理解mipi协议【转】
  2. 密码太多记不住?SSO帮你轻松访问VDI及外部资源
  3. python序列化和反序列化ppt_老生常谈Python序列化和反序列化
  4. KVC/KVO原理详解及编程指南
  5. Java读取Excel文件
  6. mysql5.6解压版 1067_MySQL5.6解压版服务无法启动—系统错误1067
  7. 7 Object类型
  8. 异常排查_Python-日志模块.NoSectionError: No section: '*' 错误?
  9. php2.3.2,自动加载 - ThinkPHP3.2完全开发手册
  10. 【转】winrar命令行详解
  11. 2021-04-26 Matlab遗传算法工具箱的使用及实例(线性规划)
  12. 津巴布韦 apn_津巴布韦的回忆-你负担不起回家
  13. RFID ACR-122U M1射频卡破解分析
  14. php asic,ASIC和FPGA的优势与劣势
  15. 团队经理要应掌握的 7 大领导力理论
  16. writeUP-[第五空间2019 决赛]PWN5(待进一步完善待研究内容)
  17. 联想服务器无限重启,联想台式机无限重启的解决方法
  18. Kali离线安装Nessus及过程中可能遇到的问题解决方案
  19. Windows电脑上最好的3个epub阅读器
  20. Linux-打包、压缩命令

热门文章

  1. excel2010 向程序发送命令时出现问题
  2. 微信公众号模版消息推送
  3. python春节对客流量的影响_春节对经济的影响
  4. YOLOV5改进||YOLOV5+GSConv+Slim Neck
  5. sqlserver Month()函数取日期不足两位的加 0
  6. mysql表的拆分,外键的添加,删除,级联操作
  7. github releases一直失败的解决方案
  8. JAVA 计算小数位数
  9. windows之批处理读取注册表,得到我的文档默认路径
  10. let存在变量提升么?