自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 OpenCV实现边缘匹配查找

参考自:https://www.codeproject.com/articles/99457/edge-based-template-matching 实现具体步骤就不介绍: 别人的代码是opencv老版本实现的,自己看着比较费劲,后面就想着自己重新实现一下,顺便熟悉下具体的整个步骤。利用晚上...

2020-05-17 22:26:33 29 0

原创 Qt菜单栏-工具栏-状态栏

#include "mainwindow.h" //添加头文件 #include<QMenuBar> #include <QToolBar> #include <QPushButton> #include <...

2020-04-19 21:40:49 55 0

原创 VS2013+QT插件+QT5.9.4:控件相关问题

问题1:在利用VS2013+Qt5.9.4时有点懵,用Qt creator还知道点。VS中明明在ui界面中添加了控件,在代码中却看不到相关控件的变量。 上网百度后,看到别人写的: 1.更改UI界面后,保存UI界面; 2.返回VS中,找到UI界面文件,右击->编译; 3.再选中解决方案...

2020-04-18 22:44:41 47 0

原创 MFC通过鼠标滚轮上下滚动修改文本框中的变量值大小

功能大体描述:大体就是一个Spin控件,一个Edit控件。点击Spin上下可以修改Edit中的值,点击Edit控件(获取到输入光标后),滚动滚轮修改Edit中的值 1.这里使用OnMouseWheel消息(WM_MOUSEWHEEL)响应函数 官方函数:afx_msg BOOL OnMous...

2020-03-27 11:00:07 80 0

翻译 TensorFlow张量

