2 Ilson_

尚未进行身份认证

暂无相关描述

等级
博文 43
排名 9w+

OpenCV之filter2D 使用滑块处理图像锐化

对于图像锐化(也可以理解为锐度),OpenCV提供了filter2D函数设置内核自动处理,网上也有很多的方法不过都大同小异,由于我需要的是实时修改图像的锐度值所以添加了一个滑块去控制锐度的数值,问题来了,我怎么根据滑块的数值去调整图像的锐度值呢?想了几天都没有思路,偶然间发现可以通过给定一个固定的3x3内核大小,我只需要改变的是最中间的数值大小就可以达到修改图像锐度值的目的:...

2019-06-13 18:44:41

MFC之CBCGPMenuBar、CBCGPToolBar 去掉自定义按钮Customize...

在MFC中会经常的使用菜单栏与工具栏,这给我们带来了很大的方便,但同时也导致了一些因素是我们很难控制的,就比如菜单栏、工具栏的Customize...在做语言翻译这块时,虽然可以把Customize...给翻译出来,但是也有一些是控制不了的,就不如:虽然可以通过很麻烦的重载给搞出来,但是因为不需要这自定义功能所以就把它屏蔽了,改怎么...

2019-05-18 16:28:53

MFC之CBCGPMenuBar 修改菜单后程序启动不更新

在做多语言界面切换时,UI界面可以插入副本来修改语言,但是MenuBar却不会根据线程UI语言进行加载,因为在程序退出时MFC程序会向注册表写入一些控件的属性记录,所以在程序启动的时候会先加载注册表根据上一次保存的数据进行加载,通过多次测试我总结了两种修改方式:1.使用CleanState()在程序退出时清空注册表信息;缺点是会把程序记录的所有数据都清...

2019-05-17 12:36:40

MFC之CFileDialog 在获取保存路径时连文件后缀一起获取

在MFC中我们可以通过调用CFileDialog打开文件对话框去选择打开的文件,也可以通过打开对话框去获取保存文件的路径,这主要取决于CFileDialog构造函数中的第一个参数的取值://ConstructorsexplicitCFileDialog(BOOLbOpenFileDialog,//TRUEforFileOpen,FALSEforFileS...

2019-05-14 15:20:14

OpenCV之 图像染色

