删除 iberation-mono-fonts-1:1.07.2-15.el7.noarch
时间: 2024-01-05 10:00:40 浏览: 35
要删除iberation-mono-fonts-1:1.07.2-15.el7.noarch,可以通过以下步骤完成:
首先,打开终端,输入以下命令以确认是否已安装iberation-mono-fonts-1:1.07.2-15.el7.noarch:
```
rpm -q iberation-mono-fonts-1:1.07.2-15.el7.noarch
```
如果已安装该字体包,终端将显示其版本信息。接下来,输入以下命令以删除该字体包:
```
sudo yum remove iberation-mono-fonts-1:1.07.2-15.el7.noarch
```
系统将提示输入管理员密码以确认操作。输入密码后,系统将开始删除iberation-mono-fonts-1:1.07.2-15.el7.noarch。删除完成后,系统将显示已删除的包信息。
如果需要确认iberation-mono-fonts-1:1.07.2-15.el7.noarch已被彻底删除,可以再次输入以下命令进行确认:
```
rpm -q iberation-mono-fonts-1:1.07.2-15.el7.noarch
```
系统将不再显示任何信息,表明该字体包已成功删除。
最后,可以通过以下命令进行整理,清理系统中的无用依赖文件和缓存:
```
sudo yum autoremove
```
这样可以确保系统空间得到合理利用,并保持系统整洁。
相关问题
liberation-mono-fonts = 1:1.07.2-16.el7 is needed by liberation-fonts-1:1.07
liberation-mono-fonts = 1:1.07.2-16.el7 是 liberation-fonts-1:1.07 需要的一部分。
在这个问题中,有两个软件包涉及到:liberation-mono-fonts 和 liberation-fonts。
liberation-fonts 是一个字体包,用于提供多种字体样式,包括黑体、楷体和仿宋等。它的版本号为1:1.07。
而 liberation-mono-fonts 是 liberation-fonts 中的一个子包,专门提供等宽字体样式。它的版本号为1:1.07.2-16.el7。
所以,liberation-mono-fonts = 1:1.07.2-16.el7 是 liberation-fonts-1:1.07 所依赖的一个具体版本。如果你想安装 liberation-fonts-1:1.07,你需要先安装 liberation-mono-fonts = 1:1.07.2-16.el7 这个版本。
这样做的原因可能是为了确保 liberation-fonts 能够正常运行,因为它需要特定版本的 liberation-mono-fonts 来提供支持。因此,在安装 liberation-fonts-1:1.07 之前,请确保你已经安装了 liberation-mono-fonts = 1:1.07.2-16.el7 这个版本。
VINS-mono中的marginlaizaition.cpp的滑窗部分的代码
VINS-Mono中的Marginalization.cpp文件中的滑窗代码如下所示:
```
for (int j = 0; j < _pre_integration_vec.size(); j++) {
if (_pre_integration_vec[j]->sum_dt > _repropagation_threshold) {
if (j == 0) {
continue;
}
delete _pre_integration_vec[j - 1];
_pre_integration_vec.erase(_pre_integration_vec.begin(),
_pre_integration_vec.begin() + j - 1);
j = 0;
}
}
if (_pre_integration_vec.size() > 2) {
// sort imu measurements
sort(_pre_integration_vec.begin(), _pre_integration_vec.end(),
[](const IntegrationBase *p1, const IntegrationBase *p2) {
return p1->sum_dt < p2->sum_dt;
});
// remove the oldest pre-integration
IntegrationBase *pre_integrations = _pre_integration_vec.front();
_pre_integration_vec.pop_front();
delete pre_integrations;
// create new marginalization factor
MarginalizationFactor *marginalization_factor =
new MarginalizationFactor(_pre_integration_vec.front(), i);
_marginalization_factors.push_back(marginalization_factor);
// update Jacobian and residual
for (int j = 0; j < _pre_integration_vec.size(); j++) {
if (j != 0) {
_pre_integration_vec[j]->repropagate(
_pre_integration_vec[j - 1]->delta_q,
_pre_integration_vec[j - 1]->delta_v,
_pre_integration_vec[j - 1]->delta_p);
}
_pre_integration_vec[j]->compute_jacobian();
marginalization_factor->add_information(
_pre_integration_vec[j]->jacobian,
_pre_integration_vec[j]->residual);
}
}
```
其中,变量`_pre_integration_vec`是一个存储IMU预积分量的vector,而`_marginalization_factors`存储的是边缘化因子。该代码实现了Marginalization Factor的滑窗策略,根据预积分时间的累积和来判断是否需要删除旧的预积分量,然后创建新的边缘化因子,并更新其Jacobian矩阵和残差。
相关推荐
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)