本文介绍在Win7 64位电脑上利用Qt创建OpenCV项目。 Qt是一个完整C++集成开发环境(IDE)。Qt安装这里就不介绍了。创建项目  运行Qt Creator,新建一个新项目。如下图所示。   创建完一个空控制台应用,如下图所示。   Qt生成代码创建了一个QCoreApplication对象,并调用它exec()方法。这只有在应用程序需要事件处理器来负责用户与GUI交互
因为之前了解过一些Qt国际化东西,所以在写程序时候需要显示给用户字符都使用了 tr(" ")形式,然后使用 Qt Linguist得到相应 qm(Qt message)文件,再通过网上介绍方式,在 main函数中使用 installTranslator,即可让程序在启动时自动判断语言环境,加载相应语言。至此,静态语言切换已经完成,下面要做是动态切换(即不需要重启软件)。1.首先,令语
转载 2024-09-30 13:18:24
41阅读
使用过Java开发安卓App童鞋肯定用过ListView,它灵活多变设计方式与思路,对于我这样从Delphi转来的人而言,深有启迪。本文忠旨是通过介绍Java中Adapter用法,来让不了解这方面的童鞋学习其中设计思想。ListView是真正数据与界面完全分离设计思路,UI由Android标准XML方式随意搭配,定制显式效果,这种UI设计思想,确实很先进。不过本文主要讲的是数据适配
转载 2024-10-17 22:26:08
43阅读
由于在做研究生毕业论文,需要用到QT+opencv进行编程。在网上看了一下,有很多介绍配置方法文章,大致有两种,一种是需要对opencv进行编译,这种方法看上去太复杂了,我连尝试一下想法都没有;另一种是直接引用库函数(原理我也不懂,感觉是这个意思),配置起来非常简单,我选择配置方法是第二种。虽然第二种方法只有三四步过程,网上也有很多教程,但是在我实际配置过程中,遇到了很多麻烦,本来几分
转载 2024-03-09 21:14:57
73阅读
第一步:安装与配置Qt从https://account.qt.io/downloads下载Qt,并注册账户、开始安装。首先下载qt-opensource-windows-x86-mingw482_opengl-5.3.1.exe文件,执行该文件,选择默认方式实现qt安装,所下载和安装文件不仅含有Qt libraries,还包括Qt Creator,注意在安装过程中需要选择mingw 32bit
转载 2024-02-27 20:34:51
127阅读
最近比较忙,今天此才有时间来继续学习下QtQt拖拽可以按字面意思分为拖和拽两部分。一般来说我们常见拖拽分别由两个程序合作完成。例如我们经常把桌面的文件拖拽进其他目录:这个拖拽在Qt中由两方合作完成,一个是桌面窗口另一个是目录窗口,桌面发起“拖”动作,目录窗口接受“放”动作。如果你细心观察还可以发现,在不同情况下拖拽还可以产生不同结果:拖拽方可以发起多个拖拽类型(复制、链接、移动等),接收
转载 5月前
53阅读
      游戏有选区这个习惯, 当然,我特指《冒险岛》了,有的时候就是打开一个主屏幕上五个按钮让你点击进入, 甚至有的时候进去了还要选哪个频道,游戏服务器都得分区,频道来完成功能。现在我们先进入想选区,不需要可以看以后登陆窗口了。      这一次主要功能是完成选区,选完进入输入账号界面。
