摘要: 参考 C#委托Action、Action<T>、Func<T>、Predicate<T> 阅读全文
posted @ 2018-10-18 19:20 summer91 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 参考:Invoke和BeginInvoke理解 Windows GUI程序基于消息循环机制 public static void Main(string[] args) { Form f = new Form(); Application.Run(f); } .NET窗体程序封装了上述的while循 阅读全文
posted @ 2018-10-18 18:59 summer91 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 参考 MCMC(一)蒙特卡罗方法 蒙特卡罗方法是一类以概率统计理论为指导的数值计算方法。蒙特卡罗是一种随机算法,使用随机数(或者伪随机数)来解决计算问题,其思想是:当所求解问题是某种随机事件出现的概率,或者是某个随机变量的期望值时,通过某种“实验”的方法,以这种事件出现的频率估计这一随机事件的概率, 阅读全文
posted @ 2018-09-30 15:46 summer91 阅读(873) 评论(0) 推荐(0) 编辑
摘要: We Recommend a Singular Value Decomposition [机器学习笔记]奇异值分解SVD简介及其在推荐系统中的简单应用 奇异值分解(SVD)原理与在降维中的应用 阅读全文
posted @ 2018-09-30 11:23 summer91 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 谷歌开源 3D 数据压缩算法 Draco以及代码分析 阅读全文
posted @ 2018-09-30 10:31 summer91 阅读(1411) 评论(0) 推荐(0) 编辑
摘要: 参考: 【C/C++】计时函数比较 阅读全文
posted @ 2018-09-30 09:28 summer91 阅读(1027) 评论(0) 推荐(0) 编辑
摘要: How to use Normal Distributions Transform 无人驾驶汽车系统入门(十三)——正态分布变换(NDT)配准与无人车定位 SLAM Note – NDT_TKU 阅读全文
posted @ 2018-09-29 16:30 summer91 阅读(995) 评论(0) 推荐(0) 编辑
摘要: PCL ICP算法 PCL学习笔记二:Registration (ICP算法) PCL里有很多ICP可以用 pcl::GeneralizedIterativeClosestPoint< PointSource, PointTarget > is an ICP variant that impleme 阅读全文
posted @ 2018-09-29 13:47 summer91 阅读(976) 评论(0) 推荐(0) 编辑
摘要: opencv学习(四十三)之图像的矩moments() opencv中提供了moments()来计算图像中的中心矩(最高到三阶),HuMoments()用于由中心矩计算Hu矩.同时配合函数contourArea函数计算轮廓面积和arcLength来计算轮廓或曲线长度。 阅读全文
posted @ 2018-09-28 08:46 summer91 阅读(174) 评论(0) 推荐(0) 编辑
摘要: CCD和CMOS传感器对红外光比较敏感,所以可以用红外光来增强某些特征。 视场FOV 光学放大倍率 放大倍率=h'/h=相机传感器大小/视场大小 工作距离WD 工作距离WD指的是镜头前透镜表面到对象物的距离。 物像距离O/I指的是物体到相机芯片的距离。 O/I=WD+镜头长度+相机法兰距 焦距f 焦 阅读全文
posted @ 2018-09-27 21:35 summer91 阅读(895) 评论(0) 推荐(0) 编辑
摘要: 道格拉斯-普克算法 [1] (Douglas–Peucker algorithm,亦称为拉默-道格拉斯-普克算法、迭代适应点算法、分裂与合并算法)是将曲线近似表示为一系列点,并减少点的数量的一种算法。它的优点是具有平移和旋转不变性,给定曲线与阈值后,抽样结果一定。 算法步骤 1 //DouglasP 阅读全文
posted @ 2018-09-27 13:54 summer91 阅读(3946) 评论(0) 推荐(0) 编辑
摘要: 霍夫线变换 参考:霍夫变换(Hough) opencv中的霍夫线变换:在使用霍夫线变换前,首先要对图像进行边缘检测的处理,即霍夫线变换的直接输入只能是边缘二值图像。OpenCV支持三种不同的霍夫线变换:标准霍夫变换SHT、多尺度霍夫变换MSHT和累计概率霍夫变换PPHT。 累计概率霍夫变换: 霍夫圆 阅读全文
posted @ 2018-09-26 14:40 summer91 阅读(364) 评论(0) 推荐(0) 编辑
摘要: ..\opencv\build\include\opencv目录下为旧版的头文件,为opencv1.0中最核心的,保留下来的头文件。 ..\opencv\build\include\opencv2目录下为新版OpenCV2系列头文件。 OpenCV中的C++类和函数都位于命名空间cv中 OpenCV 阅读全文
posted @ 2018-09-09 19:52 summer91 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 常用的激活函数 阅读全文
posted @ 2018-09-02 20:51 summer91 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 把会变化的部分独立取出并封装起来,不要和其他不需要变化的代码混在一起。 针对接口编程,而不是针对实现编程。 多用组合,少用继承。 类应该对扩展开放,对修改封闭。 策略模式 策略模式定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的用户。 using System; 阅读全文
posted @ 2018-08-28 21:05 summer91 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 反馈神经网络具有比前向网络更强的计算能力,其最突出的优点是具有很强的联想记忆和优化计算功能。 阅读全文
posted @ 2018-08-26 15:09 summer91 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-08-25 20:12 summer91 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 竞争神经网络 竞争型网络只有两层,输出层又被称为核心层,在一次计算中只有一个输出神经元获胜,获胜的神经元标记为1,其余神经元标记为0. 竞争神经网络学习规则是由内星规则发展而来的Kohonen学习规则。 自组织特征映射网络 自组织特征映射网络(Self-Organizing Feature Maps 阅读全文
posted @ 2018-08-25 14:50 summer91 阅读(2760) 评论(0) 推荐(0) 编辑
摘要: 高级接口async()和future class std::future提供了“处理并发运算之未来结果”的能力,但是get()只能调用一次,第二次调用get()会导致不可预期的行为。然而有时候,多次处理并发结果是合理的,特别是当多个线程都想处理这个结果时。基于这个目的,C++标准库提供了class 阅读全文
posted @ 2018-08-22 19:42 summer91 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 随机数 使用随机数程序库,需包含头文件<random>。常用的属于随机数生成器指的是一个引擎和一个分布的组合。 引擎作为随机数的源头,它们是function object,能够产生随机的无符号值,并均匀分布于一个预定义的最大值和最小值之间。每次以operator()调用它,其内部状态会发生改变,使得 阅读全文
posted @ 2018-08-21 20:58 summer91 阅读(146) 评论(0) 推荐(0) 编辑