自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

原创 数据结构与算法面试题总结

1. 冒泡排序2. 选择排序3. 快排4. 堆排序1. 冒。

2023-10-05 16:47:07 59

原创 C++面试题总结

如果基类的析构函数不是虚函数,那么通过基类的指针删除派生类的对象时,无法正确调用派生类的析构函数,无法正确析构对象,导致内存泄漏和其他未定义行为。

2023-10-04 21:45:48 479

原创 毫米波雷达

毫米波雷达:波长在1-10mm之间的雷达,即频率在30-300GHZ之间(波长=光速/频率),目前国内使用比较多的是24/60/77/80GHZ的雷达,车载毫米波雷达当前主要是24/77GHZ。毫米波与微波:微波是指波长在1mm-10m之间的超声波,毫米波是指波长在1-10mm之间的超声波,所以微波包含毫米波。毫米波特点:1.频域宽,所以不容易相互干扰;2.波长短,所以精度高,分辨率高;3.波长短,所以不稳定,容易受到外界因素干扰,如天气等。毫米波雷达作用:测距、测角、测速、4D成像、微动探测。多普勒效应。

2023-10-02 21:48:16 271

原创 常见python脚本集合

*写在前面:**本博客的目的是记录日常工作中使用到的常见Python脚本,为技术栈为非Python的同学提供可直接借鉴的代码,非专业Python教程,只保证可用,不保证最优。

2023-09-28 15:12:59 128

转载 浅谈new/delete和malloc/free的用法与区别

链接

2019-10-09 15:47:25 180

转载 骨骼蒙皮动画算法(Linear Blending Skinning,线性混合蒙皮)

https://www.cnblogs.com/shushen/p/5987280.html

2019-10-06 15:59:03 3458

原创 C语言基础

变量与内存//变量大小char //1个字节short //2个字节int //4个字节float //4个字节double //8个字节

2019-06-25 21:56:38 393

原创 SLAM引言

SLAM:Simulation Localization and Mapping

2019-06-21 13:01:59 220

原创 排序

冒泡排序容器//从小到大排序template <typename T>void sortVector(vector<T>& data){ int dataSize = data.size(); for (int i = 0; i < dataSize ; i++) { for (int j = 0; j < dataSize - i...

2019-04-09 17:51:07 193

原创 类(Class)

类(class)是对于结构体(struct)的增强,即在struct的基础上增加了一些特性,来满足一些新的需求。访问修饰符1.public //可以在外部被访问2.private //只能在类的内部被访问,不能被外部访问3.protect访问成员变量的方式class object{public: int a; double b;}void main(){ //访问方...

2019-03-28 16:47:56 524

原创 函数模板

//适用对象:算法相同,元素类型不同,用T代替template <typename T>T function(T a, T b){ return a+b;}//函数模板中包含多个参数template <typename _A, typename _B>void function2(_A a, _B b){ //...}void main(){ i...

2019-03-28 16:28:01 135

原创 标准模板库STL(standard template library)

注意点:STL头文件都不带.hvector//头文件#include<vector>using namespace std; //或using std::vector//常用函数push_back(); //在尾部添加一个函数pop_back(); //删除尾部的一个函数capacity(); //当前容器的容量size(); //当前容器中原始的个...

2019-03-19 22:22:50 401

原创 原码、补码、反码

原码在数值前直接加一符号位的表示法例如:[+7]原= 0 0000111 B[-7]原= 1 0000111 B补码正数:补码=原码负数:负数的反码,符号位为“1”,数值部分按位取反,例如 [-7]反= 1 1111000 B反码正数:反码=原码负数:负数的补码则是符号位为“1”,反码+1。...

2019-03-18 16:03:25 189

原创 堆栈与队列

堆栈1.先进后出,后进先出2.只能在一端(栈顶,Top)进行插入(入栈,Push)和删除(出栈,Pop)堆栈的基本操作Stack CreateStack(int MaxSize); //生成空堆栈,其最大长度为MaxSizeint IsFull(Stack S, int MaxSize); //判断堆栈S是否已满viod Push(Stack S, ElementType item...