数据项角色理解数据项角色通俗来说就是数据项中保存属性(如文本和图标)或者样式(字体和对齐方式)类别,可以将其当做键-值对中键,从而为对应值赋值。QStandardItemModel中每一个数据项为QStandardItem。举个例子,人有很多属性,如性别:男;身高:180cm;体重:80kg;民族:藏族等,构建Person对象时可能使用struct来存储。QStandardItem中也
转载 4天前
329阅读
QWidget QMainWindow QDialog 之间区别QWidget类是所有用户界面对象基类。 窗口部件是用户界面的一个原子:它从窗口系统接收鼠标、键盘和其它事件,并且在屏幕上绘制自己表现。每一个窗口部件都是矩形,并且它们按Z轴顺序排列。一个窗口部件可以被它父窗口部件或者它前面的窗口部件盖住一部分。 QMainWindow 类提供一个有菜单条、锚接窗口(例如工具条)和
转载 1月前
382阅读
最近再次用到了opencv轮廓,在这里结合作者冰山一角博客()以及自己体会在此稍加说明。其程序主要参见冰山一角Blog,遗憾是代码是OpenCV1.0写,等有时间再用2.4.2改写一篇。     1.轮廓多边形逼近    轮廓多边形逼近指的是:使用多边形来近似表示一个轮廓。   &n
转载 2024-07-04 10:32:18
33阅读
QT在Windows上安装好之后,常规会两种编译器选择分别是:-VS2015/2017/2019....-mingw因为我安装了VS2015,所以一直是默认VS来编译,但是发现当从VS编译切换到mingw时候,OpenCVwindows版本就无法正确使用了。这个时候要求首先通过mingw来编译OpenCV源码,重新生成OpenCV库文件与dll文件。本文就详细记录了这个过程。而且最后通
转载 2024-08-05 14:58:16
32阅读
QTreeWidget是实现树形结构类,在很多软件中都可以看到类似树形结构界面。我做一个示例如下图,用来处理图像,最顶层节点是图像路径名,子节点是图像各个波段,双击各个波段会显示图像各波段灰度图像,同时还有删除指定节点(父节点和子节点同时删除)功能。效果如下所示要完成这样功能需要注意一下几点:①.在内存中保存各个节点,当然要在堆上分配内存,删除节点时,除了去除QtreeWidget
使用QML,掌握Item元素用法是非常有必要,为什么这么说呢?因为QML中所有的可视化元素都继承自Item,而Item则定义了一些基本、通用属性和方法。这里“可视化”需要特别说明一下,并不是所有的可视化元素都是可见,比如说Rectangle继承自Item,本身是可见,但是如果将其opacity透明度属性设置为0或者是其它什么原因,就变成不可见了,不过还是实实在在存在于UI界面的
转载 2024-03-24 20:21:28
68阅读
这个记录是配置失败过程假如不想掉头发朋友刚好看到这里了,可以参考这个 CMake编译OpenCV过程中一直出错:CMake Error: CMake was unable to find a build program corresponding to "MinGW Makefiles". CMAKE_MAKE_PROGRAM is not set. You probably ne
本文使用软件包:QT、cmake、opencv库一、软件安装(1)QT下载地址:http://download.qt.io/archive/qt/5.13/5.13.0/QT安装具体细节见博客2,注意以下几步      同时注意系统变量添加,博客二中有详细说明。 (2)cmake下载地址: https://cmak
转载 2024-02-04 14:18:44
216阅读
作为新手,不得不说自己学比较吃力,所以记录下整个实现过程点滴。这次程序涉及到opencv彩色图显示,彩色转换为灰度图显示,灰度图转换为二值图显示,以及Qt信号槽使用,即opencvQt结合使用。先展示一下自己结果: 这是自己所做效果图,主要功能就是Qt界面上有4个push button,它们担当是四个功能键,从上到下button依次作用:点击按钮显示彩
  本篇介绍Qt菜单栏相关操作,分为三部分:1.菜单栏相关类介绍;2.系统菜单生成和响应;3.弹出菜单生成和响应;菜单栏通常只有以QMainWindow为基类程序中才用到,以QWidget为基类程序通常没有菜单栏。1. 菜单相关类  QMenuBar --菜单栏类,即下图中红色区域标记,菜单栏类给窗口提供水平菜单栏,此菜单栏占用窗口上方区域,垂直高度不变,水平宽度为窗口宽度,可随窗口大小
dialog、widget、mainwindow区别      1. dialog有exec函数,如果是dialog窗口,后边窗口时不可选;     2. widget和dialog都有show函数,如果通过这个函数显示这两种类型窗口,则两个窗口都是可选;   &nbs
代理端安装*监控对象*#监控系统中对象[root@web03 ~]# yum install sysstat -y[root@web03 ~]# iostat | awk '/^sda/{print $2}'*配置自定义监控*#因为主配置文件中有include调用,防止配置文件臃肿,直接写在/etc/zabbix/中[root@web03 ~]# grep 'Include' /etc/zabb
1、所需软件工具:(1)OpenCV开发库,2.4.9版;包含源文件(source目录)和编译后文件(build目录),但最好自己使用CMake重新编译,否则容易出错。(2)Qt Creator,在官网下载最新版,选择MinGW版本。(3)CMake,官网下载最新版。2、安装OpenCV,即将源文件和编译后文件,解压到目录:F:\ProgramFiles\programme\openCV\op
  • 1
  • 2
  • 3
  • 4
  • 5