自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 Opencv 通道分离与合并 split() merge()

Opencv 通道分离与合并 split() merge()我有一个梦想,我写的代码,可以像诗一样优美。我有一个梦想,我做的设计,能恰到好处,既不过度,也无不足。opencv 提供了split()函数和merge()函数,目的是将一个多通道数组分离成几个单通道数组以及将几个数组合并成为一个数组。此函数相对简单,主要了解OPencv的彩色空间顺序为:蓝绿红, 以及相关参数的要求即可。下面将简单演示://ps: 为方便演示,以下数组深度均为CV_8Uvoid mySplit(Mat mat, std

2021-05-18 23:16:43 541 1

原创 Opencv 线性混合操作的实现与API:addWeighted()

Opencv 线性混合操作的实现与API:addWeighted()我有一个梦想,我写的代码,可以像诗一样优美。我有一个梦想,我做的设计,能恰到好处,既不过度,也无不足。 线性混合操作是像素级的操作,理论公式: g(x) = (1 -a)f(x) + fa(x);/*@param src1 first input array.@param alpha weight of the first array elements.@param src2 second input arra

2021-05-14 00:23:21 157 1

原创 Opencv Mat 类 (二)

Opencv Mat 类 (二)我有一个梦想,我写的代码,可以像诗一样优美。我有一个梦想,我做的设计,能恰到好处,既不过度,也无不足。书接上文,我们接着讲起。Mat类是由两个部分组成,一、矩阵头(包含矩阵尺寸、存储方式、存储地址等相关信息);二、一个指向存储所有像素值的矩阵的指针。插一句,通常矩阵的数据尺寸要比矩阵头大的多的多,这就会造成一种结果,就是图像Matzai 传递的过程中,开销最大的应该时矩阵的开辟,为了防止产生这种情况,就引出了引用计数这个东西,思想主要为:对于矩阵数据相同的Mat对象

2021-05-12 00:36:08 266 1

原创 Opencv Mat 类 (一)

Opencv Mat 类 (一)我有一个梦想,我写的代码,可以像诗一样优美。我有一个梦想,我做的设计,能恰到好处,既不过度,也无不足。opencv,说实在的,其实一直属于玩票的性质,哎,就是玩。正好手里的项目涉及到了opencv的相关内容,趁着这个机会,总结回顾下,也算是巩固知识点了。opencv中一个很重要的点就是Mat类了,当然回顾也应该从这里开始,话不多说,上干货!先上代码,再一一过。void useMat(){ Mat img = imread("1.jpg", IMREAD_COLO

2021-05-10 00:18:28 537

原创 qt 为应用程序添加自定义插件

我有一个梦想,我写的代码,可以像诗一样优美。我有一个梦想,我做的设计,能恰到好处,既不过度,也无不足。前因后果:项目交接中有个需求是用户后续能够在研究出新算法后,可以在没有源码的情况下,自己将算法加入系统,因为这个,所有把自定义插件看了下,网上这方面的东西没找到多少,而且已有的涉及到的描述的也并不清楚,故将此记录下来,以供其他同学参考。既然是自定义插件,故会有两个工程插件工程新建工程,选择library,选中C++库(不要直接选择Qt crator 插件,因为这个后面我也没弄明白,也没想着去弄)操

2020-11-24 15:22:34 905

原创 QT发射一次信号,槽函数执行了多次的背后思考

我有一个梦想,我写的代码,可以像诗一样优美。我有一个梦想,我做的设计,能恰到好处,既不过度,也无不足。如题,Qt发射了一次信号,关联的槽函数执行了多次。

2020-05-28 21:23:22 4246 9

原创 设计模式(2) 策略模式

我有一个梦想,我写的代码,可以像诗一样优美。我有一个梦想,我做的设计,能恰到好处,既不过度,也无不足。

2020-05-22 15:05:26 209

原创 设计模式(1)简单工厂模式、工厂模式、抽象工厂模式

我有一个梦想,我写的代码,可以像诗一样优美。我有一个梦想,我做的设计,能恰到好处,既不过度,也无不足。自工作以来,接触到设计模式也算有两年了,写一点东西记录一下。设计模式:23种,牛逼的讲解书籍也有不少,网上也有不少相关资料,所以就只浅谈一下自己的理解。先从工厂模式来吧。工厂模式:1.简单工厂模式2.工厂方法模式3.抽象工厂模式记得开始接触时,三种模式总是有点云里雾绕的感觉,后来才慢慢理解到其中的奥妙。简单工厂模式划分下:包含了:一个工厂类,一个抽象的产品类,多个具体的产品类(还有一种方式

2020-05-12 17:58:02 223

原创 Qt 子窗口最大化showMaximized()无效的问题

我有一个梦想,我写的代码,可以像诗一样优美。我有一个梦想,我做的设计,能恰到好处,既不过度,也无不足。记录一个小问题,在多窗口程序中,子窗口最大化无效的问题。客户提了个问题,让打开的子窗口自动为最大化显示,之前没留意到。调用showMaximized();竟然无效。看了一下,不是无效,是调用时间不对。在子窗口加入QMdiare后,最大化失效,应在加入QMdiare后调用。...

2020-04-20 20:17:10 4208

原创 关于qt执行带有中文参数的DOS命令执行不成功

如题,关于qt获取中文路径转换乱码的解决办法我有一个梦想,我写的代码,可以像诗一样优美。我有一个梦想,我做的设计,能恰到好处,既不过度,也无不足。项目上遇到一个小细节,作为开发,我们一般都默认避免中文路径,但是客户不一样,他们的习惯是中文!中文!还TMD是中文!环境:qt5.9 + MSVC2015关于中文路径转换,网上很多给了解决方法,我试了一下,原则上是可以的,比如:QString ...

2020-04-02 11:38:15 385

原创 关于QTChart图表中附加文字标识(数据点名称)

如题 关于QTChart图表中附加文字标识(数据点名称)项目大量用到了图表,有一个需求,要把图表中的每个点的名称显示出来,关于图表的绘制,Qtchart和qcustomplot两种都用了,大致看了一下,好像没有能够实现这个需求的相关功能。what f**k?这么常用的功能居然没有?然后开始了网上的百度大法,一轮点击查看之后,好像真的没有,网上的博客搜到的都是最基本的用法,没有涉及到我想要的...

2020-03-28 18:15:58 8825 21

原创 QtChart 启用缩放功能setRubberBand()之后,setRange(min, max)出现的问题

QtChart 启用缩放功能setRubberBand()之后,setRange(min, max)出现的问题因项目需要,用qtchart绘制的图形需要框选放大,这里用到了setRubberBand()函数,但是在左键复原的时候出现了问题。先铺垫一下,博主是重写了chartview的鼠标事件的mouserelease(event)来触发复原的信号。复原的原理:记录初始时的坐标轴的range,...

2020-03-24 16:08:09 5847 6

原创 qml 意外错误ppsjy:[MyHookProc]__read web cfg: success ------ :

用自己的笔记本发现了这个错误,公司的电脑就不会出现这个问题,记录一下,和爱奇艺客户端有关,应该是爱奇艺程序中某个钩子程序影响到了qml程序,大胆猜测一下,应该是和这句话有关QML debugging is enabled. Only use this in a safe environment.解决方法:将后台爱奇艺相关程序退出...

2020-03-23 23:41:27 188

原创 关于Qt 语言家国际化的问题(运行过程中动态语言切换)

关于Qt 语言家国际化的问题(运行过程中动态语言切换)qt语言家的使网上到处都是,不多做赘述,主要谈一下在程序启动运行中,如何做到动态切换语言。void MainWindow::on_action_triggered(){ if(m_ischinese) { QTranslator translator.load("ENG_CN"); QApp...

2020-03-20 17:25:30 295

原创 qt 关于状态栏添加标签会有label边框的问题

qt 关于状态栏添加标签会有label边框的问题状态栏的几种添加消息的方法就不说了,主要记录下添加label的问题网上的做法QLabel *lab = new QLabel(this);ui->statusBar->setSizeGripEnabled(false);ui->statusBar->addwidget(lab);这种做法会出现上面的情况,应该...

2020-03-19 15:25:00 621

原创 QVector

QList 和QVector的区别QList不同于List,QList 是基于数组+链表,即各个节点的 指针不是通过Next来指向,而是通过将各节点的指针存放在一个数组中,遍历通过找到数组中的指向该节点的指针,在通过指针将节点找到,所以QList的效率应该是同QVector差不多,只是多了一个通过指针查找节点的过程。QVector同vector一样是一段连续的内存。QVector 的优缺点...

2020-03-19 15:17:07 856

原创 C++ 设计框架注意的地方

C++ 设计框架注意的地方工作快两年了,今天写了第一篇博客(拢共就没有多少字,也好意思说是博客。。。),正好趁着这个机会总结下吧。毕业去了深圳某激光公司当一个小码农,庆幸遇到了一个人非常好的组长,带着我在这行扎下了脚,感谢我强哥当初毫不吝啬的指导(就不知道茫茫大海你能不能看到我这篇),才能让我今天能够有xue微的资格谈谈设计。现在在一家小公司,算是项目负责人了吧(__*),公司刚成立没多久,...

2020-01-09 20:46:21 276 1

原创 MySQL连接查询

@[TOC]CSDN初来炸(Duang~)到记MySQL连接查询查询场景: 将数据库中两个表中的数据分组,并将每组内某列最大数据的记录输出(两个表都有一个共同的数据段)mysql之前用的不多,今天遇到了,找了本书瞅了瞅,第一次就把这个写在这了,先开个头,直接上干货,不组织语言说为什么会遇到这个问题了。select suppliers.s_id, s_name, group_concat(f...

2020-01-07 18:26:34 74

CSDNTest.rar

C++ 实现简单的策略模式和简单工厂方法结合。

2020-05-22

testMVC.rar

资源详情请见,就不多再说一遍了 https://blog.csdn.net/ta_123123/article/details/103881218

2020-01-09

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

TA关注的人

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