自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (17)
  • 收藏
  • 关注

原创 OpenCV中傅立叶变换官网详解(简单易懂)

先做详细笔记 官网范例:#include "opencv2/core/core.hpp"#include "opencv2/imgproc/imgproc.hpp"#include "opencv2/imgcodecs.hpp"#include "opencv2/highgui/highgui.hpp"#include <iostream>using names...

2019-07-20 16:41:54 1965

原创 强大的按钮类CButtonST

,会弹出向工程插入文件的对话框,然后在工程所在目录选择上述4个文件,点击【OK】按钮,添加4个文件到当前工程,在SdtAfx.h文件中添加合适的include语句,如#include "BtnST.h"。它包括WinXPButtonST.h和WinXPButtonST.cpp两个文件,而由于它是从CButtonST派生而来的,所以在引用它时,也要一并引入CButtonST的文件。注意:但是它存在一个不足的地方,就是按钮的圆角是画出来的,按钮的形状仍然是原来的矩形。

2024-01-06 17:02:10 843

原创 ACCESS数据库增删改查

【代码】ACCESS数据库增删改查。

2023-08-12 11:08:49 325

原创 ----CString分割字符-------------------------------------

/截取iFirst+1后字符串,4@x@y@angle@1$\r\n。//截取iFirst+1后字符串,4@x@y@angle@1$\r\n。该函数是可以从一个CString串中,根据提供的分隔符,截取并返回一个一个的Token;//注意:用于分割的只能是字符,不能是字符串。第二种:_tcstok函数。

2023-06-22 10:49:28 571

原创 CString与char*之间的互转

网上有很多CString和char*之间的互转,但是都没有写的很清楚,有的是在多字节下的转换有的是在Unicode 下面的转换,导致转换出来乱码。通常情况下建议写代码的时候养成良好的习惯,都使用 Unicode 字符集,特记录下方便以后查阅。

2023-04-22 10:32:20 798

原创 Halcon清晰度检测Demo

此实例通过使用Halcon实现5种清晰度算法函数:1. 方差算法函数;2. 拉普拉斯能量函数;3. 能量梯度函数;4. Brenner函数;5. Tenegrad函数;测试效果如下图片;找到峰值对应的那张图,确实是最清晰的那张;使用直方图显示清晰度结果,如果有更好的方法,那就跟帖回复吧。此实例有HalconBBS群友提供!*evaluate_definition的使用例子*使用halcon自带的图片*实现了五种评价函数,*选择算子的Method值,可以观察不同评价函数的效果...

2023-04-22 10:20:59 866

原创 MFC COMBOX 添加数据不显示问题

MFC控件

2022-08-26 20:35:32 869

原创 MFC读取.CSV文件中文乱码解决方案

解决MFC读取文件乱码问题的解决方法

2022-08-22 15:20:21 642

