vs2015 + opencv3.4.0 + qt msvc2015_64-5.7.1 显示图像
1、新建 Qt Application;
2、点击.ui,插入两个按钮 Push Buttons到Form中去,修改其属性,一个名字为OpenImage,一个为Process,右键按钮选择connect signal为其添加响应函数,选择clicked()。对应的cpp文件多出了on_OpenImage_clicked函数
3、qtshowimage.h
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
class qtshowimage : public QMainWindow
{
Q_OBJECT
public:
qtshowimage(QWidget *parent = 0, Qt::WindowFlags flags = 0);
~qtshowimage();
private:
Ui::qtshowimageClass ui;
cv::Mat image;//cv图片
private slots:
void on_OpenImage_clicked();
void on_Process_clicked();
};
#endif // QTSHOWIMAGE_H
4、qtshowimage.cpp
#include "qtshowimage.h"
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include "opencv2/imgproc/imgproc.hpp"
#include <QString>
#include <QLabel>
using namespace std;
using namespace cv;
qtshowimage::qtshowimage(QWidget *parent , Qt::WindowFlags flags)
: QMainWindow(parent, flags)
{
ui.setupUi(this);
}
qtshowimage::~qtshowimage()
{
}
void qtshowimage::on_OpenImage_clicked()
{
QString fileName = QFileDialog::getOpenFileName(this, tr("Open Image"), ".", tr("Image Files (*.png *.jpg *.jpeg *.bmp)"));
image = cv::imread(fileName.toLatin1().data());
cv::namedWindow("Original Image");
cv::imshow("Original Image", image);
}
void qtshowimage::on_Process_clicked()
{
cv::cvtColor(image, image, CV_BGR2RGBA);
QImage img = QImage((const unsigned char*)(image.data), image.cols, image.rows, QImage::Format_RGB32);
QLabel *label = new QLabel(this);
label->move(200, 50);
label->setPixmap(QPixmap::fromImage(img));
label->resize(label->pixmap()->size());
label->show();
/*
cv::flip(image, image, 1);
cv::namedWindow("Output Image");
cv::imshow("Output Image", image);
*/
}
5、点击Openimage 加载图像
6、点击Process 处理后图像
7、还可参考:https://blog.csdn.net/yang_xian521/article/details/6968012
转载于:https://www.cnblogs.com/rjjhyj/p/9682200.html
vs2015 + opencv3.4.0 + qt msvc2015_64-5.7.1 显示图像相关推荐
- Win10 64位+VS2015+Opencv3.3.0安装配置
引言 最近准备搞一搞机器视觉方面的研究,所以着手进行环境的搭建.所使用的环境是Win10 64位+VS2015+Opencv3.3.0安装配置 Win10 64位+VS2015+Opencv3.3.0 ...
- vs2015+opencv3.2.0配置的一些小事情
注: 1 2015+opencv3.2.0首先是基于64X 2 附加依赖项如下 opencv_aruco320d.lib opencv_bgsegm320d.lib opencv_bioi ...
- 手把手教你使用cmake生成contrib扩展库,以windows 10+VS2015+opencv3.3+contrib3.3为例
PS:转载需注明出处哦~ 文章目录 前言 一.下载并配置VS开发环境 1.VS2015安装指路 二.下载opencv及contrib 1.opencv3.3源码库 2.contrib3.3源码库 三. ...
- window7 64 VS2015下openCV3.4.0安装
[本地环境] 操作系统:windows 7 64bits VS版本:VS2015 openCV版本:openCV3.4.0 1. openCV下载 下载地址:http://opencv.org/rel ...
- YOLO3实现目标检测(VS2015+OPENCV3.4.2+YOLO3+CUDA10.0+CUDNN7.5)
本人YOLOv3刚刚入坑,走了不少弯路,自己摸索了一下,首先给大家配置一下yolo3,后续会有具体的算法分析讲解.安装VS2015+opencv3.4.2,这个就不用多说了吧,网上很多教程可以参考,主 ...
- Win7下OpenCV3.2.0+VS2015配置
参考自:https://blog.csdn.net/qq_22812319/article/details/78335880 一.预备知识 1.下载opencv时,opencv与vs版本是有固定关系的 ...
- Win10下OpenCV3.2.0+VS2015配置
本文主要参考不觉岁华成暗度的博客,链接为https://blog.csdn.net/qq_22812319/article/details/78335880 一,预备知识 1)已经安装完成VS2015 ...
- win7 64位 vs2015配置opencv3.3.0 关于缺失ucrtbased.dll问题解决
为了做图像识别,装了vs2015发现,原来里面没有图像功能就又去下载opencv3.3.0,配置过程网上很全很全,但是配置好了,跑个例程报错 缺失ucrtbased.dll,又是找度娘,什么改变运行 ...
- Win10+VS2015平台下OpenCV3.1.0的x86和x64平台的Debug与Release模式的编译与配置
闲话 昨天晚上在新电脑上重新配置了OpenCV3.1,之前虽然也弄过,不过当时是初学者,只是照着网上的教程简单的配置了Debug模式下x86的运行环境(大部分的教程也只教了这种方式的配置......) ...
最新文章
- 1种策略就能控制多类模型,华人大二学生提出RL泛化方法,LeCun认可转发 | ICML 2020...
- office2010 启动man_Office2010打开慢速度怎么办?
- 用启明云端基于ESP32模块的开发板来快速了解天猫精灵
- 必然的宿命,绚然的《暗花》
- Apache Camel 2.12 –支持后退,以减少较积极的轮询路线
- informix如何查询第一条记录
- “90后”台湾籍乘务长的第一个大陆春运
- android 截屏_图文小编福利:Apowersoft专业截屏王
- python安装目录结构_1.5 python安装目录介绍《Python基础开发入门到精通》
- 某公司电子商务网站策划方案
- 创业维艰:为啥大多数创业者都不开心?
- Udacity Self-Driving Car的训练
- 人群密度估计最新数据集NWPU-Crowd 最新研究进展
- Win系统 - 桌面图标:乖乖躺好别乱动!
- 一对兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。假如兔子都不死,请问第1个月出生的一对兔子,至少需要繁衍到第几个月时兔子总数才可以达到N对?
- 从程序员角度看心理学中的恐慌区、学习区和舒适区
- linux用mkefs不能进行格式化,磁盘格式化命令 mkfs
- termux安装以及基本配置
- 精通 Less【讲师辅导】-曾亮-专题视频课程
- 十三届蓝桥杯基础知识大全
热门文章
- linux shell脚本判断文件或文件夹是否存在循环操作
- 电脑安装ubuntu linux操作系统
- Java基础教程【第八章:访问修饰符】
- 苹果怎么删除通讯录联系人_苹果手机通讯录怎么恢复?这才是正确的打开方式!...
- html调整div上下顺序,用了float后div块之间的上下顺序不对了_html/css_WEB-ITnose
- post url 后面跟参数_都2019年了,还问GET和POST的区别
- Idea 新建类 快捷键
- xxxxxxxxxccccxcc
- tkinter 中给某个文本加上滚动条_Python Tkinter自制文本编辑器
- unity头顶状态制作_Unity中结合IK实现Lookat