从毕业到现在基本上没用过CSDN了,最近再看tensorflow的时候,顺便拿来做笔记了。 一、tf.constant Creates a constant tensor. 创建常量张量 tf.constant( value, dtype=None, ...

2019-12-12 20:45:35 49 0

原创 利用委托进行窗体传值

利用委托进行窗体传值 Form1.cs代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing...

2018-01-01 21:53:40 550 0

原创 创建XML文档

XML:可扩展的标记语言 注意:XML是严格区分大小写的。 XML标签也是成对出现的。 通过代码来创建XML文档 (1)引用命名空间 命名空间:System.Xml (2)创建XML文档对象 XmlDocument doc = new XmlDocument(); (3)//创...

2018-01-01 21:20:43 568 0

原创 C#单例模式实现

C#单例模式实现 单例模式 1.将构造函数私有化。 2.提供一个静态方法,返回一个对象。 3.创建一个单例。 using System; using System.Collections.Generic; using System.ComponentModel; using S...

2018-01-01 20:34:21 403 0

原创 VS2013配置OpenCV2.4.13

VS2013配置OpenCV2.4.13 一、环境变量设置 (1)用户变量设置 (2)系统环境变量设置 二、应用程序配置库 1.新建一个空项目添加源文件,通过“属性管理器”添加库路径 2.vc++目录设置 3.文件库添加 ...

2017-12-22 12:27:54 514 0

原创 测量出管脚的实际宽度和距离-官方实例

测量出管脚的实际宽度和距离 本篇的内容来自Halcon的官方代码 实现方法:          画出一矩形确定ROI,将管脚信息包含在内,根据灰度值检测到管脚的边缘。再由边缘的变换次序(从灰度值从大到小和小到大) ,得出边缘对,计算边缘对的距离和相对距离,得出管脚宽度和距离。 ...

2017-12-09 22:38:21 1149 0

原创 C#常用数据存储

C#常用数据存储类型 1.List 类 表示可通过索引访问的对象的强类型列表。 提供用于对列表进行搜索、排序和操作的方法。 命名空间:  System.Collections.Generic 程序集:  mscorlib(在 mscorlib.dll 中) publi...

2017-10-31 21:01:03 1634 0

原创 VS2017(32系统)配置OpenCV2.4.11

VS2017(32系统)配置OpenCV2.4.11 1.这里可以使用vc12进行配置。 2.环境变量与库文件的配置可以参考VS2010配置opencv2.4.11(vc10). 3.配置完成后,程序运行,会报错缺失msvcp120d.dll和msvcrd.dll两个链接库。

2017-09-17 20:46:23 806 0

原创 双目重构

双目重构 一、重构的流程 1.摄像机标定获取内参和外参 2.极线矫正 3.在两幅图像中搜索匹配点 4.计算深度信息 5.重构表面数据 二、标定流程 1、拍摄标定板图像 2、畸变矫正 3、确定标定板和相机的位置关系 4、生成深度图像 三、原理 1、理想针孔模...

2017-09-14 21:47:39 313 0

原创 Ubuntu14配置OpenCV2.4.11

Ubuntu14配置OpenCV2.4.11 1、Ubuntu14.04的编译器检查 命令:$gcc  --version $g++  --version 2、在Ubuntu14.04的根目录下新建一个/work/tools/目录,并修改目录的权限,...

2017-06-07 21:46:25 645 0

原创 多线程常用类

Thread 类和TimeSpan 结构 1.Thread类 创建和控制线程,设置其优先级并获取其状态。 (1)命名空间:   System.Threading 程序集:  mscorlib(位于 mscorlib.dll) (2)继承层次结构 System.Object   System.Ru...

2017-06-02 13:51:08 1337 0

原创 静态与非静态

静态与非静态 1、静态与非静态区别 (1)在非静态类中,既可以有非静态成员(即实例成员),也可以有静态成员。 (2)在调用实例成员时,需要使用:对象名.实例成员。在调用静态成员的时候,需要使用:类名.静态成员名。 总结: (1)静态成员必须使用类名去调用,而实例成员使用对象名调用...

2017-04-19 21:00:46 359 0

原创 params可变参数

params可变参数 1、实例-求一个人的总成绩 代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace params可变参数 { ...

2017-04-19 19:52:51 437 0

原创 C#中using用法

C#中using用法 1、引用命名空间 例子: using System.Text; using System; 2、为命名空间或类型创建别名 创建别名的原因在于同一个文件中引入不同的命名空间中包括了相同名称的类型。为了避免出现名称冲突,可以通过设定别名来解决. 例子: us...

2017-04-18 21:17:08 518 0

原创 枚举类型

枚举类型 1、枚举语法 [public] enum 枚举名 { 值1, 值2, 值3, ....... 值n } [public]是可选项。 2、实例1 代码: using System; using System.Collections.Generic; ...

2017-04-13 21:44:49 298 0

原创 方法中的返回参数(out参数)

方法中的参数(out参数) 1、out参数 (1)使用数组返回多个值(同一类型) 代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 函数中参数 {...

2017-04-13 18:29:19 397 0

原创 分页符的使用

分页符的使用 1、未使用分页符时,第二章的内容会和第一章的结束内容出现在同一个页面中,正常是希望第二章从新一页开始排版。这时可以使用分页符来实现。 2、使用方法:在“第二章”字符前选择插入“分页符”即可,结果如下图所示。

2017-04-12 10:33:18 1103 0

原创 FileStream读写文件

FileStream读写文件 FileStream类:操作字节的,可以操作任何的文件 StreamReader类和StreamWriter类:操作字符的,只能操作文本文件。 1、FileStream类 FileStream类 命名空间:   System.IO (1)构造函数: File...

2017-04-11 22:37:49 25547 1

原创 使用移动平均的图像阈值处理

使用移动平均的图像阈值处理 1、代码 clc; clear all; close all; f = imread('c.tif'); figure;imshow(f);title('原图像'); T = graythresh(f); ...

2017-04-11 18:02:30 3381 0

原创 基本全局阈值处理

基本全局阈值处理 1、全局阈值处理 (1)计算步骤 通常,在图像处理中首选的方法是使用一种能基于图像数据自动地选择阈值的算法,为了自动选阈值,下列迭代过程采用的就是这样的方法: (1) 针对全局阈值选择初始估计值T。 (2) 用T 分割图像。这会产生两组像素:G1 由所有灰度值大于T 的...

2017-04-11 17:51:36 13058 1

原创 使用分水岭变换的分割

使用分水岭变换的分割 1、使用距离变换和分水岭变换分割二值图像 (1)代码 %使用距离变换和分水岭变换分割二值图像 clc; clear all; close all; f=imread('0.jpg'); figure;imshow(f);title(...

2017-04-11 16:05:50 4542 1

原创 RGB 矢量空间中处理(彩色边缘检测和区域分割)

RGB 矢量空间中处理(彩色边缘检测和区域分割) 1、彩色边缘检测 (1)代码 %矢量空间彩色边缘检测 clc; clear all; close all; f=imread('0.jpg'); figure;imshow(f);title(...

2017-04-11 15:04:26 2766 1

原创 彩色图像的锐化处理

彩色图像的锐化处理 1、使用拉普拉斯滤波图像增强 (1)代码 %彩色图像的锐化处理 clc; clear all; close all; f=imread('0.jpg'); %加载原图像 figure;imshow(f);title('原始图像&#...

2017-04-11 13:59:54 5032 0

原创 HSI彩色图像空间滤波

HSI彩色图像空间滤波 1、代码 %HSI彩色图像空间滤波 clc; clear all; close all; disp('彩色图像空间滤波开始.......'); %% %提取3个分量图像 f=imread('0.jpg');   %加载彩色图像 %显示...

2017-04-11 13:39:35 2353 0

原创 彩色图像空间滤波(MATLAB)

彩色图像空间滤波(MATLAB) 1、代码 %彩色图像空间滤波 clc; clear all; close all; disp('彩色图像空间滤波开始.......'); %% %提取3个分量图像 f=imread('0.jpg');   %加载彩色图像 ...

2017-04-11 13:21:31 3613 0

原创 Halcon12安装步骤

Halcon12安装步骤 1、

2017-04-10 21:57:37 21573 4

原创 鸟瞰图(立体视觉)

鸟瞰图(立体视觉) 1、鸟瞰图,具体算法流程为(参考学习opencv一书): (1)读取摄像机的内参数和畸变参数模型。 (2)查找地平面上的已知物体(如棋盘),获得最少4个亚像素精度上的点。 (3)将找到的点输入到函数getPerspectiveTransform()中,计算地平面视图的单应矩...

2017-04-05 19:35:31 679 0

原创 流程图绘制

流程图绘制 流程图的制作可以使用Microsoft Visio软件或者使用ProcessOn在线编辑。ProcessOn有个问题就是字体不可以单个进行格式调整。 ProcessOn网址:https://www.processon.com/tour Microsoft Visio软...

2017-03-29 20:25:59 448 0

原创 Windows7+VS2010 配置OpenGL

Windows7+VS2010 配置OpenGL 1、OpenGL OpenGL(Open Graphics Library)是指定义了一个跨编程语言、跨平台的编程接口规格的专业的图形程序接口。它用于三维图像(二维的亦可),是一个功能强大,调用方便的底层图形库。OpenGL 是行业领域...

2017-03-28 20:42:06 252 0

原创 51单片机常用寄存器

单片机常用寄存器 1、SCON SCON(Serial Control Register)串行口控制寄存器,用于控制串行通信的方式选择、接收和发送,指示串口的状态。SCON既可以字节寻址,也可以位寻址,其字节地址为98H,地址位为98H~9FH。 工作方式(SM0 S...

2017-03-26 22:25:30 3613 0

原创 PC和单片机通信(二)---使用SerialPort控件

PC和单片机通信(二)---使用SerialPort控件 单个单片机与PC串口通信: 1)测试通信状态 先在文本框中输入字符串“Hello”,单击“测试”按钮,将字符串“Hello”发送到单片机,若PC与单片机通信正常,在PC程序的文本框中显示字符串“OK!”,否则显示字符串“ERR...

2017-03-25 21:04:50 853 0

原创 PC和单片机通信(一)---使用SerialPort控件

PC和单片机通信(一)---使用SerialPort控件 单个单片机与PC串口通信: PC通过串行口将数字(00,01,02,03...,FF,十六进制)发送给单片机,单片机收到后回传这个数字,PC接收到回传数据后显示出来,若发送的数据和接收到的数据相等,则串行通信正确,否则有错误。启...

2017-03-25 19:59:25 3714 3

原创 网络爬虫学习(三)

网络爬虫学习(三) 1、抓取内文资料 (1)打开每条链接,内文包括:标题、内文、时间来源、评论和编辑。 (2)取得内文页面 开发者工具--->检查---->Network--->重载---->Doc,找到对应的链接。 import requ...

2017-03-25 14:11:33 280 0

原创 网络爬虫学习(二)

网络爬虫学习(二) 1、BeautifulSoup 基础操作 上次代码为: from bs4 import BeautifulSoup html_sample=' \ \ \ Hello World \ This is link1 \ This is link2 \...

2017-03-24 23:04:07 671 0

原创 网络爬虫学习(一)

网络爬虫学习(一) 1、非结构化数据 没有固定的数据格式,如网页资料。必须透过ETL(Extract,Transormation,Loading)工具将数据转化为结构化数据才能取用。 (1)数据抽取、转换、存储(Data ETL) (2)网络爬虫架构 2、使用开发人员工具 在网页上点击右键...

2017-03-24 22:07:16 285 0

原创 Windows下安装Anaconda和python

Windows下安装Anaconda和python anaconda可以看做Python的一个集成安装,安装它后就默认安装了python、IPython、集成开发环境Spyder和众多的包和模块。非常方便。 1、下载 这里选择安装3.6版的python。下载安装包为:Anacon...

2017-03-24 21:59:11 913 0

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