原创 C# BackgroundWorker使用总结

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace CSharper开发实例{ public partial class Frm_BackgroundW...

2020-11-24 16:31:53 282

转载 VS快捷键大全(包含记忆的口诀和演示)

转自https://www.cnblogs.com/liyunhua/p/4537054.html#top相信.Net开发人员都想能够熟记各种VS快捷键以提高平时开发的效率,但苦于记忆能力太差而快捷键又特别多,特别烦,所以作罢!下面我将简单介绍一下我记忆VS快捷键的一些方法,希望对大家有所帮助。1、窗口快捷键(大家有没有发现但凡跟窗口挂上钩的快捷键当中都有一个W,那是因为W代表Windows也就是窗口的意思)Ctrl+W,W: 浏览器窗口 (浏览橱窗用有道的翻译是windowshop..

2020-10-13 14:11:42 4055

原创 C#引入第三方控件库无法正常显示问题解决的对策

解决方法: AxESACTIVEXLib.AxESActiveX ax = new AxESACTIVEXLib.AxESActiveX(); ((System.ComponentModel.ISupportInitialize)(this.ax)).BeginInit(); this.Controls.Add(ax); ((System.ComponentModel.ISupportInitialize)(this....

2020-08-16 17:28:36 790

原创 C# webbrowser无法加载excel 并采用了Excel打开文档

解决方案: 复制如下到文本文件后保存为.reg格式 双击注册即可完成.Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Word.Document.8]"BrowserFlags"=dword:80000024[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Word.RTF.8]"BrowserFlags"=dword:80000024[HKEY_LOCAL_M.

2020-07-15 14:35:07 908 1

原创 运算符-关系运算符-逻辑运算符-赋值运算符-三者表达式

运算符分为二元运算符关系运算符赋值运算和三者表达式。下面分别记录运算符的运算规则和示例二元运算符分为乘法(*)、加法(+)、减法(-)、除法(/)、取余(%)前面四种和我们数学上面的基本一致,运算从左往右计算,唯一要注意的是后面两种运算,这两种运算需要考虑精度问题,精度取决于数据类型。数据类型的精度见博客上一张数据基础 精简概括为 由大到小(精度高的转精度低的)缺...

2020-04-29 21:29:42 606

转载 像素是什么意思?一个像素有多大? 告诉你像素和分辨率的关系!

像素是什么意思?一个像素有多大?告诉你像素和分辨率的关系!图片的像素和分辨率对于像素和分辨率这两个词,主要见于图片和显示设备上。只要你用到手机里的照相功能,你都要接触到这两个概念。只是大多数人都是一知半解,而更多的人却根本就不知道,白白浪费了手机里500万、800万像素的摄影头,却不知道如何调节使用。像素是组成图象的最基本单元要素:点。分辨率是指在长和宽的两个方向上各拥有的...

2020-03-29 23:34:11 7291

转载 C#事件与委托详解【精华 多看看】--转载于https://www.cnblogs.com/sjqq/p/6917497.html

Delegate delegate是C#中的一种类型,它实际上是一个能够持有对某个方法的引用的类。与其它的类不同,delegate类能够拥有一个签名(signature),并且它"只能持有与它的签名相匹配的方法的引用"。它所实现的功能与C/C++中的函数指针十分相似。它允许你传递一个类A的方法m给另一个类B的对象,使得类B的对象能够调用这个方法m。但与函数指针相比...

2020-03-02 14:27:26 381

原创 各种数据类型的进制转换

进制也就是进制位,对于接触过电脑的人来说应该都不陌生,我们常用的进制包括:二进制、八进制、十进制与十六进制,它们之间区别在于数运算时是逢几进一位。比如二进制是逢2进一位,十进制也就是我们常用的0-9是逢10进一位。 虽然网上进制转换比较多的方法,可以相互直接转换,但是比较复杂难记,本人的观点就是先将十进制转二进制,二进制再转换为八进制和十六进制,同理,八进制和十六进制...

2020-02-15 22:36:02 1043

转载 QRegion(转载)

原文链接:https://blog.csdn.net/aucaser/article/details/50053161QRegion为painter指定一个裁剪区域。 QRegion 是使用 QPainter:setClipRegion ()来限制画图区域。 还有一个 QWidget:repaint()函数,它接受一个 QRegion 参数。QRegion 是最大化降低屏幕区域被repaint...

2019-10-22 23:40:39 710

转载 HSV颜色模型及颜色分量范围

转载于:https://www.cnblogs.com/wangyblzu/p/5710715.html (如侵权请联系删除)HSV颜色模型HSV(Hue, Saturation, Value)是根据颜色的直观特性由A. R. Smith在1978年创建的一种颜色空间, 也称六角锥体模型(Hexcone Model)。、这个模型中颜色的参数分别是:色调(H),饱和度(S),亮度(V)。...

2019-10-14 21:03:55 4876

原创 Qt 多国语言详细步骤

在网上看了很多qt多国语言的实现,总感觉不够详细,因此写一篇记录下,希望对新手有用 在.Pro文档中加入需要国际化转化的语言 TRANSLATIONS += English.ts\ Chinese.ts 点击更新翻译(lupdate) 在你的目录文档处会出现2个ts文档...

2019-09-24 23:43:45 787

转载 Qt-绘制圆饼图等-转摘

Qt 有许多模块,如 Core、GUI、Widgets、WebEngine、QML等。其中 Charts 模块,包含了一系列有关图表的组件,使用的是 Qt 的 Graphics View 框架,该模块以前只在商业版中才有。 从 Qt 5.7 开始,该模块通过 GPLv3 许可,已经对 Qt 开源版开放使用。1 饼图 (pie chart)1.1 Charts 模块 .pro...

2019-09-23 12:18:05 1149

原创 OpenCV环境变量配置Qt5.9.1+MSV2015+OpeenCV3.1

安装好后编译报这个错误,表示缺少动态库,需要增加环境变量打开我的电脑->属性->高级系统设置->->打开环境变量设置窗口双击红色Path这一栏打开将OpenCV安装路径下的几个路径拷贝到红色框框内即可...

2019-08-28 21:33:20 200

原创 qt 记录下函数包装器,函数作为对象传入另一个函数中

Mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <iostream>#include <QDebug>#include <functional>namespace Ui {class MainWindow;...

2019-07-29 08:37:05 412

转载 開運算、閉運算(morphologyEx、MORPH_OPEN、MORPH_CLOSE)

這邊介紹開運算和閉運算,這兩種都是侵蝕和膨脹複合而成,開運算是先侵蝕後膨脹,閉運算是先膨脹後侵蝕。對於集合I和H,假設使用H對I進行開運算,代表H對I進行侵蝕後膨脹,記作:開運算可以使物體輪廓變得光滑,還能使狹窄的連結斷開,以及消除外觀上的毛刺,但在物體大於結構元素的情況下,開運算與侵蝕並不相同,圖像的輪廓並沒有產生整體的收縮,物體位置也沒有發生任何變化,假如我們對一幅影像重複...

2019-07-26 16:27:45 1274

原创 OpenCV中文手册,非常实用,物有所值

https://download.csdn.net/download/weixin_41424481/11421850

2019-07-24 15:48:17 5553

原创 OpenCV图像金字塔(pryUp()、pryDown())

我们这边介绍图片金字塔,在OpenCV里是可以用pryUp()和pryDown()分别对图片进行放大或缩小,图片金字塔通常在图片辨识上,将同一图片多次向下取样,籍以产生不同尺度下的多组图片,籍由比对这些图片,让即使遇到不同大小的内容也有好的搜索结果。或是当物体检测时,为了更快的处理速度,首先在顶层的小尺寸进行检索,定位感兴趣的物体,接着在高分辨的低层金字塔进行精确的搜索。OpenCV有另一个...

2019-07-23 14:08:14 1458 1

原创 OpenCV中的resize()函数

void resize(InputArray src, OutputArray dst, Size dsize, double fx=0, double fy=0, int interpolation=INTER_LINEAR)。src 输入图。dst 输出图,形态和输入图相同,当dsize不等于0,输出图尺寸会和dsize相同,当dsize等于0,输出图尺寸会由输入图尺寸、fx...

2019-07-23 11:05:46 37252

原创 OpenCV中的滤波操作(高斯滤波、双边滤波、均值滤波、中值滤波)

为了方便自己查看,重新包了一层,代码和注释保留在了一起AllBlur.h#ifndef ALLBLUR_H#define ALLBLUR_H#include "opencv2/opencv.hpp"#include "opencv2/calib3d.hpp"using namespace cv;class AllBlur{public: AllBlur(); ...

2019-07-21 17:22:07 742

原创 OpenCV的色彩空间转换

色彩空间转换函数cvtColor();函数可以让不同色彩空间的图片进行相互转换,由于OpenCV从外界读图时,比如imread()读取JPEG档时Mat内存为BGR 而不是RGB,所以输入参数通常使用CV_BGR2XXX、CV_XXX2BGR,代表从BGR色彩空间转到其他色彩空间,或者从其它色彩空间转到BGR色彩空间,依次类推,CV_RGB2XXX代表从RGB色彩空间转到其他色彩空间,通常较少使...

2019-07-20 13:36:12 775

原创 OpenCV 绘图画(圆、长方形、椭圆、多边形、加字符等)

废话不多说,先上代码: 环境 : Qt5.9.1+ Msv2015DrawImage.h#ifndef DRAWIMAGE_H#define DRAWIMAGE_H#include "opencv2/opencv.hpp"#include "opencv2/calib3d/calib3d.hpp"using namespace cv;class DrawImage{pu...

2019-07-20 08:47:25 2186

翻译 OpenCV傅立葉轉換(Fourier Transform)

傅立葉轉換(Fourier Transform)傅立葉轉換是一對一函數,可以是連續函數或者離散數列,正向傅立葉轉換,是把一個複雜的波,拆解成N個sin和cos組成的波,頻率從0倍到N-1倍,逆向傅立葉轉換,是把N個sin和cos組成的波,頻率從0倍到N-1倍,分別乘上強度、加上相位,再疊加成一個複雜的波。基本上任何的函式可以被無窮的sin和cos函式的加權和來表示,在影像處理上,經由傅立葉轉換...

2019-07-19 18:46:31 472

转载 OpenCV 影像卷積(Convolution)

影像卷積(Convolution)濾波(filtering)是影像處理的一個基本操作,目的在選擇性的提取重要訊息,用在影像銳化、去除雜訊或提取感興趣的視覺特徵,這類處理需尋訪影像每個像素,從此像素和相鄰像素得到新的像素值。核心(kernel):基本上核心是一個固定大小,其中心為錨點(anchor point)的二維矩陣,以下為一高斯濾波的核心,大小和矩陣數值依需求而變。卷積(con...

2019-07-19 15:15:35 137

原创 OpemCV 图片读取、显示、存储(imread、imshow、imwrite)

读取文档等之前注意加入OpenCV的头文件以及预先配置好的环境,前面章节有讲到与Qt的环境配置 图片读取 Mat imread(const string& filename, int flags=1) filename:读取文件路径和名称。 flags:图片标志,flag分成三種模式,分別為彩色、灰階、原影像格式。 ...

2019-07-19 15:04:12 664

原创 OpenCV卷积边界处理(copyMakeBorder)

进行卷积处理图片时,在图片的边界,核心没有足够元素纳入计算,OpenCV里用copyMakeBorder()函数将原图稍微放大,再开始进行卷积,OpenCV在空间滤波的 相关函数内部已包含copyMakeBorder()了,所以实际在使用空间滤波时,不需要呼叫copyMakeBorder()。 OpenCV里进行卷积时,处理边界问题通常分为3个步骤:1,先将原始图片的资料,复制到稍...

2019-07-19 14:53:46 807

原创 OpenCV如何叠加大小不同的图片

有时候我们想叠加不同大小的图片,类似于把一个小Logo加到原本图片上去,且能指定Logo的位置,由于add()函数要求输入的图片格式、尺寸相同,所以不能直接使用add()函数,因此再使用之前要先定义感兴趣区域(ROI),ROI大小和Logo图相同,ROI位置决定Logo图插入位置。我们使用addWeighted()调整背景和logo图的强度比例,以下的imageROI和logo这两个Mat,需...

2019-07-19 10:13:03 4391 1

原创 OpenCV 图片叠加(add、addWeighted)

图片可以用不同方式组合,就像矩阵运算,各个相对像素做加减乘除.这边介绍如何使用addweight()和add()函数将输入影像就行混合,addweighted()和add()只能处理相同大小的图片。void add(InputArray src1, InputArray src2, OutputArray dst, InputArray mask= niArray(), int dtype...

2019-07-19 09:35:16 3234

原创 2019年CSDN博客排名前15名强(历史上最强15名)

今天突然心血来潮,特整理下CSDN 2019年最新博客排名:CSDN博客排名第15名.http://blog.csdn.net/topmvpCSDN博客排名第14名.http://blog.csdn.net/sxhelijian博客排名第13名.http://blog.csdn.net/rlhuaCSDN博客排名第12名.http://blog.csdn.net/leipho...

2019-07-18 17:25:30 1894

原创 OpenCV操作像素的几种方法(单个像素|操作多像素|遍历像素)

操作单个像素:at()用來訪問像素,可返回左值或右值,所以我們可用at()得到或改變某個像素值,這函式使用模板,所以使用時除了輸入位置,還必須需入影像的像素型態,使用at()函式時,輸入參數順序同樣為先高再寬。。OpenCV改變像素:template T& Mat::at(int i, int j) OpenCV讀取像素:template const T& Mat::at...

2019-07-18 16:56:31 1122

原创 OpenCV缩放并改变图片数据类型(此函数可以改变图片整体对比度)

void Mat::convertTo(OutputArray m, int rtype, double alpha=1, double beta=0)m:輸出圖,如果尺寸或型態和呼叫影像不同,會重新分配空間。 rtype:輸出圖的型態,呼叫影像和輸出圖的通道數會相同。 alpha:輸出圖放大倍率,預設為1。 beta :輸出圖增加量,預設為0。示例: Mat img("d:...

2019-07-18 16:20:21 801

原创 OpenCV 图片复制 copyTo()和clone()

這邊介紹三種複製影像的方式,第一種為多載等號運算子,第二、三種分別為Mat的成員函式。OpenCV等號多載Mat& Mat::operator=(const Mat& m)m:輸入圖,左邊影像和右邊影像相同,不會另外複製一份資料。OpenCV影像複製:Mat::copyTo(OutputArray& m) constm:輸出圖,輸出圖會變成和呼叫影像一樣的長、...

2019-07-18 15:18:16 1698

原创 OpenCV 图片分配空间

我们可以对空的或者已有的资料的Mat,重新分配空间大小,也就是改变影像的长、宽或像素形态函数: void Mat::create(int rows, int cols, int type); rows: 高cols : 宽type : 形态参数是先输入高度再输入宽度,且因为效率的考量,假设输入的尺寸、形态和呼叫影像相同,函数直接返回,不会重新分配空间...

2019-07-18 15:14:03 363

C++与倍福PLC写结构体类型数据

C++与倍福PLC写结构体类型数据示例 Ads倍福dll读写结构体

2023-05-17

C#与Halcon联合编程范例,并附图片转换,可以直接拿出来使用

C#与Halcon联合编程范例,并附图片转换,可以直接拿出来使用

2022-03-13

C# DataGriview表格中的复制粘贴剪切功能的实现,简单易用,直接可以使用

C# DataGriview表格中的复制粘贴剪切功能的实现,简单易用,直接可以使用

2022-03-13

WindowsFormsApplication1.7z

C#裁图使用Bitmap本身裁剪,输入裁剪的位置XY和宽高就可以裁剪,可以直接使用,亲测有效,希望帮到你

2020-10-13

xiazai.exe

进入微信->【我】->轻触头像->【微信号】即可设置微信号。 微信号设置规则有哪些? 微信号必须以字母开头,可以使用6-20位数字、字母、下划线、减号或它们的组合。 为什么我的微信号无法点击修改? 微信号是微信的唯一ID,由于微信号是帐号的唯一凭证,一年只能修改一次,若您今年已设置,则不满足设置条件,您可修改满一年后再试。 小Q是腾讯客服专家,同时也是本帮助页面的作者。请在下方提供反馈,以帮助她优化内容。

2020-09-19

CSerialPort.cs

简单的串口协议编写的串口类i 可以直接使用 欢迎下载,如不清楚请联系博主 博主会告知如何使用 谢谢简单的串口协议编写的串口类i 可以直接使用 欢迎下载,如不清楚请联系博主 博主会告知如何使用 谢谢

2020-09-19

C#窗口间互相传值通过第三者传值.7z

该范例使用委托的方式在各个窗口间传值 线程中传值也可以用同样的方法。非常简单猛料。希望大家自行下载学习

2020-08-28

CShaper的Picturebox显示图片放大缩小和与Halcon控件hwindowcontrol鼠标事件放大缩小.rar

CShaper的Picturebox显示图片鼠标放大缩小和与Halcon控件hwindowcontrol鼠标事件放大缩小

2020-07-01

上位机与松下PLC通信可以直接使用.7z

包含2种通信方式-松下PLC的计算机链接和ModbusRtu两种格式并包含示例。已稳定使用,需要的亲自行下载

2020-04-29

Qt鼠标绘制ROI-C++.7z

简单实现在QLabel上显示图片后鼠标拖动绘制矩形,圆形。绘制结束后得到坐标点位 重写了鼠标事件,基本绘制ROI的操作。留有联系方式,不清楚的地方可以联系。

2020-04-27

工业相机镜头选型计算器.rar

工业相机选型工具,非常实用,直接输入数据计算即可,适合各方人士

2019-11-07

(PLC)modbus调试助手.7z

大部分工具都是串口调试 不能直接读取多地址的数据,此工具专门用于与PLC的通讯测试,简单方便,非常实用 欢饮下载

2019-10-31

qt缺少文档文件rcdll.rar和rc.exe两个档案,欢迎下载

Qt运行时报错,缺少rc.exe和rcdll.dll,错误信息 error link1158 无法运行rc.exe,下载包中的资源解压后复制到C:\ProgramFiles (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64

2019-10-08

opencv 4.1.0

OPenCV4.1.0安装包,直接解压至C盘既可以使用。欢迎下载,因为目前无法上传大于220M的资源 因此将网盘链接附在上面,介意勿下

2019-10-07

opencv4.1.0

最新版opencv4.1.0,直接解压到目标盘即可,欢迎下载

2019-10-07

OpenCV3.3下载

链接: https://pan.baidu.com/s/1Sxx3Y1rVfbB_o6skPzNXiA 提取码:在压缩包中

2019-07-18

opencv-3.1.0.exe

OpenCV安装包与QT的环境配置方法,很多下载带有病毒,此安装档是纯净版本

2019-07-18

自定义窗口标题栏 关闭放大缩小隐藏

简单窗口自定义标题栏菜单栏、包含关闭、缩小放大窗口控件、可直接使用

2019-07-13

空空如也

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

TA关注的人

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