图像染色的算法很简单,首先指定一种渲染颜色,然后计算当前象素的平均值,用当前象素的平均值分别乘以渲染色的R、G、B分量值并除与255,将结果做为当前象素的最终颜色:1.求出某个像素点的通道平均值2.用平局值分别乘与颜色的R、G、B三个分量,再分别除与255voidOnChangeStaining(constMatmatSrc,...

2019-04-26 15:00:43

MFC之CSplitter+OpenGL 导致界面不刷新

在我第一个项目的时候之前没用到CSplitter分割窗体所以没有出现这个问题,但是随着需求的更改所以重新对第一版进行了修改,在引进了CSplitter控件分割窗体后对于OpenGL纹理显示这部分就出现了刷新纹理后又被CSplitter刷掉了导致纹理显示后又被覆盖了,先来看看效果:CSplitter分割成左右两个窗口,程序起来的时候去加载一张图片然后使用纹理的...

2019-03-30 16:30:22

Qt之QComboBox 自定义实现多个ComboBox实时同步数据

Qt自带的QComboBox只是给我们提供一个普遍性的控件,但是在实际的应用中往往根据不同的需求要求对控件做出不同的处理,这时候Qt自带控件往往满足不了我们的,所以我们可以根据自己的需求对控件进行重载,以下就是我对ComboBox的重载,先看实例:对于QComboBox的重新定义,其实是利用到了QListWidget提供了一个接口:voidsetIt...

2019-03-21 21:33:57

Qt之Linux-C 判断网络是否连接

#include<errno.h>#include<net/if.h>#include<sys/ioctl.h>structcaddr_d{__uint32_tcmd;__uint32_tdata;};intmain(int,char*[]){...

2019-03-20 14:52:48

Qt之QMainWindow 当主框架透明时,Tab与Split透明问题

当我们把父窗口设置透明属性时,窗口里面的控件会跟着变透明:setAttribute(Qt::WA_TranslucentBackground,true);所以这时候我们需要在父窗口透明的情况下,要把各个控件的自动填充背景色属性设置上去(需要知道控件的对象是谁):setAutoFillBackground(true);有一种情况是...

2019-03-04 10:07:47

MFC之CBCGPTabbedControlBar 单文档停靠栏提示国际化(实现中英文切换)

    当我们使用AttachToTabWnd把多个DockingControlBar合并到一起的时候系统会自动生成一个CBCGPTabbedControlBar,这个CBCGPTabbedControlBar跟CBCGPDockingControlBar一样右上角都是有三个按钮如下:    这时候如果不做任何的修改,系统默认的提示是英文的提示:    如果...

2019-02-16 15:55:48

MFC之CBCGPDockingControlBar 单文档停靠栏菜单国际化(实现中英文切换)

    对于单文档、多文档框架来说,其大部分都用到Dock功能,有的时候我们需要实现界面国际化,但是CBCGPDockingControlBar类提供的弹出式菜单在工程里面找不到,所以就没法通过使用"插入副本"这一功能实现菜单的国际化。     而且在网上也很难找到这一类的解决办法,找了几天没找到解决方法,唯一找到一个相关的主题https://bbs.csdn.net/to...

2019-01-27 19:05:29

MFC之SetThreadUILanguage、GetThreadUILanguage 实现国际化多语言界面

    之前项目里需要实现国际化语言界面,因为只需要简体中文与英文的切换,所以来说相对的简单:voidCMainFrame::OnLanguageSimplifiedchinese(){ //返回当前线程语言标识符 LCIDlcidNew=GetThreadUILanguage(); if(LANG_CHINESE_SIMPLIFIED==PRIMARYLAN...

2019-01-25 17:49:00

MFC之CMFCColorBar 在添加后控件显示为灰色解决方案

    在MFC单文档中用到了CMFCColorBar控件,子窗口CImageStainingDlg属性Style不同CMFCColorBar显示的结果也会不一样,两种情况的调用如下:    CImageStainingDlg窗口中添加了初始化的代码:BOOLCImageStainingDlg::OnInitDialog(){ CBCGPDialog::OnIni...

2019-01-19 16:22:24

Qt之QGraphicsScene、QGraphicsView 实现窗口透明情况下的点击事件

    在用Qt做窗口透明处理时只设置窗口透明属性是接收不到鼠标事件的,想要在窗口透明的情况下去接收鼠标消息还需要依靠QGraphicsScene与QGraphicsView。具体的做法是:    一、先把窗口透明化://1.设置窗口大小、样式this->setGeometry(0,0,SCREEN_WIDTH,SCREEN_HEIGHT)...

2019-01-08 12:51:19

Qt之ToolBox 实现多个Bar可以同时展开

    最近在找一个抽屉式控件,但是Qt自带的QToolBox控件一次只能展开一个这并不是我想要的,所以无奈之下只好自己写了一个ToolBox。    为了方便演示这里只是简单的添加了给每一个Bar添加了几个按钮,先来看看效果:1.控件由SSToolBox作为父类, SSCameraToolBox作为子类(因为我需要几个不同的ToolBox,所以做了继承), SSTo...

2018-12-25 15:30:51

Windows 10 + Qt 5.9.1 + OpenCV 3.2 配置环境

一、整理之前编译好的文件1.在之前编译好的路径内找G:/OpenCV/opencv/build/install/include; G:/OpenCV/opencv/build/bin; G:/OpenCV/opencv/build/lib;2.把这三个文件拷贝到同一级目录下G:/OpenCV/opencv/build,然后把G:/OpenCV/opencv/build目录下...

2018-12-22 12:17:11

Windows 10 + Qt 5.9.1 + CMake 3.13.2 环境下编译 OpenCV 3.2

 一、开发环境1. Windows10ProX642.Qt5.9.1: http://www.qt.io/download/3.CMake3.13.2: http://www.cmake.org/download/4.OpenCV3.2: http://opencv.org/二、开始安装&解压1.安装Qt5.9.1(路径C:\Qt5.9....

2018-12-22 00:45:04

Qt之QAbstractAnimation 实现网易云音乐背景墙图片轮换效果(二)

    在之前的Qt之QAbstractAnimation实现网易云音乐背景墙图片轮换效果(一)基础上添加了:1. 鼠标滚动左右切换背景图2.鼠标移动到中间横条位置可以自动滑动到相对应的图片位置    效果如下:     想要源码的朋友可以到https://download.csdn.net/download/ilson_/10868158下载...

2018-12-21 20:48:32

Qt之QAbstractAnimation 实现网易云音乐背景墙图片轮换效果(一)

    最近在做一个小项目,需要实现网易云音乐背景墙的轮换效果,如下:    以下是.h代码:     #ifndefANIMATEDWALLWG_H#defineANIMATEDWALLWG_H#include<QLabel>#include<QWidget>#include<QVariant>#inc...

2018-11-24 12:59:40

Qt之QLayout 遍历所有子项

    在使用QLayout做窗口布局时,有时候我们需要对其进行遍历得到子项,一般的我们都是通过自带的函数children()得到一个链表,然后再对链表进行遍历,首先我设置布局如下://设置布局QVBoxLayout*pLayout=newQVBoxLayout;pLayout->addWidget(wiget1);pLayout->addWidget(wi...

2018-11-21 18:18:36
奖章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。