
3D视觉
文章平均质量分 83
最近要换工作了,对过去一年从事3D视觉的工作做一个总结吧!
优惠券已抵扣
余额抵扣
还需支付
¥39.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
Quelquefois
RL小白
展开
-
手眼标定(eye in hand),求解 AX=XB 小记
用于 EYE IN HAND理论结束,代码如下:#include <vector>#include <opencv2/opencv.hpp>using namespace std;vector<cv::Mat> RT_Tcpij; //movement of Tcp coordinatesvector<cv::Mat> R...原创 2019-01-08 16:41:43 · 7459 阅读 · 3 评论 -
点云拟合—平面拟合
平面方程:Ax+By+Cz+D=0方程本身不复杂,原理推导别人已经写得很明白了,我这里只贴地址了,不重复推导。拟合方法一——最小二乘:https://blog.youkuaiyun.com/konglingshneg/article/details/82585868构建系数矩阵后,利用最小二乘即可 求解:Ax=bx=(ATA)-1ATb% matlabinv(A'*A)*A'*b...原创 2019-05-13 16:44:16 · 20979 阅读 · 5 评论 -
点云拟合—圆柱面 非线性最小二乘实现
最近项目需要 这方面的工作,于是开始研究这个了;圆柱几何特征:圆柱面上的点到其轴线的距离恒等于半径圆柱的方程:首先是 PCL库自带的圆柱模型拟合,由于在查找最佳圆柱面的过程中会过滤很多点,因此考虑利用最小二乘的模型来拟合最接近实际点云的一个圆柱面,code如下,只是简单的调库,原理没仔细看:#include "pch.h"#include <iostream>...原创 2019-01-31 10:09:06 · 18187 阅读 · 38 评论 -
配置PCL过程中提示 path too long installer unable to modify path解决
最近学习点云分割,第一步,配置 PCL库。环境是 vs2017, 64位,PCL 18.1在安装allinone的过程中,遇到了 path too long installer unable to modify path报错的问题,点击确定后,查看环境变量,确实没有配置pcl和opennl的环境变量,这个时候也不要慌,pcl已经安装就位了,只是环境变量没有自动配置好。接下来我们需要做的就是...原创 2019-01-03 11:46:07 · 14578 阅读 · 8 评论 -
ubuntu16.04 + ROS +Moveit +Ompl
系统:ubuntu16.04 安装 OMPL按照官网 一步步来:1、首先进入OMPL的官网http://ompl.kavrakilab.org/ 2、点击Getting Started下的install OMPL,进入下边的页面点击“Download the OMPL installation script”,会下载一个名为“install-ompl-ubuntu.sh”的...原创 2018-11-27 19:56:53 · 2234 阅读 · 2 评论 -
计算机视觉基础---画出三维空间运动轨迹以及位姿
最近项目遇到路径规划的工作,每次出来路径苦于没有直观的表示方法,于是重新温习了matlab自己编写了这么一个函数,来实现 对物体三维运动过程中的展示。已有:物体在轨迹一些点的 三维坐标和姿态(这里用欧拉角表示的);效果:在matlab三维绘图中 画出三维点的位置和 物体处于该位置处的姿态;pathPoints.mpick=[285.601624 273.480804 216.15...原创 2018-09-10 17:10:15 · 8729 阅读 · 2 评论 -
计算机视觉基础---旋转矩阵转欧拉角
旋转矩阵转欧拉角。原理很简单,代码实现也很容易。网上查了一些 ,公式好多写的都是错的坐标系之间的旋转,可以通过三个角度推导出旋转矩阵,也就是说 3*3大小的旋转矩阵 实际自由度为3 #include<stdio.h>#include<math.h>typedef struct { int row, col; float **element;...原创 2018-08-31 20:29:14 · 2094 阅读 · 1 评论