2019-01-14 22:39:28 439

原创 数据结构

定义n(n&amp;amp;amp;amp;gt;=0)个节点构成的有限集合(n=0则空树)性质1.子树是互不相交的2.除了根节点之外,每个节点有且只有一个父节点(根节点没有父节点)3.一棵树N个节点有N-1条边基本术语1.节点的度(degree):节点的子树个数2.树的度(degree):树种所有节点中最大的度数(节点的度的最大值)3.叶节点(leaf):度为0的节点4.父节点(parent)5.子节点(...

2019-01-13 15:46:21 294

原创 顺序查找与二分查找

查找1. 静态查找2. 动态查找查找1. 顺序查找(哨兵)2. 二分查找

2019-01-07 23:45:37 630

原创 opencv2.0 常见函数

图片读取,显示,保存Mat m_oriImage = imread(m_filePath); //读取文件imwrite(m_fileName, m_oriImage); //保存文件imshow(''123'', m_oriImage); //显示文件图片色彩空间操作 Mat GrayImage; cvtColor(OriImage, GrayImage, CV_BG...

2018-12-27 20:49:01 344

转载 OpenCV图像可视化工具Image Watch

参考链接

2018-09-28 20:52:48 2191

转载 VS项目属性快速配置

参考链接

2018-09-28 20:29:24 533

原创 GIT基本指令

//初始化,创建.git文件git init//配置操作,设置名字和邮箱git config user.name “xuhaocan”git config user.email “xuhaocan@163.com”//获取当前状态git statusGit分为三个分区:工作区+缓存区+版本库//将工作区的文件放置到缓存区git add//将缓存区的文件提交到版本库git co...

2018-09-28 20:09:56 230

转载 隐马尔科夫模型(HMM)

参考链接隐马尔可夫模型(Hidden Markov Model,HMM)是统计模型,它用来描述一个含有隐含未知参数的马尔可夫过程。其难点是从可观察的参数中确定该过程的隐含参数。然后利用这些参数来作进一步的分析,例如模式识别。是在被建模的系统被认为是一个马尔可夫过程与未观测到的(隐藏的)的状态的统计马尔可夫模型。...

2018-09-12 22:01:14 173

转载 SVN使用基本教程

下载链接 基本使用方法

2018-09-12 19:33:56 281

原创 文件基本操作,输入输出

#include&amp;amp;amp;amp;amp;amp;lt;stdio.h&amp;amp;amp;amp;amp;amp;gt; //头文件File* fopen(const char* filename, const char* mode); //打开文件int fclose(File* p); //关闭文件size_t fwrite(const void* buf, size_t size, size_t count, File* p); //写入数据,bu

2018-09-11 22:30:05 264

转载 二维OTSU(大津算法)

转自https://blog.csdn.net/kksc1099054857/article/details/78321776

2018-09-11 22:04:21 2891 2

转载 OTSU(大津算法)

转载自https://blog.csdn.net/piaoxuezhong/article/details/78302893在图像处理中Otsu方法,是以 Nobuyuki otsu 的名字命名的(日本人,大津展之),常用于基于图像分割的聚类。该算法的理论依据是:假定图像包含两类像素(前景像素和背景像素),直方图为双峰直方图,然后计算使得两类像素能分开的最佳阈值(类内方差),或等价的间类间方差...

2018-09-11 21:58:33 1050

原创 直方图(亮度)正规化及直方图均衡化

**直方图正规化** 1、线性; 2、可逆; 3、思路——将亮度进行扩展和位移,例如原来的亮度在50-100之间,线性映射到0-255。 **直方图均衡化** 1、非线性; 2、一般不可逆; 3、思路——使得所有亮度级等概率出现; 4、参考链接1,2。...

2018-09-11 21:25:46 2199

原创 时间相关函数库time.h

time_t now = time(NULL); //返回值为当前时间到1970-01-01 00:00:00这个时间点的秒数

2018-07-06 18:11:35 343

原创 随机数生成

一、rand() 头文件:#include&lt;stdlib.h&gt; 缺陷:产生的是伪随机数,即每次产生的结果都一样 解决方案:使用srand()产生一个种子#include&lt;time.h&gt;#include&lt;stdlib.h&gt;#include&lt;stdio.h&gt;srand(time(NULL)); for(int i=0; i&lt;10...

2018-07-06 11:09:22 246

原创 sprintf && sscanf

sprintf 作用:格式化字符串char buf[128]; //或者动态分配内存 char* buf = (char*)malloc(128);sprintf(buf, "name:%s, age:%d", "haocan_xu", 25); //运行结果为buf的内容是 name:haocan_xu, age:25sscanf 作用:解析字符串(ps:sscanf只适用于提...

2018-07-06 11:00:22 256

原创 字符串操作_Char&String

一、char 字符串表达形式 1. char buf[128] 2. char* p = buf 3. 字符串常量 const char* p = “hello” **备注:**char 以0结尾!二、字符串遍历int ergodic(const char* str){ for(int =0; ; ...

2018-06-28 22:50:31 1444

原创 图像八领域区域生长

//主函数void Regiongrowing(){ CFileDialog dialog(TRUE, &quot;image&quot;, &quot;*.png&quot;, OFN_NOCHANGEDIR | OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, _T(&quot;.data(*.png)|*.png||&quot;), NULL); if (dialog.DoMod

2018-05-30 10:37:34 1335

原创 MFC+C++相关基础操作

CFileDialog dialog(TRUE, "data", "*.txt", OFN_NOCHANGEDIR | OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, _T(".data(*.txt)|*.txt||"), NULL); if (dialog.DoModal() != IDOK) return; ...

2018-05-30 10:30:17 620

转载 数据脱敏

点击打开链接

2018-01-25 22:40:07 510

转载 深度信念网络(DBN)

点击打开链接

2018-01-25 16:33:19 632

转载 受限制玻尔兹曼机(RBM)

点击打开链接

2018-01-25 15:48:19 265

转载 随机神经网络之玻尔兹曼机

原文链接 在机器学习以及优化组合问题中,最常用的方法就是梯度下降法。比如BP神经网络,多层感知器的神经元(units)越多,对应的权矩阵也就越大,每个权可视为一个自由度或者变量。我们知道自由度越高,变量越多,模型越复杂,模型的能力越强。但是模型能力越强,模型就越容易过拟合,对噪声太敏感。另一方面,使用梯度下降进行最优解搜寻时,多变量的误差曲面很像是连绵起伏的山峰一样,变量越多,山峰和山谷也

2018-01-24 22:06:44 993

转载 随机神经网络之模拟退火

原文链接 在机器学习以及优化组合问题中,最常用的方法就是梯度下降法。比如BP神经网络,多层感知器的神经元(units)越多,对应的权矩阵也就越大,每个权可视为一个自由度或者变量。我们知道自由度越高,变量越多,模型越复杂,模型的能力越强。但是模型能力越强,模型就越容易过拟合,对噪声太敏感。另一方面,使用梯度下降进行最优解搜寻时,多变量的误差曲面很像是连绵起伏的山峰一样,变量越多,山峰和山谷也

2018-01-24 21:29:48 2672

转载 error LNK2026: 模块对于 SAFESEH 映像是不安全的

编译环境:VS2013 解决方案:属性->链接器->命令行->输入/SAFESEH:NO->确定

2017-11-06 15:53:59 2549

原创 SCAPE: shape completion and animation of people

说明这不是论文翻译!!! 只是为了能够更好,更简单的理解这篇论文,我用自己的话简单介绍了一下SCAPE的主要思想和算法AbstractSCAPE —— a data driving method for building a human shape (shape + pose)实现功能: shape completion —— generating a complete surface mesh

2017-10-29 14:46:14 2686 3

原创 TensorFlow保存读取模型

保存模型import tensorflow as tfimport numpy as npdef add_layer(inputs, in_size, out_size, n_layer, activation_function=None): layer_name = 'layer%s'%n_layer with tf.name_scope(layer_name):

2017-10-26 22:43:29 592 1

空空如也

空空如也

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

TA关注的人

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