- 博客(41)
- 资源 (7)
- 收藏
- 关注

原创 ESP8266+STM32F407+OV7670实现图片传输
声明:由于ESP8266与STM32之间采用串口进行通讯,导致传输速率较低,一到两秒才可以传输一帧图片,因此无法实现实时的图像显示。 本文虽然以串口通讯的方式进行数据传输,但是建议想要实现实时视频显示的朋友:想要提高无线传输的速率,必须放弃串口通讯的方式,采用如SPI或SDIO的通讯方式作为STM32单片机与ESP8266(或其他无线模块)进行通讯。正文开始 1. 硬件结构 本...
2020-04-29 10:10:14
42991
67

原创 RDLC报表
1.首先创建项目,并添加web页面,rdlc报表,以及dataset数据集2.在数据集中创建数据表,并添加相应的字段。3.设计报表样式:3.1.打开rdlc报表,快捷键Ctrl+Alt+D打开报表数据,新建数据集3.2 选择dataset建立好的数据表:3.3 设计报表形式并拖入字段:4.在web页面中添加reportview控件,并且一定要添加 <asp:Script...
2018-10-10 11:32:24
8977
转载 华为NB-IOT C#开发
https://support.huaweicloud.com/devg-iothub/iot_02_2132.html
2021-01-09 15:08:09
707
原创 点云曲面重建
1. 维诺图 维诺图是对平面内n个离散点而言的,它是由一组由连接两邻点直线的垂直平分线组成的连续多边形组成。N个在平面上有区别的点,将平面划分为N个区域。 2. 维诺图的特点:每个V多边形内有一个生长元;每个V多边形内点到该生成元距离短于其它生成元的距离;多边形边界上的点到生成此边界的生成元距离相等;邻接图形的Voronoi多边形边界以原邻接界限作为子集。...
2019-11-11 22:38:13
6595
3
原创 PCL--点云特征描述与提取
本文章参考Being_young,博客地址为http://blog.youkuaiyun.com/u013019296/article/1.PCL点云特征描述与提取 3D点云特征描述与提取是点云信息处理中的最基础也是最关键的一部分,点云的识别、分割、重采样、配准、曲面重建等处理大部分算法,都严重依赖特征描述与提取的结果。 从尺寸上来分,一般分为局部特征描述和全局特征描述,例如局部的法线、等几何形状特...
2019-07-17 16:31:37
3948
原创 PCL--采样一致性算法
计算机视觉领域可以应用不同的采样一一致性参数估计算算法排除错误的样本。样本不同,对应的应用也不同。1. RANSAC随机采样一致性算法: RANSAC从样本中随机抽取一个样本子集,使用最小方差估计算法对这个子集计算模型参数,然后计算所有样本该模型参数的偏差,在使用一个设定好的阈值与偏差比较,偏差小于阈值,该样本属于内点,否则属于外点。2. LMedS最小中值方差估计算法 LMe...
2019-07-16 19:46:58
849
原创 PCL--滤波
在获取点云数据时,由于设备精度,操作者经验,以及环境因素等带来的影响。点云数据将不可避免的出现一些噪点。 在点云处理流程中滤波处理作为预处理的第一步,往往对后续处理影响很大。 只有在滤波处理中将噪声点,离群点,孔洞,数据压缩等按照后续处理定制,才能够更好的进行配准,特征提取,曲面重建等。1.PCL中点云滤波方案 PCL总结了几种需要进行点云滤波处理的情况:点云数据密度不规则...
2019-06-25 19:44:12
713
原创 PCL--可视化
一、CloudViewer: 仅仅是简单的显示点云,可以使用CloudViewer类,这个类非常简单易用。但是要注意,他不是线程安全的。如果要用于多线程,还是要参考PCLVisualizer. 需要注意的是: PointCloud的数据类型要和PCD文件或者代码中的PointT一致! 并且:CloudViewer除了显示,什么也不能干。 PointCloud<Poin...
2019-06-06 18:56:03
3243
1
转载 八叉树
http://hi.baidu.com/onlywater/blog/item/905c5e162ed18f4021a4e9c1.html一、八叉树基本原理: 用八叉树来表示三维形体,并研究这种表示下的各种操作以及应用,是进入80年代后开展起来的。这种方法,既可以看成是四叉树方法在三维空间的推广,也可以认为是三维体素阵列表示形体方法的一种改进。 八叉树的逻辑结构如下: 假设要表...
2019-06-05 22:19:59
24707
原创 PCL--kd-tree
通过雷达、激光扫描、立体摄像机等三维测量设备获取的点云数据,具有数据量大、分布不均匀等特点。作为三维领域中一个重要的数据来源,点云数据主要是表征目标表面的海量点集合,并不具备传统实体网络数据的几何拓扑信息。所以点云数据处理最核心的问题就是建立离散点间的拓扑关系,实现基于邻域关系的快速查找。...
2019-05-31 21:24:51
920
原创 PCL--基本点云操作
1. 连接两个点云#include <iostream> //输入输出流#include <pcl/io/pcd_io.h> //PCL的PCD格式文件的输入输出头文件#include <pcl/point_types.h> //PCL对各种格式的点的支持头文件using namespace std;using namespace pcl;...
2019-05-31 20:32:22
5034
1
原创 PCL--PCL基础
一、PCL基础 1.1 Retrun 语句 return语句需要在圆括号中设定返回值,即规定return语句必须有返回值。return如果没有返回值也会编译,例如:int main(){ return (0);}二、 编写新的PCL类 2.1 建立文件结构 有两种不同的方法建立文件结构: 1.分别编写代码,最为独立的PCL类在PCL代码数之外...
2019-05-31 11:37:50
1564
原创 PCL配置
包含目录库目录预处理器_CRT_SECURE_NO_WARNINGS_SCL_SECURE_NO_WARNINGS_SILENCE_FPOS_SEEKPOS_DEPRECATION_WARNING附加依赖项pcl_common_debug.libpcl_features_debug.libpcl_filters_debug.libpcl_io_ply_debug.lib...
2019-05-26 10:30:28
1373
原创 QT--绘图设备
一、 绘图设备: 1. QPixmap: 针对屏幕进行优化,和平台相关(显卡之类),不能对图片进行修改。 2. QImage: 和平台无关,可以对图片进行修改,可以在线程中绘图。 3. QPicture: 保存绘图的状态(二进制文件)1.1 QPixmap : //创建一个绘图设备 QPixmap pixmap(400,300); //绘图设备大小为400x300...
2019-05-18 18:44:04
403
原创 傅里叶级数
一、理论基础 任何周期函数都可以看成是不同振幅,不同相位的正弦波的叠加。1. 三角函数系的正交性: 三角函数系: 三角函数系中任意两个不同的函数之积在[-π,π]上的积分为0。2. 将周期函数展开为三角级数 假设有周期函数 f(x)=f(x+2π),周期为2*PI;则函数可以展开为下面的三角级数: 书中展示的公式为: 以上两个公式本质...
2019-04-20 11:46:36
88465
6
原创 C#--数据结构
一、线性表1. 顺序表: List<T> 顺序表是用 地址连续 的存储单元顺序存储线性表中的各个数据元素,逻辑上相邻的数据元素在物理位置上也是相邻的。因此,在顺序表中查找任何一个位置上的数据元素非常方便。但是,在对顺序表进行数据的插入和删除的时候,需要通过移动数据元素来实现,会影响运行效率。以下是通过代码实现List数据结构:定义接口,规定所拥有的数据操作(增,删,插...
2019-04-12 17:21:37
306
原创 插值法
插值、拟合和逼近: 科学和工程问题可以通过诸如采样、实验等方法获得若干离散的数据,根据这些数据,我们往往希望得到一个连续的函数(也就是曲线)或者更加密集的离散方程与已知数据相吻合,这个过程就叫做拟合。 通过拟合得到的函数获得未知点的数据的方法,叫做插值。其中,拟合函数经过所有已知点的插值方法,叫做内插。 拟合是已知点列,从整体上靠近他们;插值是已知点列,并且完全经过点列,逼近是已知曲...
2019-04-03 15:40:43
5451
原创 C#编程--数字图像处理1
Bitmap类、BitmapData类和Graphics类是C#图像处理中最常用到的类。如果要使用C#进行图像处理,应该了解他们。1.Bitmap类: Bitmap对象封装了GDI+中的一个位图,此位图由图像图像及其属性的像素数据组成。因此,Bitmap是用于处理由像素数据定义的图像的对象的。 该类的主要方法和属性如下:GetPixel 方法和SetPixel方法: 获取和设置一个...
2019-03-30 17:30:24
1028
1
原创 C#编程--匿名方法
匿名方法: 方法只用一次,就可以采用匿名函数的方式。无参数无返回值的匿名函数:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 接口{ class Program {...
2019-03-29 16:18:19
219
原创 C#编程--委托
委托 委托是一种数据类型1.委托的用法示意: //1.定义委托类型。 //委托是一种数据类型,可以存储方法。 //定义一个名字叫MyDelegate的委托类型,用来保存无参数,无返回值的方法。 public delegate void MyDelegate(); class Program { static voi...
2019-03-29 15:04:47
295
原创 C#编程--泛型集合
一、集合:集合的长度是不固定的。1. 集合命名空间: using System.Collections; (非泛型集合) using System.Collections.Generic;(泛型集合)2. 常用集合istT“类似数组” 集合: ArrayList、List<T>;“键值对” 集合(“哈希表”集合): Hashtable、Dictionary&...
2019-03-28 13:40:51
246
转载 JavaScript--图片轮播
HTML页面<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="viewpager.WebForm1" %><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><...
2019-03-27 21:19:39
278
原创 C#编程--接口
接口相当于是一种规范,是一种规定。比如规定内存条的长度、电压、缺口位置等这种规定,就是接口,而内存条按照这种规范被生产出来,就是实现接口规范的类。而电脑可以使用任何按照这种规范被生产出来的内存条,就体现了多态。接口: 接口是一种规范协议;约定好遵守某种规范就可以写通用的代码。 定义了一组具有各种功能的方法。(只是一种能力,没有具体实现,就像抽象方法,“光说不做”)。1. 接口存在的...
2019-03-26 21:48:35
482
原创 asp.net--Cookie,session
Cookie:1.Cookie的特性:Cookie是一小段文本信息,伴随着用户请求和页面在web服务器和浏览器之间传递。Cookie包含每次用户访问站点时web应用程序都可以读取的信息。Cookie 存储在客户端浏览器内存或磁盘中;Cookie是与网站相关联的,而不是与特定的网页相关联的,因此,无论用户请求站点中的哪一个页面,浏览器和服务器都将交换Cookie信息。用户访问不同...
2019-03-22 17:33:30
184
原创 ADO.NET编程--连接池
连接池默认是打开的。一、连接池: 当启用ADO.NET连接池技术,只会创建一个连接对象,并且连接对象默认并不会立刻关闭,后面的所有其他连接对象都是使用的这个连接对象。 禁用连接池后,每次创建一个连接对象,然后关闭连接。此时会真正的创建多个连接对象并且每次的登录、登出。 当启用ADO.NET连接池后,调用con.Close()方法,并不会关闭连接,而是把当前连接对象,放入到连接池中。...
2019-03-17 19:12:17
252
原创 图像处理--霍夫变换
霍夫变换是一个非常重要的检测间断点边界形状的方法,他通过将图像坐标空间变换到参数空间,来实现直线和曲线的拟合。一、直线检测:1.直角坐标参数空间:一条直线可以用数学表达式y = mx + c 或者 = x cos θ + y sinθ 表示。ρ是从原点到直线的垂直距离,θ 是直线的垂线与横轴顺时针方向的夹角(如果你使用的坐标系不同方向也可能不同,我是按OpenCV 使用的坐标系描述的)...
2019-03-09 14:31:21
1109
转载 C++编程--指针
指针解决了哪些问题:指针的使用使得不同区域的代码可以轻易的共享内存数据。当然你也可以通过数据的复制达到相同的效果,但是这样往往效率不太好,因为诸如结构体等大型数据,占用的字节数多,复制很消耗性能。但使用指针就可以很好的避免这个问题,因为任何类型的指针占用的字节数都是一样的(根据平台不同,有4字节或者8字节或者其他可能)。指针使得一些复杂的链接性的数据结构的构建成为可能,比如链表,链式二叉树等...
2019-03-07 19:43:05
381
原创 ADO.NET编程--数据库增、删、查、改
一、常用数据类型:image类型,用来存储byte[]charncharvarcharnvarchartextntextvarchar(max)nvarchar(max)以上这些数据类型都表示字符串。1. 带n和不带n的区别: 不带n的数据类型,存储中文等双字节字符,占用两个字节,存储英文,数字等每个字符占用1个字节。 例如: char(2) 表示可以存储2个...
2019-03-02 19:07:29
835
原创 .net编程--Jquery异步定时器的使用
前端HTML页面:<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="JQuery定时器.WebForm1" %><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xht
2019-02-27 10:29:28
242
原创 .net编程--ASP.NET
一般处理程序代码示例:<%@ WebHandler Language="C#" Class="Start1" %>using System;using System.Web;public class Start1 : IHttpHandler { public void ProcessRequest (HttpContext context) { ...
2019-02-26 10:04:45
163
原创 .net编程--JQuery与Ajax应用(网络编程)
Ajax 全称为“Asynchronous JavaScript and XML”(异步 JavaScript和XML),他并不是指一种单一的技术,而是有机的利用一系列交互式网页应用相关技术所形成的结合体。他的出现,揭示了无刷新更新页面的新时代。1. XMLHttpRequest 对象 Ajax的核心是XMLHttpRequest 对象,他是Ajax实现的关键——发送异步请求、接收...
2019-02-24 11:26:17
241
原创 .net编程--XML基础
XML是可扩展标记语言,XML更侧重于对数据内容的描述,对数据的存储。HTML是超文本标记语言,HTML更侧重于数据的展示。如 &lt;h2&gt;&lt;/h2&gt;XML格式:&lt;?xml version="1.0" encoding="utf-8" ?&gt;&lt;student&gt;
2019-02-24 09:43:55
299
原创 C#编程--JavaScript操作DOM
一、通过ID获取页面上的元素对象document.getElementById(‘data’).value = ‘Hello World’; //获取到DOM元素<body> <form id="form1" runat="server"> <div class="base1" style="text-align:center;margin-.
2019-02-23 16:23:35
640
原创 C#编程--JQuery学习
jQuery中的顶级对象$(jQuery对象)相当于是命名空间jQuery代码示例: &lt;script type="text/javascript"&gt; //------------直接使用js实现-------------- window.onload = function () { alert('窗体加载完毕111'...
2019-02-22 20:44:15
749
原创 C#编程--Highcharts图表控件
一、 图表主要组成:一般情况下,highcharts包含标题(title)、坐标轴(Axis)、数据列(Series)、数据提示框(Tooltip)、图例(legend)、版权标签(Credits)等,另外还可以包括导出功能按钮(Exporting)、标示线(PlotLines)、标示区域(PlotBands)、数据标签(dataLabels)等。highcharts基本组成部分如下图所示:...
2019-02-22 16:29:26
2234
原创 C#编程--socket网络通讯
C#编程–socket网络通讯一、网络socket概念:TCP/IP (Transmission Control Protocol / Internet Protocol)传输控制协议/网间协议。socket 意为“插座”。通常称作“套接字”,用于描述IP地址和端口,是一个通讯链的句柄。(其实就是两个程序通讯用的。)socket非常类似于电话插座。以一个电话网为例。电话的通话双方相当于...
2019-02-15 21:08:14
718
原创 C#编程--线程
线程:线程的命名空间为:using System.Threading;1. 创建线程 class Program { //main:程序的入口,clr一开始就会创建一个默认的主线程(前台线程),指向了Main方法; static void Main(string[] args) { //Thread thr...
2019-02-03 20:22:31
188
原创 C#编程--基础练习1
例题练习:1. 声明两个变量:int n1=10, n2=20;要求将两个变量交换;(扩展),不使用第三个变量使用中间变量实现: static void Main(string[] args) { #region 使用变量交换变量 int n1 = 10, n2 = 20; int t; ...
2019-01-21 13:40:28
411
1
原创 C#编程--JavaScript语法基础:
1.if语句: &amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;script type=&amp;amp;amp;amp;amp;amp;amp;amp;quot;text/javascript&amp;amp;amp;amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;amp;amp;amp;amp;gt; function check()
2018-10-23 16:48:21
502
无线图传上位机.zip
2021-04-06
DAhengTest.zip
2019-11-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人