- 博客(9)
- 收藏
- 关注
原创 OpenMP简单常用代码
在VS中启用OpenMP很简单,很多主流的编译环境都内置了OpenMP。在项目上右键->属性->配置属性->C/C++->语言->OpenMP支持,选择“是”即可。1、parallel#include<iostream>#include"omp.h" using namespace std; void main(){//...
2018-10-08 10:10:09 629
原创 相机深度转点云公式原理
1、世界坐标到图像的映射过程,考虑世界坐标点M(Xw,Yw,Zw)映射到图像点m(u,v)的过程,如下图所示:省略推导过程,直接给最终变换公式:u,v为图像坐标系下的任意坐标点,u0,v0分别为图像的中心坐标。xw,yw,zw表示世界坐标系下的三维坐标点,相机坐标和世界坐标下的同一个物体具有相同的深度zw = zc.ROS给出的代码:#ifndef DEPTH_IMAGE...
2018-09-01 19:04:29 3623
转载 opencv 改变图像的对比度和亮度的两种方法
方法一:对每个像素点进行线性处理两种常用的点过程(即点算子),是用常数对点进行乘法和加法运算: 两个参数 和 一般称作 增益 和 偏置 参数。我们往往用这两个参数来分别控制 对比度 和 亮度 。你可以把 看成源图像像素,把 看成输出图像像素。这样一来,...
2018-08-27 09:50:00 4046
转载 机器学习--Adaboost 算法的原理与推导
0 引言 一直想写Adaboost来着,但迟迟未能动笔。其算法思想虽然简单:听取多人意见,最后综合决策,但一般书上对其算法的流程描述实在是过于晦涩。昨日11月1日下午,在我组织的机器学习班 第8次课上讲决策树与Adaboost,其中,Adaboost讲得酣畅淋漓,讲完后,我知道,可以写本篇博客了。 无心啰嗦,本文结合机器学习班决策树与Adaboost 的PPT,跟邹讲Adabo...
2018-08-26 17:43:33 365
转载 opencv 训练样本
分类器的训练以分为以下三部进行:1、 样本的创建2、 训练分类器3、 利用训练好的分类器进行目标检测。 对检测物体要确定其属性:是否为绝对刚性的物体,也就是检测的目标是一个固定物体,没有变化(如特定公司的商标),这样的物体只要提供一份样本就可以进行训练。 但绝大数时候我们想进行训练的目标是非绝对刚性的物体,如对人的检测,包括人脸识别、手势识别。...
2018-08-24 13:58:32 8819
转载 C++ operator 简单使用
1、operator作类的转换函数类可以使用构造函数将其他类型转化为此类的对象,比如my_class a = my_class(int i);将int型转化为my_class类的一个对象。同样,也可以使用类的转换函数将类的对象转化为其他的类型。 类的转换函数应当满足以下的几个条件:转换函数必须是类方法 转换函数不能指定返回类型 转换函数不能有参数 下面是一个类转...
2018-08-22 14:06:24 9389
原创 git revert 删除某次commit
git revert 删除撤销某次commit,此次操作会作为一次新的commit 提交,同时不会影响之前的commit记录 * git revert HEAD 撤销前一次 commit * git revert HEAD^ 撤销前前一次 commit * git revert commit_id ...
2018-08-22 10:58:44 18726
转载 Git回滚代码到某个commit
回退命令:$ git reset --hard HEAD^ 回退到上个版本$ git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前$ git reset --hard commit_id 退到/进到 指定commit的sha码强推到远程:$ git push origin HEAD --...
2018-08-22 10:34:23 1137
转载 通过调用rundll32.exe来打开一些系统特定文件
接下来来讲讲通过调用rundll32.exe来打开一些系统特定文件,先简单介绍下rundll32.exe的功能和作用。顾名思义,rundll32就是"执行32位的dll文件",也就是执行dll文件中的内部函数,可以以命令行的形式调用windows32位的动态链接库。同理,rundll.exe就是"执行16位的dll文件",调用的是16位的动态链接库。我们通过rundll32.exe执行指令...
2018-08-20 17:12:17 1647
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人