自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 手写高斯牛顿法求解重投影误差优化问题

本文使用 李代数扰动模型 的雅克比推导,给出采用高斯牛顿法求解简单的重投影误差优化问题的代码。手写高斯牛顿法,不使用优化库。

2023-04-27 09:39:20 343

原创 使用Ceres求解多个旋转量的平均

多个旋转量求平均。构建最小二乘问题,使用Ceres求解。

2023-04-21 22:49:32 503

原创 Opencv双目校正函数 stereoRectify 详解

详细解析Opencv双目校正函数 stereoRectify 的使用。

2023-04-21 22:37:00 11213 10

原创 se(3)与so(3)左乘、右乘扰动模型雅克比推导

分别详细推导了se(3)与 so(3)的左乘、右乘扰动模型的雅克比矩阵,特别提供了se(3)左乘扰动模型优化特征点的重投影误差的例子。

2022-11-02 22:29:07 1863 1

原创 CMakeLists.txt调用g2o优化库,解决找不到某些库文件问题

解决生成的程序在运行时找不到某些链接库的错误:error while loading shared libraries: libg2o_stuff.so: cannot open shared object file: No such file or directory

2022-07-06 11:20:03 1339

原创 解决 cv_bridge 与 opencv4 版本冲突问题

解决了在 ROS 下 cv_bridge 与 opencv 版本冲突导致的 opencv 操作报错:Segmentation fault (core dumped) 问题。

2022-04-30 18:35:26 7735 10

原创 使用 TX2 和 realsense D435i 相机运行 ORBSLAM3

ORBSLAM3环境配置。非 TX2、 realsense D435i 相机设备同样可以参考。

2022-04-29 16:33:37 4366 1

原创 VINS-Mono IMU 预积分公式及协方差、雅可比矩阵传递推导

参考:崔华坤-《VINS论文推导及代码解析》与 高翔-《视觉SLAM十四讲》整理了 VINS-Mono 论文中 关于 IMU 预积分公式及协方差、雅可比矩阵传递的推导。

2022-02-24 16:52:25 2976

原创 YDLIDAR G4 ROS功能包使用

测试环境:Ubuntu 18.04 + ROS Melodic Morenia安装YDLidar SDKYDLidar SDK是为所有YDLidar产品设计的软件开发工具包。它基于C/C++开发,遵循ydlidarsdk通信协议,提供易于使用的C/C++、Python、C#风格的API。借助YDLidar SDK,用户可以快速连接到YDLidar产品并接收激光扫描数据。安装CMake...

2021-09-23 16:47:54 768 3

原创 多线程解决PyQt5 GUI界面无响应问题

若主线程事件连接的槽函数执行时间过长,就会导致GUI界面提示无响应。可另设一个线程,将执行时间长的代码放入新线程中执行。新建一个类,继承自QThread:from PyQt5.QtCore import QThreadclass NewThread(QThread): pass为了可以将新线程中的数据返回给主线程,比如显示在标签上,需要在新线程中定义信号,信号可以引用 emit(你要传输的信息) 方法返回给主线程,然后在主线程中需要将接收到该信号的事件连接到相应的槽,并定义槽函数,信号返

2021-03-30 00:18:40 1796

原创 PyQt5 label.setText(“...“)后界面label值不更新问题

在PushButton调用的槽中执行label.setText("…"),会等到槽代码执行完后才会更新界面label值。如果要在槽代码执行期间更新界面label值,需要加上:label.repaint()

2021-03-23 12:09:03 6377 5

原创 Cannot find reference ‘data‘ in ‘__init__.py‘——在pycharm中调用torch.utils.data.DataLoader()提示Warning

PyTorch版本:1.7.0PyTorch1.7中文官方教程《使用 TensorBoard 可视化模型,数据和训练》一节,使用DataLoader代码:data处有下划线Warning:Cannot find reference 'data' in '__init__.py' 消除warning方法:将 data模块 import 进程序:import torch.utils.data直接import DataLoader,代码中直接实例化 DataLoaderfrom to

2021-03-17 20:48:18 4076 3

原创 PyTorch1.7官方教程笔记(1)张量Tensor

学习PyTorch:60分钟快速入门60分钟快速入门1张量张量初始化1. 直接生成张量(通过列表)2. 通过Numpy数组来生成张量3. 通过已有张量来生成新张量4. 通过指定数据维度生成张量张量属性:1. 张量的维数2. 数据类型3. 存储设备(CPU或GPU)张量运算1. 索引和切片2. 拼接3. 元素乘法4. 矩阵乘法5. 自动赋值,方法后以_为后缀Tensor与Numpy转化1. torch -> ndarray2. np_array -> torch张量在Pytorch中,神经网

2021-03-14 17:10:23 316 1

原创 解决pyqt5打包程序:struct.error: argument out of range

毕业设计,将训练好的卷积神经网络,制作了一个检测系统,并且使用PyQt5制作了一个GUI界面。在pycharm运行稳定。在cmd执行:pyinstaller -F -w 我要打包的文件.py输出错误:156 INFO: PyInstaller: 4.2156 INFO: Python: 3.8.6 (conda)156 INFO: Platform: Windows-10-10.0.19041-SP0......(省略) File "...(省略)\anaconda3\envs\(p

2021-03-07 16:24:07 2574

空空如也

空空如也

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

TA关注的人

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