- 博客(8)
- 收藏
- 关注
原创 Could not find module FindOpenCV.cmake
至于这个FindOpenCV.cmake文件,就看你电脑中OpenCV的位置。一般在OpenCV/build里边,如果里边没有 FindOpenCV.cmake文件,但是有OpenCVConfig.cmake文件,就把这个文件复制一份,将备份的名字改为FindOpenCV.cmake就可以了。在编译代码的时候,报错:不能找到OpenCV库。
2023-12-20 19:25:47
508
原创 相机内参和外参
具体包括欧拉角(ω、δ、 θ)和平移向量(Tx、Ty、Tz),根据欧拉角,将其分别代入对应的旋转矩阵并依次相乘即可获得两个坐标系之间的旋转矩阵。其中F是相机的焦距,dx和dy是单个像素的水平和竖直的物理尺寸,也就是一个像素实际的宽和高。因为相机参照的是像素坐标系,所以相机的焦距自然应该转变成像素坐标系下的形式。相机内参主要是四个参数fx,fy,u0,v0。分别代表图像中心的像素坐标到像素坐标系原点的水平距离和竖直距离,理论上应该是图片水平分辨率和竖直分辨率的一半,但实际情况下并不是,存在偏差。
2023-10-09 15:48:00
925
1
原创 雷达相机——点云提取标定板角点【代码解读1】
首先对输入点云的尺寸进行判断,要求点云的规模应该大于100,然后再进行平面提取,seg会将提取到的平面中点云的序号保存在*inliner中,将拟合得到的平面系数保存在*coefficients中。判定是否为目标点云的依据是,选取这个点云团的第一个点,计算它与点云中其他点距离的最大值,这个最大值应该满足小于标定板的对角线,大于标定板的长。首先判定是不是目标点云平面,如果是目标点云平面,就输出平面系数、保存点云文件,然后边界提取。输入: cloud_input 点云指针变量,保存着用于拟合平面的点云。
2023-09-17 12:07:30
275
3
原创 PCL读取点云数据报错:Failed to find match for field ‘x‘/ ‘y‘/ ‘z‘.
原因:使用matlab生成的pcd文件,点云数据是双精度类型,pcl处理的点云数据是单精度类型。解决方案:使用matlab生成的点云坐标单精度化,然后在生成点云加以存储。
2023-09-12 11:43:23
406
原创 Windows提取文件夹中所有.lib文件的文件名
把这个新建文件的扩展名从.txt改为.bat,双击就会发现文件夹中生成一个list.txt。
2023-09-10 21:50:24
168
1
原创 [OpenCV]轮廓:vector<vector(point)>,vector<Vec4i>,vector<Rect>之间区别
vector容器里面放了一个vector容器,子容器里放点。vector<Rect>每一组中存储轮廓的长、宽和起始坐标。vector容器里面放4个int数据;
2023-08-26 15:40:02
169
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人