<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[川哥子的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_42401265</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_42401265]]></copyright><item><title><![CDATA[Qt+BarTender对“.btw“文件的打印操作]]></title><link>https://blog.youkuaiyun.com/qq_42401265/article/details/117475261</link><guid>https://blog.youkuaiyun.com/qq_42401265/article/details/117475261</guid><author>qq_42401265</author><pubDate>Wed, 02 Jun 2021 17:14:57 +0800</pubDate><description><![CDATA[代码文件：https://download.youkuaiyun.com/download/qq_42401265/19342238
1、需要安装好BarTender软件
2、确认在COM对象中存在

#ifndef BARTENDER_H
#define BARTENDER_H

#include &lt;QObject&gt;
#include &lt;QAxObject&gt;
#include &lt;QPrinterInfo&gt;

class BarTender : public QObject
{
  ]]></description><category></category></item><item><title><![CDATA[Qt自定义控件——绘制滑动条]]></title><link>https://blog.youkuaiyun.com/qq_42401265/article/details/110230820</link><guid>https://blog.youkuaiyun.com/qq_42401265/article/details/110230820</guid><author>qq_42401265</author><pubDate>Fri, 27 Nov 2020 14:45:55 +0800</pubDate><description><![CDATA[Qt自定义控件——绘制滑动条
通过继承QWidget来重写paintEvent函数来绘制图形，目前已实现功能有鼠标拖动、鼠标滚动等方式改变滑动条。功能简陋  源码链接：

主要代码展示：
头文件
#ifndef MYSLIDER_H
#define MYSLIDER_H

#include &lt;QWidget&gt;
#include &lt;QPainter&gt;
#include &lt;QLabel&gt;
#include &lt;QColor&gt;
#include &lt;QMouseE]]></description><category></category></item><item><title><![CDATA[OpenCV3（滤波篇） ---- boxFilter方框滤波]]></title><link>https://blog.youkuaiyun.com/qq_42401265/article/details/107782429</link><guid>https://blog.youkuaiyun.com/qq_42401265/article/details/107782429</guid><author>qq_42401265</author><pubDate>Tue, 04 Aug 2020 11:20:33 +0800</pubDate><description><![CDATA[方框滤波器是一种矩形的且滤波器中的所有值全部相等。
效果

函数原型：
CV_EXPORTS_W void boxFilter( InputArray src, OutputArray dst, int ddepth,
                             Size ksize, Point anchor = Point(-1,-1),
                             bool normalize = true,
                        ]]></description><category></category></item><item><title><![CDATA[OpenCV3（滤波篇） ---- blur模糊函数]]></title><link>https://blog.youkuaiyun.com/qq_42401265/article/details/107781501</link><guid>https://blog.youkuaiyun.com/qq_42401265/article/details/107781501</guid><author>qq_42401265</author><pubDate>Tue, 04 Aug 2020 10:48:40 +0800</pubDate><description><![CDATA[blur使用归一化框过滤器模糊图像，是一种简单的模糊函数，是计算每个像素中对应核的平均值。
效果：

函数原型：
CV_EXPORTS_W void blur( InputArray src, OutputArray dst,
                        Size ksize, Point anchor = Point(-1,-1),
                        int borderType = BORDER_DEFAULT );

src：输入图像;它可以有任意数量]]></description><category></category></item><item><title><![CDATA[OpenCv3(滤波篇) ---- medianBlur中值滤波]]></title><link>https://blog.youkuaiyun.com/qq_42401265/article/details/107774454</link><guid>https://blog.youkuaiyun.com/qq_42401265/article/details/107774454</guid><author>qq_42401265</author><pubDate>Mon, 03 Aug 2020 22:04:39 +0800</pubDate><description><![CDATA[中值滤波将每个像素替换为围绕这个像素得矩形邻域内。小于滤波器面积一半的物体基本上会被滤除，而较大的物体几乎会原封不动的保存下来，所以中值滤波对处理噪声非常有效，能减弱高频分量，同时也影响低频分量。
效果：

