会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
summer91
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
···
11
下一页
2019年5月25日
单应性矩阵
摘要: 参考 从零开始学习「张氏相机标定法」(二)单应矩阵 单应性在计算机视觉领域是一个非常重要的概念,它在图像校正、图像拼接、相机位姿估计、视觉SLAM等领域有非常重要的作用。 hconcat() 将图像水平拼合起来
阅读全文
posted @ 2019-05-25 11:21 summer91
阅读(660)
评论(0)
推荐(0)
编辑
opencv姿态估计
摘要: solvePnP() 通过给定的3D-2D对应点对,相机矩阵cameraMatrix,畸变系数distCoeffs计算物体姿态。 solvePnPRansac() 使用RANSAC方法计算姿态
阅读全文
posted @ 2019-05-25 10:22 summer91
阅读(679)
评论(0)
推荐(0)
编辑
2019年5月24日
opencv相机标定
摘要: 参考:张正友相机标定程序实现 相机标定目的:建立相机成像几何模型(获取相机内外参)并矫正透镜畸变。 世界坐标系、相机坐标系、图像坐标系、像素坐标系 其中,相机坐标系的Z轴与光轴重合,且垂直于图像坐标系平面并通过图像坐标系的原点,相机坐标系与图像坐标系之间的距离为焦距f(也即图像坐标系原点与焦点重合)
阅读全文
posted @ 2019-05-24 10:54 summer91
阅读(1709)
评论(0)
推荐(0)
编辑
2019年5月22日
Harris角点
摘要: 参考: Harris角点检测原理详解
阅读全文
posted @ 2019-05-22 08:18 summer91
阅读(125)
评论(0)
推荐(0)
编辑
2019年5月12日
盒滤波Box Filter
摘要: 参考 盒式滤波器Box Filter
阅读全文
posted @ 2019-05-12 15:52 summer91
阅读(748)
评论(0)
推荐(0)
编辑
2019年5月5日
win10+vs2015+pcl1.8.1安装配置
摘要: 参考 win10+vs2015+pcl1.8.1安装配置
阅读全文
posted @ 2019-05-05 13:43 summer91
阅读(1520)
评论(0)
推荐(0)
编辑
2019年4月15日
图像元素遍历
摘要: 图像数据存储行与行之间可以不连续,isContinuous()方法返回值指示是否连续,通过Mat::create()构造的矩阵总是连续的.
阅读全文
posted @ 2019-04-15 13:43 summer91
阅读(195)
评论(0)
推荐(0)
编辑
阈值分割
摘要: threshold double cv::threshold ( InputArray src,OutputArray dst,double thresh,double maxval,int type) 使用固定阈值进行阈值分割,type参数指定分割类型 OTSU算法(大津法),使用类间方差最大法确
阅读全文
posted @ 2019-04-15 10:56 summer91
阅读(1030)
评论(0)
推荐(0)
编辑
2019年4月13日
二叉树的层次遍历
摘要: 按层遍历一棵二叉树,规律为从根节点开始,每访问一个节点时,如果该节点有子节点,则将子节点放到一个队列的末尾,接下来依次从队列头部取出元素,直到队列为空。
阅读全文
posted @ 2019-04-13 16:36 summer91
阅读(294)
评论(0)
推荐(0)
编辑
2019年4月12日
Mat类
摘要: UMat 通过使用UMat对象,OpenCV会自动在支持OpenCL的设备上使用GPU运算,在不支持OpenCL的设备仍然使用CPU运算,这样就避免了程序运行失败,而且统一了接口。UMat::getMat()转换为Mat, Mat::getUMat()转换为UMat Mat类 cv::Mat::is
阅读全文
posted @ 2019-04-12 14:44 summer91
阅读(353)
评论(0)
推荐(0)
编辑
2019年4月7日
Eigen库
摘要: MatrixXd表示任意size的矩阵,元素类型为double; VectorXd表示任意size的向量,元素类型为double. 使用固定尺寸的Matrix,Vector相比于可变尺寸的Matrix,Vector,例如Matrix3d m代替MatrixXd m(3,3)有以下优点: 运行速度更快
阅读全文
posted @ 2019-04-07 20:22 summer91
阅读(1334)
评论(0)
推荐(1)
编辑
单项链表中倒数第K个节点
摘要: 假设链表总共有n个节点,那么倒数第k个节点就是正数第n-k+1个节点。为了得到n,需要遍历一次链表,这样就需要遍历链表两次。 为了实现遍历一次链表就得到倒数第k个节点,可以定义两个指针,第一个指针从头指针开始先向前走k-1步,第二个指针保持不动;从第k步开始,两个指针同步向前移动,当第一个指针到达尾
阅读全文
posted @ 2019-04-07 14:19 summer91
阅读(172)
评论(0)
推荐(0)
编辑
表示数值的字符串
摘要: 摘自-剑指OFFER /******************************************************************* Copyright(c) 2016, Harry He All rights reserved. Distributed under the
阅读全文
posted @ 2019-04-07 11:01 summer91
阅读(177)
评论(0)
推荐(0)
编辑
2019年4月5日
计算斐波那契数列
摘要: O(n)复杂度方法 O(logn)复杂度方法 计算矩阵的n次方,可以先求矩阵的n/2次方,然后再平方即可。 1 #include <cassert> 2 3 struct Matrix2By2 4 { 5 Matrix2By2 6 ( 7 long long m00 = 0, 8 long long
阅读全文
posted @ 2019-04-05 19:36 summer91
阅读(476)
评论(0)
推荐(0)
编辑
如何计算微分
摘要: Ceres为google开源非线性优化库。 计算微分方法 符号微分 Analytic Derivative 数值微分 Numeric Derivative Forward Difference Central Difference Ridders’ Method 自动微分Automatic Deri
阅读全文
posted @ 2019-04-05 13:21 summer91
阅读(1945)
评论(0)
推荐(0)
编辑
VS C++ DLL速度问题
摘要: 项目属性-->配置属性-->C/C++-->优化--> 使速度最大化(/O2) 可以使DLL运行速度加快。 项目属性-->配置属性-->C/C++-->预处理器 可以添加预处理器定义 项目属性-->配置属性-->C/C++-->语言-->OpenMP支持 可以启用OpenMP支持
阅读全文
posted @ 2019-04-05 13:09 summer91
阅读(486)
评论(0)
推荐(0)
编辑
2019年3月31日
C++赋值运算符
摘要: 1 #include <cstring> 2 #include <cstdio> 3 using namespace std; 4 5 class CMyString 6 { 7 public: 8 CMyString(char* pData=nullptr); 9 CMyString(const
阅读全文
posted @ 2019-03-31 15:57 summer91
阅读(1820)
评论(0)
推荐(0)
编辑
2019年3月13日
模拟退火算法
摘要: 参考 模拟退火算法的原理+应用 模拟退火算法以一定的概率来接受一个比当前解要差的解,因此有可能会跳出这个局部的最优解,达到全局的最优解。
阅读全文
posted @ 2019-03-13 11:10 summer91
阅读(123)
评论(0)
推荐(0)
编辑
图
摘要: 图的表示 邻接矩阵,空间效率低 邻接表 图的遍历 图的遍历需要访问所有顶点一次且仅一次,访问所有边一次且仅一次。与树遍历一样,作为图算法基石的图搜索,本身也必须能够高效地实现。诸如深度优先、广度优先、最佳优先等基本而典型的图搜索,都可以在线性时间内完成。准确地,若顶点数和边数分别为n和e,则这些算法
阅读全文
posted @ 2019-03-13 09:26 summer91
阅读(134)
评论(0)
推荐(0)
编辑
2019年2月17日
迷宫寻径--试探回溯法
摘要: 空间区域限定为由n* n个方格组成的迷宫,除了四周的围墙,还有分布其间的若干障碍物;只能水平或垂直移动。我们的任务是,在任意指定的起始格点与目标格点之间,找出一条通路(如果的确存在)。
阅读全文
posted @ 2019-02-17 16:34 summer91
阅读(578)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
7
8
···
11
下一页
公告