自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(108)
  • 资源 (56)
  • 收藏
  • 关注

原创 使用QT 开发不规则窗体

QT中使用不规则窗体,有面。

2024-04-10 23:27:59 597 2

原创 QT VS调试器debugger

QT调试visual studio程序时,需要调试器。

2023-04-25 22:10:47 404

原创 用VS2015编译QGIS3.16.9源码

编译qgis过程很繁琐,经过慢长编译后,终有结果。把过程分享给同道中人,望同道中人多多指点。

2022-07-25 21:04:45 645

原创 不在QWidget的paintEvent()函数中如何绘制图形

有时候想在QWidget的其它函数中绘制图形或输出文字,如果直接用QPainter painter(QWidget*) 去绘制,往往得不到想来结果,因为paintEvent会把之前的绘制结果擦出。如何做才能克服之个困难呢?QWidget类中提供一个函数 windowHandle()取得QWindow对象指针。在QWindow对象中绘制,即能达想要的结果。下面演示一下,在timerEvent()中绘制图形和文字。直接上代码。```cpp```cppMyWidget::MyWidget(QWi

2021-06-06 19:50:22 906 1

原创 Linux下解决QT应用程序中不能输入中文的问题

Linux下解决QT应用程序中不能输入中文的问题1. 在GitHub下载fcitx插件源码2.修改CMakeLists.txt3.编译源码4.修改profile文件5.重启机器6.源码下载1. 在GitHub下载fcitx插件源码地址:https://github.com/fcitx/fcitx-qt5 或者在本文下载中2.修改CMakeLists.txt在"set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR} ${CMAKE_

2021-01-20 14:26:37 861 1

原创 QT下以ADO连接ORACLE数据库

连接数据库时,以ODBC连接数据库,需要配置ODBC,觉得有点麻烦。如果用ADO连接,省事。程序只需要置一下数据源即可。对应各种数据库(ORACLE,SQLSERVER,MYSQL等)都能轻松应对。一、设置ORACLE的连接串调用例:conn.connectToOracle(“orcl”, “localhost”, 1521, “scott”, “tiger”);bool AdoConnection::connectToOracle( const QString& strSer

2020-10-29 12:38:50 1273 1

原创 在QT下编译ORACLE驱动

一、编译oci1、先安装ORACLE,把C:\oracle\product\11.2.0\dbhome_1\目录下的子目录OCI目录拷贝到QT的C:\Qt\Qt5.13.2\5.13.2\Src\qtbase\src\plugins\sqldrivers\oci目录下2、修改OCI.PRO文件在QT creater中打开目录C:\Qt\Qt5.13.2\5.13.2\Src\qtbase\src\plugins\sqldrivers\oci下的oci.pro。修改oci.pro文件,增加包含目录

2020-10-11 00:09:41 828

原创 网页设计实战之JavaScript(9) -- 事件

1、事件的概念:JavaScript可以让用户与页面交互,创建动态页面,网页中的每一个元素都可以产生触发某些事件,让系统调用用户定义JavaScript函数。事件就是可以被JavaScript侦测到的一种行为或动作。2、事件流:事件流是事件产生时,系统在分析处理事件时调用哪一级元素的响应函数的流程。事件流分为冒泡型事件和捕获型事件。IE浏览器目前只支持冒泡型事件,而支持标准DOM的浏览器比如火狐、Chrome等两者都支持。3、使用返回值改变HTML元素的默认行为:HTML元素都有其自己的默认行

2020-06-09 10:52:04 525

原创 网页设计实战之JavaScript(8) --JS的内置对象(Date、RegExp、Error、Array、Document、Window)

一、Date对象Date对象 用于处理日期和时间。1、创建 Date 对象通过 new 关键词来定义 Date 对象。Date 对象会自动把当前日期和时间保存为其初始值。//四种方式初始化日期:【接受不同参数】new Date() // 当前日期和时间new Date(milliseconds) //返回从 1970 年 1 月 1 日至今的毫秒数new Date(dateString)new Date(year, month, day, hours, minutes, seconds, m

2020-06-08 17:29:37 513

原创 网页设计实战之JavaScript(7) -- 对象属性的特性值

javascript中对象的属性的特性1.属性的特性包括下面六个:configurable:  表示能否通过delete来删除属性从而重新定义属性,能够修改属性的特性,默认为trueenumberable:  表示是否能通过for-in循环返回属性。默认为truewritable:  是否可以修改属性, 默认为truevalue:  包含这个属性的数据值。读取属性值时,从这个属性读,写入属性时,把新值保存到这个位置。默认值为undefine.getter:  在读取属性时,调用的函数

2020-06-08 15:52:29 153

原创 网页设计实战之JavaScript(6) -- 对象

一、面向对象1.对象:对象是一个整体,对外提供属性和若干操作。2.面向对象:使用对象时,只关注对象提供的功能,不关注其内部细节。比如电脑——有鼠标、键盘,我们只需要知道怎么使用鼠标,敲打键盘即可,不必知道为何点击鼠标可以选中、敲打键盘是如何输入文字以及屏幕是如何显示文字的。总之外部没必要知道其具体工作细节,只需知道如何使用其提供的功能即可,这就是面向对象。3.JS的对象组成:JS的对象由方法和属性构成。在JS中,有函数、方法、事件处理函数、构造函数,其实这四个都是函数,只是作用不同。函数是独立

2020-06-08 14:20:18 234

原创 网页设计t实战之JavaScrip(5) -- 函数function(函数定义、函数表达式、函数生成器、箭头函数、Function构造函数、默认参数、剩余参数、可变参数、块级函数)

一、函数概述函数是为了完成某一功能的程序指令(语句)的集合或程序块。在JavaScript中,每个函数其实都是一个Function对象。函数分为:自定义函数和系统函数函数的调用方式:(1)普通调用:functionName(实际参数…)(2)通过指向函数的变量去调用:    var functionVar=函数名;    functionVar(实际参数…);  调用函数时,传递给函数的值被称为函数的实参(值传递),对应位置的函数参数名叫作形参。如果实参是一个包含原始值(数字,字符串,布尔

2020-06-05 14:53:43 699

原创 网页设计实战之JavaScript(4) -- 流程控制(if then else switch, while, do while, for,break)

在一个程序执行的过程中,执行顺序影响程序的结果。通过控制代码的执行顺序来实现需要的功能。流程控制主要有三种结构:分别是顺序结构、分支结构和循环结构,这三种结构代表三种代码执行的顺序。一、顺序结构顺序结构是程序中最简单、最基本的流程控制,它没有特定的语法结构,程序会按照代码在程序中的位置先后顺序,依次执行,上行程序执行完了,再执行下一行。跟人看书类似,从上往下看。程序中大多数的代码都是这样执行的。var a=0;var b=1;var c=2;a=b+c;a=b*c;a=a+b;二、分支

2020-06-03 15:31:13 560 2

原创 网页设计实战之JavaScript(3) -- 运算符与表达式

一、运算符表达式可以由变量、字面量、运算符组成。但 运算符无法单独构成表达式。每一个合法的表达式都有一个值(运算的结果)。所有运算符可分为单目运算符、双目运算符、三目运算符三类。分类需要操作数数目运算符单目运算符一++ 、-- 、!双目运算符二+ 、- 、*、 / 、%三目运算符三?:运算符的分类根据运算符形成表达式所需操作数个数而定。1、算术运算符运算符描述表达式值(运算结果)+加法1+23-减法5-1

2020-06-03 14:16:24 523

原创 网页设计实战之JavaScript(2) -- 详谈变量的数据类型转换

数据类型转换就是将一种数据类型转换成另外一种数据类型。类型转换分为隐含转换和强制转换。隐含转换在前面一战中,已介绍。本节着点说明强制转换。数据类型有:String 字符串Number 数值Boolean 布尔值null 空值undefined 未定义Object 对象其中String、Number、Boolean、null、undefined属于基本数据类型而Object属于引用数据类型。常有 3 种方式的转换:转换为字符串类型转换成数字型转换成布尔类型JS是弱类型语言

2020-06-02 15:23:05 264

原创 网页设计实战之JavaScript(1) --变量与数据类型

一、JavaScript之变量1、变量定义定义变量是通过var关键字来定义一个变量,若变量不通过var定义,则视为全局变量。(1)变量声明一般声明方式var name;//变量声明var age;//变量声明var add;//变量声明同一行可以声明若干变量,变量之间用逗号分开。var name="AFADF",age=23,add=false;变量名的规则:大小写敏感,name 和 Name不是同一个变量。变量名中不能包括特殊字符,如:减号,加号等,变量名不能数字字

2020-06-02 11:14:03 670

原创 游戏开发cocos2d-x实战(11) -- Tile地图

1、Tile地图编辑器cocos2d-x的Tile地图是用Tile地图编辑器做的,编辑器软件(https://www.mapeditor.org/)开源,免费,Tile地图是由块层和对象组成的,块层的作用是显示和一些重叠的时候覆盖角色的作用,而对象是可以进行一些事件的触发和处理的。第一层块层是背景层,第二层块层是事物层或对像层。一般情况下,主角(精灵)的移动时,移动地图。当地图在到边界时,不能移动时,才移动主角(精灵)(设置主角的位置)。2、地图的分类瓦片地图可以有三种分类:直角地图、斜角地图和

2020-05-25 16:57:52 443

原创 游戏开发cocos2d-x实战(10) --粒子系统(流星、烟花、火焰、下雪、下雨粒子特效)

1、粒子粒子系统中需要包括四个部分:粒子对象运动规律随机性粒子状态。大量的粒子叠加就可以产生我们需要的特效。 cocos2d-x引擎中,粒子系统使用CCParticleSystem来表示,又分为两大类,重力式粒子系统CCParticleSystemPoint和放射式粒子系统CCParticleSystemQuad,两者在功能上略有不同。CCParticleSystemQuad支持围绕轴线旋转,CCParticleSystemQuad支持更多粒子对象和缩放,重力式故名思义,系统中存在重力

2020-05-21 12:02:18 1793

原创 游戏开发cocos2d-x实战(9) -- 动作行为(动画)

cocos2d-x动作包括四类:瞬时动作延时动作组合动作速度变化定制扩展动作1、 瞬时动作就是不需要时间,马上就完成的动作。瞬时动作的共同基类是 InstantAction。CCPlaceCCHide/ CCShowCCToggleVisibilityCCFlipXCCFlipYCCPlace* place = CCPlace::create(Vec2(visibleSize.width*a, visibleSize.height*a));if (sprite){ s

2020-05-20 14:20:32 223

原创 游戏开发cocos2d-x实战(8) -- 网格特效

GridAction类有两个主要子类Grid3DAction和TiledGridAction。1、 网络特效相关的类CCShaky3D:3d晃动的特效CCShakyTiles3D:3d瓷砖晃动的特效CCWaves:波动特效CCWaves3D 3D波动特效CCWavesTiles3D:3D瓷砖波动特效CCFlipX3D:x轴3D反转特效CCFlipY3D:Y轴3D反转特效CCLens3D:凸镜特效CCRipple3D:水波特效CCLiquid:液体特效CCTwirl:扭曲旋转特效C

2020-05-19 16:58:47 161

原创 游戏开发cocos2d-x实战(7) -- 场景切换

1 直接切换就是用某个场景替换当前场景,原先场景就被释放掉了。auto newScene = xxxx::createScene();Director::getInstance()->replaceScene(newScene);2 动画切换替换当前场景时,加入动画动作:Scene* ascen2 = CCTransitionJumpZoom::create(2.0f, SecondScene::initScene());Director::getInstance()->repla

2020-05-19 12:07:02 133

原创 网页设计之HTML实战(10) -- HTML 框架

通过使用框架,同一个浏览器窗口中显示不止一个页面。每个HTML文档为一个框架,并且每个框架之间相互独立。1、框架结构标签<frameset>框架结构标签<frameset>定义框架在窗体中的布局frameset 定义了若干行或列rows/columns 的值规定了每行或每列占据屏幕的比例2、框架标签<frame><frame>标签承载框架中的 HTML 文档。<frameset cols="50%,50%"> <frame src="a.html">

2020-05-15 15:27:14 299

原创 网页设计之HTML实战(9) -- HTML 表单

HTML 表单用于搜集不同类型的用户输入,然后向服务器发送用户的输入。1、<form>标签<form>标签用于定义 一个HTML 表单,其它表单元素都包含在其中。(1) action 属性action 属性定义在提交表单时执行的动作。向服务器提交表单的通常做法是使用提交按钮。<form action="do-something.php">(2) method 属性method 属性规定在提交表单时所用的 HTTP 方法(GET 或 POST):<form action=

2020-05-15 15:07:09 416

原创 网页设计之HTML实战(8) -- HTML 头部标签(head,title,base,link,style,meta,script)

1、<head>标签<head>元素是所有头部元素的容器。<head> 内的元素可包含脚本,指示浏览器在何处可以找到样式表,提供元信息等。以下标签都可以添加到 head 部分:<title>、<base>、<link>、<meta>、<script>以及 <style>。2、<title>标签<title>标签定义文档的标题。该标题在浏览器窗体的标题栏上显示出来。title 元素在所有 HTML/XHTML 文档中都是必需的。title 元素能够:浏览器工具栏显示标题收藏夹时显示的标题搜

2020-05-15 14:40:54 2766

原创 网页设计之HTML实战(7) -- HTML中的块元素<div>

1、块级元素块级元素在浏览器显示时,会以新行来开始(和结束)。如:<h1>,<hr>,<br>,<p>,<ul>,<table>,<div>等。2、内联元素内联元素在显示时通常不会以新行开始。如::<b>, <td>, <a>, <img>等。3、HTML <div>元素HTML<div> 元素是块级元素,它是其他 HTML 元素的容器。<div> 元素没有特定的含义。由于它属于块级元素,浏览器会在其前后显示折行。如果与 CSS 一同使用,<div>元素可用于对大的内容块设置样式属性。<

2020-05-15 14:15:43 778

原创 网页设计之HTML实战(5) -- HTML中的表格

主要由五类标签来定义表格:<table>:定义表格<td>:定义表格的列<tr>:定义表格的行<caption>:定义表格的标题<th>:定义表格的列标题<table border="1"> <!-- 表格线宽为1--><caption>武功高人信息表</caption><!-- 表格标题--><tr> <th>姓名</th> <!-- 表格的列标题--> <th&g

2020-05-15 13:28:22 232

原创 网页设计之HTML实战(4) -- 更多的HTML标签

1、水平线标签<hr>和<hr/>画一条横线,由于没有包含的内容,<hr></hr>可以省写为<hr/>。在浏览器中显示效果:2、换行标签<br>和<br/>换行标签以后的内容,从新行开始显示。<br></br>由于没有包含的内容,可以省写为<br/>。3、文本格式化标签<b>定义:粗体文本。<big>定义:大号字。<em>定义:着重文字.<i>定义:斜体字.<small>定义:小号字.<strong>定义:加重语气.<sub>定义:下标字。.<sup>定义:上标字。.<in

2020-05-15 12:21:33 184

原创 网页设计之HTML实战(3) -- 标签的属性

1、标签属性作用HTML 标签有属性。用于描述标签的特征,如图片标签中<img>需要说明图片显示的高宽等。2、标签属性表示方法标签属性写标签尖括号里面,以【属性名=属性值】形式书写。<h1 align="center"> 标题1(居中对齐)。</h1>注意:属性名称和属性值对大小写不敏感。但是一般是小写。3、通用属性大多数 HTML 标签都有以下属性:class: 规定标签的类名id: 规定标签的唯一 idstyle: 规定标签的行内样式title: 规定标签的额外信息(可在工具

2020-05-15 11:46:55 343

原创 网页设计之HTML实战(2) -- HTML基本标签

1、 标题标签<h1>标题标签表示文章的标题,用标签<h1>等,表示标题有一级标题,二级标题等,因此对应的标签就有<h1>、<h2>、<h3>、<h4>、<h5>、<h6>.<h1>这是一级标题</h1><h2>这是二级标题</h2><h3>这是三级标题</h3>在浏览器中显示结果:这是一级标题这是二级标题这是三级标题显示的结果,每增加一级,标题的字号逐步变小了。2、超链接标签<a>在网页上想打开另一个页面,就

2020-05-15 11:12:45 626

原创 网页设计之HTML实战(1) -- 认识HTML

一、HTML入门1、什么是 HTML?HTML 是用来描述网页的一种语言。全称为超文本标记语言,是英文(Hyper Text Markup Language)的缩写,不是编程的语言,是一种网页格式的格式表示方法或称为一种标记语言。它由若干标记标签组成。例如,为了表示想显示一个标题,就用H1标签表示一个标题,显示时用粗体显示。<h1>这是文章的标题</h1>2、标记标签标记标签(英文:HTML tag)是用来表示页面内容的格式或者动作的,用尖括号括起来的一个英文单词,如

2020-05-15 10:22:00 326

原创 网页设计之CSS实战(6) --- 伪类与伪元素

一、伪类伪类用于向某些选择器添加特殊的效果。伪类的语法:selector : pseudo-class {property: value}CSS 类也可与伪类搭配使用。selector.class : pseudo-class {property: value}1、锚伪类伪类名称对大小写不敏感a:link {color: #FF0000} /* 未访问的链接 */a:visited {color: #00FF00} /* 已访问的链接 */a:hover {color: #FF00

2020-05-14 16:33:37 317

原创 网页设计之CSS实战(5) --- 元素定位

一、定位之理解CSS 为定位和浮动提供了一些属性,可以建立列式布局,将布局的一部分与另一部分重叠,还可以完成通常需要使用多个表格才能完成的任务。允许元素框相对于某位置,或者相对于父元素、另一个元素甚至浏览器窗口本身的位置。div、h1 或 p 元素常常被称为块级元素。这意味着这些元素显示为一块内容,即“块框”。与之相反,span 和 strong 等元素称为“行内元素”,这是因为它们的内容显示在行中,即“行内框”。使用 display 属性改变生成的框的类型。这意味着,通过将 display 属性设

2020-05-14 16:13:29 500

原创 网页设计之CSS实战(4) --- Box模型

一、CSS 框模型 margin: 外边距padding: 内边距#box { width: 70px;<!-- 元素本身的宽 -- > height: 80px;<!-- 元素本身的高 -- > margin: 10px;<!-- 外边距 -- > padding: 5px;<!-- 内边距 -- >}内边距、边框和外边距可以应用于一个元素的所有边,也可以应用于单独的边。外边距可以是负值,而且在很多情况下都要使用负值的外边距。

2020-05-14 15:19:23 813

原创 网页设计之CSS实战(3) --- 样式(背景、文本属性、字体、链接、列表、表格、元素边框)

一、背景1、背景色p {background-color: gray;}2、背景图像body {background-image: url(bg-img.gif);}p.flower {background-image: url(bg-flower.gif);}(1)背景图的拼接方式背景图的尺寸比元素的尺寸小的时候,需要指定背景图的拼接方式,即background-repeat 属性。background-repeat:no-repeat,只显示一个图background-repea

2020-05-14 14:36:13 854

原创 网页设计之CSS实战(2) --- 选择器

一、选择器基础1、选择器的分组同一组的选择器分享相同样式。h1,div,p,h4,h5,h6 { color: red; }2、样式继承根据 CSS,子元素从父元素继承属性。但是它并不总是按此方式工作。例如:body {font-family: Verdana, sans-serif;}通过 CSS 继承,子元素将继承最高级元素(在本例中是 body)所拥有的属性(这些子元素诸如 p, td, ul, ol, ul, li, dl, dt,和 dd)。不需要另外的规则,所有

2020-05-14 12:33:04 357

原创 网页设计之CSS实战(1) --- HTML样式及CSS基础

一、HTML 元素的样式定义:(1)浏览器缺省设置也就是什么也不指定,就用缺省设置。如:<text> hello world<text>(2)外部样式表存放在一个特定的CSS文件中,然后在html中引用这个文件。如:<head> <link rel="stylesheet" href="css/index.css" /></head>(3)内部样式表(位于 标签内部)<head> <style type

2020-05-14 11:10:04 519 1

原创 游戏开发cocos2d-x实战(6) -- 消息事件处理机制

1、消息事件事件就是一个动作或状态的改变的发生,例如用户单击了屏幕、状态的变更、当一个角色的血量低于0时触发的死亡事件等。当一个事件发生时,系统调用注册的事件函数。与一般的模块直接调用相比,事件可以不用依赖于事件响应者的实现而预先定义一 组事件类型,事件的响应者甚至可以在运行时动态地添加或者移除,从而增强了事件分发的灵活性。例如玩家单击了屏幕,程序中任何的元素或者逻辑可以对其作出响应。(1)...

2020-04-26 16:22:47 268

原创 游戏开发cocos2d-x实战(5) -- UI系统

Cocos2d-x提供了GUI元素,绘制丰富多彩的界面,其中包括:Label、Menu、MenuItems、Buttons和ScrollView、Slider、LoadBar、RadioButton、CheckBox、Layout、定时器等。1、LabelLabel支持四种方式的标签创建。并新增了阴影Shadow、轮廓Outline、发光Glow效果的支持。还支持文字内容的行间距、文字间距、自...

2020-04-24 17:03:06 410

原创 游戏开发cocos2d-x实战(4) -- 音效引擎SimpleAudioEngine

1、音效引擎(1)、背景音乐(1) 预加载背景音乐文件void preloadBackgroundMusic(const char* filePath);(2) 停止背景音乐void stopBackgroundMusic(bool releaseData = false)(3) 暂停背景音乐void pauseBackgroundMusic();(4) 继续背景音乐void ...

2020-04-22 17:13:08 251

原创 游戏开发cocos2d-x实战(3) -- 以几何图和sprite位置为例理解坐标系统

1、坐标系统的理解(1)设备坐标系设备坐标系的原点在显示屏幕的左上角为原点(0,0)。X轴右向为正,Y轴是下向为正,(2)openGL坐标系openGL坐标系以显示屏幕左下角为原点(0,0),Y轴是上向上正,X是右向为正。cocos2d-x以openGL库绘制信息,采用openGL坐标系。(3)局部坐标或本地坐标本地坐标是相对坐标,是以节点(node)的左下解为原点(0,0)。(...

2020-04-22 12:46:15 269

OpenCV.14.zip

本文源码在Debug--x64下编译 ZIP包中包含源开发环境,下载解压后可直接编译运行 模板匹配是从源图像中找出一个特定特征的区域图像。

2020-04-17

OpenCV.13.zip

本文源码在Debug -- x64下编译通过。 ZIP包中包含开发环境,下载解压可直接编译运行。 灰度直方图是灰度级的统计图,统计图像中各个灰度级的像元的个数。确定图像像元的灰度值范围,以适当的灰度间隔为单位将其划分为若干等级,以横轴表示灰度级,以纵轴表示每一灰度级具有的像元数或该像元数占总像元数的比例值,做出的条形统计图即为灰度直方图。

2020-04-16

OpenCV.12.zip

本文源码在Debug--x64下编译 ZIP包中包含开发环境,下载解码可以直接编译运行。 ough变换的基本原理在于利用点与线的对偶性,将原始图像空间的给定的曲线通过曲线表达形式变为参数空间的一个点。这样就把原始图像中给定曲线的检测问题转化为寻找参数空间中的峰值问题。也即把检测整体特性转化为检测局部特性。比如直线、椭圆、圆、弧线等。

2020-04-16

OpenCV.11.zip

本文源代码在Debug--x64下编译运行。 ZIP包中包含开发环境,下载解压后可直接编译运行。 边缘提取,是对于图片轮廓的一个处理。对于边界处,灰度值变化比较剧烈的地方,就定义为边缘。也就是拐点,拐点是指函数发生凹凸性变化的点。二阶导数为零的地方。并不是一阶导数,因为一阶导数为零,表示是极值点。

2020-04-15

OpenCV.10.zip

ZIP包中包含开发环境,下载解压可直接编译运行。 图像阈值,即图像的分割基准,基于此可完成图像的二值化。

2020-04-15

OpenCV_Practice9.zip

本文源代码在Debug--x64下编译通过。 ZIP包中包含编译环境,下载后直接可编译。 图像金字塔是图像多尺度表达。一幅图像的金字塔是一系列以金字塔形状排列的分辨率逐步降低,且来源于同一张原始图的图像集合。其通过梯次向下采样获得,直到达到某个终止条件才停止采样。金字塔底部由大尺寸的原图组成,越往上层,尺寸越小,堆叠起来就是一个金字塔的形式。

2020-04-15

OpenCV_Practice8.zip

本文件源程序在Debug--x64下编译运行通过。 Zip包中包含开发环境,解压后可直接编译 腐蚀膨胀可以消除噪声

2020-04-15

OpenCV_Practice7.zip

图像平滑处理抑制噪声、改善图像质量。本文源代码下Debug--x64下编译运行 Zip包中包含开发环境,可以直接编译运行。

2020-04-14

OpenCV_Practice6.zip

OpenCV 提供很多绘制线曲线的函数,还有在图像上写字的函数。本文源代码在Debug--64下编译运行,ZIP包中包含开发环境,可直接编译运行。

2020-04-14

OpenCV_Practice5.zip

通过重新计算颜色分量,可以修改图像的亮度和对比度。 graph(x,y) = graph_src(x,y) * alpha + beta

2020-04-14

OpenCV_Practice4.zip

通过不同的方法((1)权重计算分量法 (2)直接相加法 (3)乘法。),把两张大小相同的图像合成一张图,比较处理后的效果。

2020-04-14

OpenCV_Practice3.zip

Mat在OpenCV是非常重要的对象,存储图像数据。本例说明Mat的主要使用方法。ZIP包中包含开发环境,可直接编译运行。

2020-04-14

OpenCV_Practice2.zip

加载图像文件,显示图像,操作图像数据,本例在Debug -- x64下编译通过。 ZIP包中包含了开发环境,可以直接编译运行。

2020-04-14

OpenCV_Practice.zip

OpenCV图像处理开发实战(1) --开发环境搭建(VS2015为例)下载工程项目源文件,打包的ZIP中包含OpenCV头文件、OpenCV库文件和OpenCV动态文件

2020-04-13

FFMpegXPlayer.zip

用FFMPeg库实现一个视频播放器,涉及到以下环节:1、图片格式变换, # 2、音频格式变换 3、播放时音视频同步

2020-04-13

FFMpegFilterXCode.zip

利用滤镜有关函数,对视频高宽进行缩放, 简便省事,省了不少细节上的处理。创建FILTER的一般流程:

2020-04-09

FFMpegCamera.zip

录制电脑摄像头的视频流,由于格式限制,很容易出错。如:Input picture width (320) is greater than stride (0)。其它的处理过程,与其它视频处理流程大体相同。

2020-04-08

FFMpegFilterAudio.rar

从主机麦克中取出音频,经过Filter变换处理,编码为TS文件。 # 1、首先要取得主机麦克设备的名称: 用ffmpeg 命令取ymt ffmpeg -list_devices true -f dshow -i dummy

2020-04-07

FFMpegFilterAddPicture.zip

由于在目标视频中有两路视频流合成,与在视频中加入文字稍微有所不同。 # 1、初始化一个Filter对象: (1)调用avfilter_graph_alloc()函数创建一个Filter对象 (2)调用函数avfilter_graph_parse2()把描述信息加到Filter对象上。创建一个输入、一个输出 AVFilterInOut对象。 (3)调用avfilter_graph_create_filter创建媒体流输入端的

2020-04-07

FFMpegFilterAddText.zip

创建FILTER的一般流程: # 1、初始化一个Filter对象: (1)调用avfilter_graph_alloc()函数创建一个Filter对象 (2)调用函数avfilter_graph_parse_ptr()把描述信息加到Filter对象上。 (3)调用avfilter_graph_config()函数检查配置有效性、配置滤镜的连接和格式。

2020-04-07

QT 开发不规则窗体的源程序

贴图式开发不规则窗体的源程序。工程中经常用不规则窗体美化界面,使用项目赏心悦目。

2024-04-10

qt调用器 debugger

qt debugger

2023-04-25

PaintWidgetInNoPaintEvent.zip

不在QWidget的paintEvent()函数中如何绘制图形

2021-06-06

fcitx-qt5-compiled.zip

fcitx-qt5-compiled.zip

2021-01-20

fcitx-qt5-source.zip

fcitx-qt5-source.zip

2021-01-20

ADO访问oracle数据库

连接数据库时,以ODBC连接数据库,需要配置ODBC,觉得有点麻烦。如果用ADO连接,省事。程序只需要置一下数据源即可。对应各种数据库(ORACLE,SQLSERVER,MYSQL等)都能轻松应对。

2020-10-29

qt_oci.rar

QT中 OCI的驱动没有带着,需要自己编译。把我编译的结果分享给网友们,注意我是在VS2015下编译的,与其它VS版本的目录可能有差别

2020-10-11

ThreadAndTimer.rar

启动一个线程的步骤: (1) 创建一个自己的线程类继承QT中的QThread类 创建线程类WorkThread; (2) 在自己的WorkThreak类中重新实现run()函数, 该函数是一个死循环, 主要是完成自己需要的功能代码 (3) 使用自己的类WorkThread 实例一个对象,也就是用该类创建一个变量 如: WorkThread *task = new WorkThread (this); (4) 然后通过start()函数启动这个线程, 如task->start();启动该线程

2020-07-16

CocosApp实战(11) -- Tile地图.zip

Tile地图是由块层和对象组成的,块层的作用是显示和一些重叠的时候覆盖角色的作用,而对象是可以进行一些事件的触发和处理的。 第一层块层是背景层,第二层块层是事物层或对像层。 一般情况下,主角(精灵)的移动时,移动地图。当地图在到边界时,不能移动时,才移动主角(精灵)(设置主角的位置)。

2020-05-25

CocosApp实战(10) --粒子系统.zip

粒子系统中需要包括四个部分: - 粒子对象 - 运动规律 - 随机性 - 粒子状态。 大量的粒子叠加就可以产生我们需要的特效。 cocos2d-x引擎中,粒子系统使用CCParticleSystem来表示,又分为两大类,重力式粒子系统CCParticleSystemPoint和放射式粒子系统CCParticleSystemQuad,两者在功能上略有不同。

2020-05-21

CocosApp实战(9) -- 动作行为.zip

cocos2d-x动作包括四类: - 瞬时动作 - 延时动作 - 组合动作 - 速度变化 - 定制扩展动作

2020-05-20

CocosApp08- 网络特效.zip

- CCShaky3D:3d晃动的特效 - CCShakyTiles3D:3d瓷砖晃动的特效 - CCWaves:波动特效 - CCWaves3D 3D波动特效 - CCWavesTiles3D:3D瓷砖波动特效 - CCFlipX3D:x轴3D反转特效 - CCFlipY3D:Y轴3D反转特效 - CCLens3D:凸镜特效 - CCRipple3D:水波特效 - CCLiquid:液体特效 - CCTwirl:扭曲旋转特效 - CCShuffleTiles:瓷砖的洗牌特效

2020-05-19

CocosApp07-场景切换.zip

场景切换: 某个场景替换当前场景,原先场景就被释放掉了。还有动画切换、压栈出栈切换。把新的场景压入栈中,并作为当前场景

2020-05-19

CocosApp04.zip

实战分享 Cocos2d-x提供了GUI元素,绘制丰富多彩的界面,其中包括:Label、Menu、MenuItems、Buttons和ScrollView、Slider、LoadBar、RadioButton、CheckBox、Layout、定时器等。

2020-04-24

CocosApp03.zip

实战源代码分享 (1) 取音效音量 float getEffectsVolume(); (2) 设音效音量 void setEffectsVolume(float volume); (3) 播放音效 unsigned int playEffect(const char* filePath, bool loop = false,loat pitch = 1.0f, float pan = 0.0f, float gain = 1.0f);

2020-04-22

CocosApp02.zip

本文源码在Debug-win32下编译运行通过。 ZIP包中包含开发环境,下载解压后可直接编译运行。 设备坐标系的原点在显示屏幕的左上角为原点(0,0)。X轴右向为正,Y轴是下向为正,

2020-04-22

CocosApp01.zip

本文源码在Debug--x86下编译成功运行。 ZIP包中包含开发环境,解压后可以直接运行。 创建第一个游戏程序,初识cocos2d-x程序框架

2020-04-21

OpenCV.17.zip

本文源码在Debug--x64下编译运行。 ZIP包中包含开发环境,下载解压可直接编译运行。 图像分割是图像理解领域关注的一个热点,图像分割是图像分析的第一步,是计算机视觉的基础,是图像理解的重要组成部分。

2020-04-20

OpenCV.16.zip

本文源码在Debug--x64下编译运行。 ZIP包中包含开发环境,下载解压后可直接编译运行。 在力学中,矩是表示距离和物理量乘积的物理量,表征物体的空间分布。原则上任何物理量和距离相乘都会产生力矩,质量,电荷分布等。单个点的力矩:,多个点则是积分的空间密度:,如果点表示质量,则第零矩是总质量,一阶矩是重心,二阶矩是转动惯量。

2020-04-20

OpenCV.15.zip

本文源码在Debug--x64下编译运行 ZIP包中包含开发环境,下载解压即可直接编译运行。 轮廓检测是从灰度图中检索物体的轮廓线。即提取边缘线。

2020-04-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除