函数原型：
CV_EXPORTS_W void medianBlur( InputArray src, OutputArray dst, int ksize );

src：输入1-、3-或4通道图像;当ksize为3或5时，图像深度应为CV_8U, CV_16U，或CV_32F，对于大孔径，它只能是C]]></description><category></category></item><item><title><![CDATA[OpenCv3(滤波篇)----adaptiveThreshold自适应阈值化]]></title><link>https://blog.youkuaiyun.com/qq_42401265/article/details/107773700</link><guid>https://blog.youkuaiyun.com/qq_42401265/article/details/107773700</guid><author>qq_42401265</author><pubDate>Mon, 03 Aug 2020 21:28:42 +0800</pubDate><description><![CDATA[相对于一般得阈值化操作，当图像中出现较大得明暗差异时，自适应阈值化非常有效。
效果：

函数原型：
CV_EXPORTS_W void adaptiveThreshold( InputArray src, 
									 OutputArray dst,
                                     double maxValue, 
                                     int adaptiveMethod,
             ]]></description><category></category></item><item><title><![CDATA[OpenCV3（滤波篇）---threshold阈值化]]></title><link>https://blog.youkuaiyun.com/qq_42401265/article/details/107764898</link><guid>https://blog.youkuaiyun.com/qq_42401265/article/details/107764898</guid><author>qq_42401265</author><pubDate>Mon, 03 Aug 2020 18:33:58 +0800</pubDate><description><![CDATA[threshold在图像滤波中经常用到，把像素中高于或者低于某一值得像素置零，同时其他的像素保持不变。
函数原型
CV_EXPORTS_W double threshold( InputArray src, 
							   OutputArray dst,
                               double thresh, 
                               double maxval, 
                              ]]></description><category></category></item><item><title><![CDATA[学习OpenCV3---copyMakeBorder为图像创建边框]]></title><link>https://blog.youkuaiyun.com/qq_42401265/article/details/107758145</link><guid>https://blog.youkuaiyun.com/qq_42401265/article/details/107758145</guid><author>qq_42401265</author><pubDate>Mon, 03 Aug 2020 10:43:11 +0800</pubDate><description><![CDATA[cv::copyMakeBorder函数通过不同的填充方法填充图像。

函数原型
CV_EXPORTS_W void copyMakeBorder(InputArray src, 
								 OutputArray dst,
                                 int top, 
                                 int bottom, 
                                 int left, 
      ]]></description><category></category></item><item><title><![CDATA[OpenCV3---addWeighted的图像混合]]></title><link>https://blog.youkuaiyun.com/qq_42401265/article/details/107712829</link><guid>https://blog.youkuaiyun.com/qq_42401265/article/details/107712829</guid><author>qq_42401265</author><pubDate>Fri, 31 Jul 2020 14:45:39 +0800</pubDate><description><![CDATA[cv::addWeighted 与 cv::add类似而cv::addWeighted可以选择权重
下面看看cv::addWeighted的原型
CV_EXPORTS_W void addWeighted(InputArray src1, double alpha, InputArray src2, double beta, double gamma, OutputArray dst, int dtype = -1);

src1：一组输入数组（图像）
alpha：第一个数组元素的权值
src2：第二组输入]]></description><category></category></item><item><title><![CDATA[学习Opencv3---利用VideoWriter读取视频到本地]]></title><link>https://blog.youkuaiyun.com/qq_42401265/article/details/107689058</link><guid>https://blog.youkuaiyun.com/qq_42401265/article/details/107689058</guid><author>qq_42401265</author><pubDate>Thu, 30 Jul 2020 14:24:12 +0800</pubDate><description><![CDATA[保存视频图像，Opencv提供了简单的方法，可以将帧依次输入到视频文件中。
VideoWriter的构造函数
    CV_WRAP VideoWriter(const String&amp; filename, int fourcc, double fps,Size frameSize, bool isColor = true);

filename：保存视频的路径
fourcc：保存视频的编码格式，若为-1会弹出个编码选择框
fps：视频的帧率
frameSize：视频的分辨率
isColor ：默认为]]></description><category></category></item><item><title><![CDATA[Qt下QAxObject+Excel的例子]]></title><link>https://blog.youkuaiyun.com/qq_42401265/article/details/104014177</link><guid>https://blog.youkuaiyun.com/qq_42401265/article/details/104014177</guid><author>qq_42401265</author><pubDate>Fri, 17 Jan 2020 10:45:12 +0800</pubDate><description><![CDATA[参考于：http://blog.sina.com.cn/s/blog_a6fb6cc90101gv2p.html
自己总结写的个简单的Excel类
有Excel的基本操作，如打开、创建、写、读、修改字体、合并方框、获取行、列等操作。
具体文件内容见：
使用注意事项：每次获取了工作表数量之后，需要重新选中工作表！
关于怎么判断Excel是否被打开；原本是判断打开之后有没有生成对应的~$*.xlsx。...]]></description><category></category></item><item><title><![CDATA[递归函数将一个正整数的各位由高到低依次输出]]></title><link>https://blog.youkuaiyun.com/qq_42401265/article/details/103705203</link><guid>https://blog.youkuaiyun.com/qq_42401265/article/details/103705203</guid><author>qq_42401265</author><pubDate>Wed, 25 Dec 2019 20:43:28 +0800</pubDate><description><![CDATA[递归函数将一个正整数的各位由高到低依次输出编写思想测试程序
编写思想
朋友向我请教了个题。如题目，花了一点时间把他编写成功了。下面我来说说我是怎么实现的。
思想：从高到低依次输出，也就是说若输入的数字是361，那么输出的数字为631。平常排列数的时候一般用冒泡法啊什么的，但是都必须知道数的大小；而这里只有一个整数，那么我们可以把他先拆分为单一的数字，直到拆分到最后2个数字时候，就开始排序如输入数字...]]></description><category></category></item><item><title><![CDATA[Windows7在Qt5.9.1构建OpenCV（vs2015+opencv3.3.0+CMake3.9.1+Qt5.9.1）]]></title><link>https://blog.youkuaiyun.com/qq_42401265/article/details/103023804</link><guid>https://blog.youkuaiyun.com/qq_42401265/article/details/103023804</guid><author>qq_42401265</author><pubDate>Tue, 12 Nov 2019 11:58:28 +0800</pubDate><description><![CDATA[前言：
此次构建过程参考于《OpenCV 3和Qt5计算机视觉应用开发_（伊朗）阿敏·艾哈迈迪·泰兹坎迪》,是对第一章的学习笔记。
构建使用工具
vs2015
opencv3.3.0（下载地址：https://opencv.org/releases/）
Qt5.9.1（下载地址：https://download.qt.io/official_releases/） 注：Windows版本后缀为：.e...]]></description><category></category></item><item><title><![CDATA[利用串口网络助手上传数据、图片到OneNet平台以及获取数据（HTTP）]]></title><link>https://blog.youkuaiyun.com/qq_42401265/article/details/101053604</link><guid>https://blog.youkuaiyun.com/qq_42401265/article/details/101053604</guid><author>qq_42401265</author><pubDate>Fri, 20 Sep 2019 14:04:41 +0800</pubDate><description><![CDATA[利用串口网络助手上传数据、图片到OneNet平台以及获取数据（HTTP）使用网络助手连接OneNet服务器HTTP上传数据至OneNet获取数据上传图片至OneNet
使用网络助手连接OneNet服务器
使用OneNet提供的服务器IP地址：183.230.40.34 和端口：80连接服务器。
下面的链接是我使用的串口工具：

链接：https://pan.baidu.com/s/1_L75wEb...]]></description><category></category></item></channel></rss>