TAM:用于视频识别的时间自适应模块

论文题目:TAM: Temporal Adaptive Module for Video Recognition

papaer是南京大学和商汤科技发表在ICCV 2021上的工作

论文地址:链接

Abstract.

时间建模对于捕获视频中的时空结构以进行动作识别至关重要。由于摄像机运动、速度变化和不同活动等各种因素,视频数据在时间维度上具有极其复杂的动态。为了有效地捕捉这种多样化的运动模式,本文提出了一种新的时间自适应模块 (TAM),以根据其自身的特征图生成视频特定的kernel。 TAM中的时序核参数被分解成位置敏感importrance map\text{importrance map}importrance map和位置无关的aggregation weight\text{aggregation weight}aggregation weight,提出了一种独特的两级自适应建模方案。在局部时间窗口中importrance map\text{importrance map}importrance map捕获短期信息,而从全局视角生成aggregation weight\text{aggregation weight}aggregation weight,重点关注长期信息。 TAM 是可以集成到 2D CNN 中,来产生强大的视频架构 (TANet),而并且额外的计算成本非常低。 Kinetics-400 上的大量实验表明,由于其自适应建模策略,TAM 始终优于其他时间建模方法。在Something-Something数据集上,与以前的最先进方法相比,TANet取得了sota性能。Code:链接

Keywords: 动作识别时间自适应模块时间自适应网络


1 Introduction

深度学习为图像领域的各种识别任务带来了巨大的进步,例如图像分类目标检测实例分割。这些成功的关键是设计灵活高效的架构,能够从大规模图像数据集中学习强大的视觉表示。然而,深度学习在视频理解方面的研究进展相对较慢,部分原因在于视频数据的高度复杂性。视频理解的核心技术问题是设计一个有效的时间模块,该模块有望能够以高灵活性捕获复杂的时间结构,同时还具有低计算消耗以有效地处理高维视频数据。

3D 卷积神经网络 (3D CNN)已成为视频建模的主流架构。 3D 卷积是对其 2D CNN的自然扩展,并为视频识别提供了可学习的算子。然而,这种简单的扩展缺乏对视频数据时间属性的具体考虑,并且可能会导致高计算成本。因此,最近的方法旨在通过将轻量级时间模块与 2D CNN 相结合以提高效率(例如,TSN、TSM)或设计专用时间模块以更好地捕获时间关系,从而从两个不同方面改进 3D CNN (例如,Non-Local网络、ARTNet、STM)。然而,如何设计一个高效、灵活的时间模块仍然是视频识别中一个未解决的问题。因此,本文的目标是沿着这个方向推进当前的视频架构。

在本文中,作者专注于设计一个自适应模块,以更灵活的方式捕获时间信息。作者观察到由于相机运动和各种速度等因素,视频数据在时间维度上具有极其复杂的动态。因此,通过简单地使用固定数量的视频无关卷积核,3D 卷积(时间卷积)可能缺乏足够的表达能力来描述运动多样性。为了处理视频中如此复杂的时间变化,作者认为每个视频有自适应的时间核是有效的,并且可能是描述运动模式所必需的。为此,如图 1 所示,提出了一种两级自适应建模方案,将这个视频特定的时序核参数被分解成位置敏感importrance map\text{importrance map}importrance map和位置无关的aggregation weight\text{aggregation weight}aggregation weight。这种独特的设计允许位置敏感的importrance map\text{importrance map}importrance map专注于增强来自局部视图的判别时间信息,并使位置无关的aggregation weight\text{aggregation weight}aggregation weight能够捕获由输入视频序列的全局视角引导的时间依赖性

图1

图 1:时间模块比较:标准时间卷积在视频之间共享权重,并且由于视频的多样性,可能缺乏处理视频变化的灵活性。时间注意力通过自适应地为判别特征分配高重要性权重来学习位置敏感权重,并且可能忽略长期时间依赖性。本文提出的时间自适应模块(TAM)通过学习用于位置自适应增强的局部重要性权重和用于视频自适应聚合的全局重要性权重,提出了一种两级自适应方案。⊙\odot表示注意力操作,⊗\otimes表示卷积操作。

具体来说,时间自适应模块(TAM)设计严格遵循两个原则:高效和强大的灵活性。为了保证TAM较低的计算成本,首先通过使用全局空间池化来压缩特征图,然后以通道方式构建TAM以保持效率。TAM由两个分支组成:局部分支(L)(\mathcal{L})(L)和全局分支(G)(\mathcal{G})(G)。如图 2 所示,TAM 以一种有效的方式实现。局部分支使用时间卷积算子来生成位置敏感的importrance map\text{importrance map}importrance map来处理判别特征,而全局分支使用时间全连接层来生成位置无关的aggregation weight\text{aggregation weight}aggregation weight。局部时间窗口生成的importrance map\text{importrance map}importrance map侧重于短期运动建模,而使用全局视角的aggregation weight\text{aggregation weight}aggregation weight更关注长期时间信息。此外,本文的 TAM 可以灵活地插入现有的 2D CNN 以产生高效的视频识别架构,称为 TANet。

图2

图 2:TANet 的整体架构。 ResNet 中的普通 ResNet-Blocks 被替换为 TA-Blocks 以实例化 TANet。⊕\oplus表示元素相加。右下角的时间自适应模块(TAM)的整个工作流程展示了它是如何工作的。注意每一步之后张量的形状。⊙\odot表示逐元素乘法,⊗\otimes表示卷积算子。图中出现的符号将在第3.1节中解释。

作者在视频识别中的动作分类任务上测试了提出的 TANet。特别的,作者首先研究了 TANet 在 Kinetics-400 数据集上的性能。证明了TAM在捕获时间信息方面比其他几个方法更好,例如时间池化时间卷积TSMNon-local Block。TANet能够通过类似于2D CNN 的 FLOPs 产生非常有竞争力的准确度。作者还在Something-Something的运动主导数据集上测试了TANet,实现了最先进的性能。

2 Related Work

视频理解是计算机视觉领域的核心课题。在早期,许多传统方法设计了各种手工特征来编码视频数据。使用密集轨迹特征的iDT在这些手工设计的方法中取得了强大的性能。但是,手工制作的方法在推广到其他视频任务时太不灵活了。最近,由于视频理解的快速发展极大地受益于深度学习方法,特别是在视频识别方面,提出了一系列专注于学习时空表示的深度学习方法,一般分为两类:(1)2D CNNs 方法(2)3D CNNs 方法。此外,本文的工作还略微提到了 CNN 中的注意力

2D CNNs Methods for Action Recognition. 由于深度学习方法已广泛用于静止图像任务,因此基于 2D CNN 的许多尝试致力于对视频剪辑进行建模。由于普通 2D 卷积无法处理时间关系,因此双流方法利用光流作为运动特征来学习时间线索。特别是,TSN使用从整个视频中稀疏采样的帧,通过在最后一个全连接层之后聚合分数来学习长期依赖关系。 TSM以一种有效的方式沿时间维度移动通道,这完全基于 2D CNN 的方法产生了良好的性能增益。与前面提到的所有方法不同,本文基于该方法的2D CNN尝试使用两级自适应建模方案,将特定于视频的时序核分解为位置敏感激励和位置无关聚合。 由于提取光流的成本太高,TANet在实验中只考虑 RGB 作为输入模态

3D CNNs Methods for Action Recognition. 通过从空间域到时空域的简单扩展,3D卷积被提出用于捕获视频剪辑中编码的运动信息。由于大规模动力学数据集的发布,3D CNN被广泛用于动作识别。其变体将3D卷积分解为空间2D卷积和时间1D卷积,以学习时空特征。ARTNet和SlowFast设计了一个双路网络来学习时空特征。与P3D或R(2+1)D不同,本文的视频特定聚合kernel用于在时间维度上执行通道方向的1D卷积,每个视频剪辑都有其独特的kernel

Attention. TAM的局部分支主要与SENet有关。但SENet学习了特征图射每个通道的调制权重,以便在图像识别中执行特征重新校准。STC块被提出来研究动作识别中的时空通道相关性。与这些方法不同,TAM的局部分支压缩了空间特征,但保留了时间信息来学习位置敏感的重要性。Non-local网络被设计为具有non-local均值,可以将其视为捕获远程依赖关系的自注意力。本文的 TANet 通过简单地堆叠更多的 TAM 来捕获远程依赖关系,并保持backbone网络的效率。

3 Method

本节首先详细描述时间自适应模块(TAM),然后介绍 TANet 进行视频识别的示例。

3.1 The Overview of Temporal Adaptive Module


正如在第1节中讨论的那样,视频数据通常表现出由相机运动和速度变化等因素引起的复杂时间动态。因此,本文的目标是通过引入具有视频特定kernel的时间自适应模块 (TAM) 来解决这个问题,这与 3D CNN 中的共享卷积内核不同。所提出的 TAM 以灵活高效的方式基于视频特征生成动态时间核,从而能够根据运动内容自适应地聚合时间信息。TAM 可以很容易地集成到现有的 2D CNN(例如 ResNet)中以产生视频网络架构,如图 2 所示。下面将概述 TAM,然后描述其技术细节。还讨论了TAM与现有工作的关系。

X∈RC×T×H×WX \in \mathbb{R}^{C \times T \times H \times W}XRC×T×H×W表示一个特征图,其中CCC表示通道数,T,H,WT, H, WT,H,W是它的时空维度。为了推理效率,TAM只关注时间建模,并且空间模式预计将由2D卷积捕获。因此,首先采用全局空间平均池化来压缩特征图,如下所示:
X^c,t=ϕ(X)c,t=1H×W∑i,jXc,t,j,i\hat{X}_{c, t}=\phi(X)_{c, t}=\frac{1}{H \times W} \sum_{i, j} X_{c, t, j, i} X^c,t=ϕ(X)c,t=H×W1i,jXc,t,j,i
其中c,t,j,ic, t, j, ic,t,j,i是不同维度(通道、时间、高度和宽度)的索引,X^∈RC×T\hat{X} \in \mathbb{R}^{C \times T}X^RC×T聚合了XXX的空间信息。为简单起见,在这里使用ϕ\phiϕ来表示聚合空间信息的函数。时间自适应模块是基于这种压缩的一维时间信号建立的,以提高效率。

TAM由两个分支组成:局部分支和全局分支,旨在学习位置敏感的importrance map\text{importrance map}importrance map以增强判别特征,然后生成位置无关的aggregation weight\text{aggregation weight}aggregation weight以卷积方式聚合时间信息。更具体地说,TAM 的公式如下:
Y=G(X^)⊗(L(X^)⊙X),Y=\mathcal{G}(\hat{X}) \otimes(\mathcal{L}(\hat{X}) \odot X), Y=G(X^)(L(X^)X),
其中⊙\odot表示逐元素乘法,⊗\otimes表示卷积算子。G\mathcal{G}G表示全局分支,L\mathcal{L}L表示局部分支。这两个分支都在压缩后的特征图X^\hat{X}X^上进行操作,G\mathcal{G}GL\mathcal{L}L的输出大小分别为K×CK \times CK×CT×C×H×WT \times C \times H \times WT×C×H×W。注意,这两个分支专注于时间信息的不同方面,其中局部分支试图通过使用时间卷积操作来捕获短期信息以关注重要特征,而全局分支旨在将远程时间结构结合到引导有全连接层的自适应时间聚合。实验证明,将内核学习过程分解为局部和全局分支是一种有效的方法。在以下部分详细介绍这两个分支。

3.2 Local Branch in TAM


如上所述,局部分支旨在利用短期时间动态来帮助生成视频特定kernel。作者观察到这些短期信息沿时间维度变化,需要学习位置敏感的importrance map\text{importrance map}importrance map来捕获局部时间结构

如图 2 所示,使用一系列具有ReLU非线性的时间卷积层构建 TAM 的局部分支,如下所示:
V=L(X^)=Sigmoid⁡(Conv⁡1D(δ(Conv⁡1D(X^,K,Cβ),1,C)))(3)V=\mathcal{L}(\hat{X})=\operatorname{Sigmoid}\left(\operatorname{Conv} 1 \mathrm{D}\left(\delta\left(\operatorname{Conv} 1 \mathrm{D}\left(\hat{X}, K, \frac{C}{\beta}\right), 1, C\right)\right)\right)(3) V=L(X^)=Sigmoid(Conv1D(δ(Conv1D(X^,K,βC),1,C)))3
其中VVV是可学习的importrance map\text{importrance map}importrance mapCCC是输入张量的通道数,δ\deltaδ是 ReLU 函数。Conv1D是一种时间卷积,它由输入张量、核大小和输出通道数进行参数化。由于局部分支的目标是捕获短期信息,将核大小KKK设置为3,以便仅基于局部时间窗口学习importrance map\text{importrance map}importrance map。为了控制模型的复杂度,第一个Conv1D后跟BN将通道数从CCC减少到Cβ\frac{C}{\beta}βC。然后,具有sigmoid激活的第二个Conv1D 产生V∈RC×TV \in \mathbb{R}^{C \times T}VRC×T。为了匹配 XXX的大小,通过在空间维度上复制VVV重新缩放为V^∈RC×T×H×W\hat{V} \in \mathbb{R}^{C \times T \times H \times W}V^RC×T×H×W
V^c,t,j,i=Vc,t\hat{V}_{c, t, j, i}=V_{c, t} V^c,t,j,i=Vc,t
其中c,t,j,ic, t, j, ic,t,j,i是通道、时间、高度和宽度不同维度的索引。最后,时间激励公式如下:
Z=V^⊙X=L(X^)⊙XZ=\hat{V} \odot X=\mathcal{L}(\hat{X}) \odot X Z=V^X=L(X^)X
其中Z∈RC×T×H×WZ \in \mathbb{R}^{C \times T \times H \times W}ZRC×T×H×W是激活的特征图,⊙\odot表示逐元素乘法。

3.3 Global Branch in TAM


关于 TAM 的全局分支,专注于生成基于长期时间信息的自适应核。它将全局上下文信息合并到 TAM 中,并学习位置共享权重以进行聚合。需要全局视角来生成视频特定的卷积核。

Learning the Adaptive Kernels. 在全局分支中,选择为每个视频片段生成动态核,并以卷积方式聚合时间信息。为了简化动态内核生成并保持高效率,作者建议以通道方式学习自适应内核。从这个意义上说,作者希望学习的自适应核只考虑时间关系建模而不考虑通道相关性。因此,TAM不会改变输入特征的通道数,并且学习的自适应核被应用于以通道方式对输入特征图进行卷积。更正式地说,对于第cthc^{th}cth个通道,自适应核学习如下:
Θc=G(X^)c=softmax⁡(F(W2,δ(F(W1,X^c)))),\Theta_{c}=\mathcal{G}(\hat{X})_{c}=\operatorname{softmax}\left(\mathcal{F}\left(\mathbf{W}_{\mathbf{2}}, \delta\left(\mathcal{F}\left(\mathbf{W}_{\mathbf{1}}, \hat{X}_{c}\right)\right)\right)\right), Θc=G(X^)c=softmax(F(W2,δ(F(W1,X^c)))),
其中Θc∈RK\Theta_{c} \in \mathcal{R}^{K}ΘcRK是为第cthc^{t h}cth个通道生成的自适应内核(聚合权重),KKK是自适应核大小,δ\deltaδ表示 ReLU 激活函数。与局部分支中的importrance map\text{importrance map}importrance map学习类似,自适应核也是基于压缩特征图X^c∈RT\hat{X}_{c} \in \mathbb{R}^{T}X^cRT学习的,而无需考虑空间结构以提高建模效率。但与局部分支不同,全局分支使用全连接(fc)(f c)(fc)F\mathcal{F}F利用长期信息来学习自适应核。作为局部分支importrance map\text{importrance map}importrance map的补充,期望学习到的自适应核具有全局感受野,因此可以聚合由全局上下文引导的时间特征。为了提高全局分支的建模能力,堆叠了两个(fc)(f c)(fc)层,并使用softmax函数对学习的核进行归一化以产生正聚合权重。学习到的聚合权重Θ={Θ1,Θ2,…,ΘC}\Theta=\left\{\Theta_{1}, \Theta_{2}, \ldots, \Theta_{C}\right\}Θ={Θ1,Θ2,,ΘC}将以卷积方式部署,以捕获特征的时间交互。

Temporal Adaptive Aggregation. 在介绍了双分支的体系结构之后,用学习到的自适应核来描述如何聚合时间信息。如公式 3 所示,学习到的位置敏感importrance map\text{importrance map}importrance mapVVV用于特征激励,位置共享聚合权重Θ\ThetaΘ用于时间卷积,如下所示:
Yc,t,j,i=G(X^)⊗Z=Θ⊗Z=∑kΘc,k⋅Zc,t+k,j,iY_{c, t, j, i}=\mathcal{G}(\hat{X}) \otimes Z=\Theta \otimes Z=\sum_{k} \Theta_{c, k} \cdot Z_{c, t+k, j, i} Yc,t,j,i=G(X^)Z=ΘZ=kΘc,kZc,t+k,j,i
其中⋅\cdot表示标量乘法,Y∈RC×T×H×WY \in \mathbb{R}^{C \times T \times H \times W}YRC×T×H×W是时间卷积后的特征图,ZZZ是局部分支的输出。

总而言之,TAM 提出了一个原则性的自适应模块,具有独特的两步聚合方案,其中局部激励和全局聚合都源自当前特征图,但侧重于捕获不同的时间结构进行聚合(即短期和长期时间结构)。正如实验所证明的,TAM是一种高效而有效的时间自适应方案。

3.4 Exemplar: TANet


这里描述如何实例化 TANet。时间自适应模块作为一种新颖的时间建模方法,可以赋予现有的 2D CNN 强大的建模视频剪辑中不同时间结构的能力。在实践中,TAM 只造成有限的计算开销,但明显提高了不同类型数据集的性能。

ResNets被用作backbone来验证TAM的有效性。如图 2 所示,TAM 在第一个 Conv2D 之后嵌入到 ResNet-Block 中,这很容易将 vanilla ResNet-Block 变成 TA-Block。这种方式不会过度改变网络的拓扑结构,并且可以重用 ResNet-Block 的权重。假设将T帧作为输入剪辑进行采样,fcfcfc之后的T帧的分数通过平均池化聚合以产生剪辑级别的分数。在fcfcfc层之前不执行时间下采样操作。事实上,本文的方法对 TA-Block 的数量和插入位置没有太多的限制。这些点将在后面讨论。这种方式充分展示了本文方法的灵活性和效率。广泛的实验在第二节进行。 4.2 证明TANet的有效性。

Discussion. 注意到局部分支的结构类似于SENet。第一个明显的区别是局部分支不压缩时间信息。因此,使用时间一维卷积作为基本层,而不是使用fcfcfc层。两层设计只是寻求获得更强大的非线性来模拟视频中的短期变化。此外,局部分支主要旨在学习时间位置敏感的importrance map\text{importrance map}importrance map,并与全局分支合作学习更具判别力的特征。

TSN、TSM等仅使用固定方案聚合时间特征,但时间自适应模块可以产生视频特定权重以在早期阶段自适应地聚合时间特征。3D 卷积所有输入样本共享相同的卷积核,没有处理视频中的时间多样性。此外,全局分支本质上执行了一个通道方式的时间卷积,其滤波器的大小为1×k×1×11 \times k \times 1 \times 11×k×1×1,而普通 3D 卷积中的每个滤波器的大小为C×k×k×kC \times k \times k \times kC×k×k×k,其中C\mathrm{C}C是通道和k\mathrm{k}k表示感受野。因此,本文的方法比3D CNN更有效。

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. (5)Vue-监视属性watch

    1.监视属性 监视属性watch 1.当监视属性变化时&#xff0c;回调函数自动调用&#xff0c;进行相关操作 2.监视的属性必须存在&#xff0c;才能监视 3.监视的两种写法new Vue({})的时候传入watch通过vm.$watch监视<!DOCTYPE html> <html lang"en"> <h…...

    2024/5/6 19:59:17
  2. 【java学习之路】(javaWeb篇)004.JavaScript part2

    函数 概述&#xff1a;在JavaScript脚本语言中也有函数概念&#xff0c;函数其实就是将某一个功能进行封装&#xff0c;当你事项用这个功能的时候&#xff0c;需要调用、执行这个函数 比如&#xff1a;我们在前面课程当中学习过一些内置函数 内置函数alert&#xff1a;这个功…...

    2024/4/13 4:49:25
  3. 单节点获取订单号之lock锁

    效果&#xff1a; 100个线程同时获取订单号 1&#xff0c;创建OrderService类 package com.hyw.service;import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock;public class OrderService implements Runnable {static Integer number …...

    2024/4/19 12:36:34
  4. 《强化学习》总目录

    一. 导论 1.1 强化学习1.2 示例1.3 强化学习要素1.4 局限性和适用范围1.5 扩展实例&#xff1a;井字棋1.6 本章小结1.7 强化学习的早期历史...

    2024/4/13 4:49:10
  5. 数学建模之优化算法

    数学建模智能优化算法&#xff1a; 1.差分进化算法 2.遗传算法 3.粒子群算法 4.蚁群算法 5.模拟退火算法 数学建模简单的优化算法&#xff1a; 使用lingo软件对于简单的最优解求解&#xff0c;但一般只适用于简单的规划问题 智能算法的使用是随机的&#xff0c;无论哪一种优化…...

    2024/4/20 7:37:18
  6. 2.13(Mode of Sequence)

    https://acs.jxnu.edu.cn/problem/NOIOPJENGLISH27 描述&#xff1a; Given a sequence of N number. Find the mode M in the sequence so that the number of Ms appear in the sequence is maximum. 输入&#xff1a; First line: one positive integers N (N < 100)…...

    2024/5/7 3:08:25
  7. 什么是 0day 漏洞,1day 漏洞和 nday 漏洞?

    “零日漏洞”又叫零时差攻击&#xff0c;是指被发现后立即被恶意利用的安全漏洞&#xff0c;通俗地讲&#xff0c;即安全补丁与瑕疵曝光的同一日内&#xff0c;相关的恶意程序就出现&#xff0c;这种攻击往往具有很大的突发性与破坏性。 本质上讲&#xff0c;上述三种“漏洞”…...

    2024/4/13 4:49:10
  8. makefile与.vscode > c_pp_properties.jison

    1看看书《跟我一起写Makefile》 CROSS_COMPILE ? arm-linux-gnueabihf- TARGET ? lcdCC : $(CROSS_COMPILE)gcc LD : $(CROSS_COMPILE)ld OBJCOPY : $(CROSS_COMPILE)objcopy OBJDUMP : $(CROSS_COMPILE)objdumpLIBPATH : -lgcc -L /usr/local/arm/gcc-li…...

    2024/4/13 4:49:20
  9. 中国印尼护唇产品市场趋势报告、技术动态创新及市场预测

    印尼护唇产品市场的企业竞争态势 该报告涉及的主要国际市场参与者有LOreal、Revlon、Kao、Bayer、Unilever等。这些参与者的市场份额、收入、公司概况和SWOT分析都包含在印尼护唇产品市场调研报告中。 产品分类&#xff1a; 非药物护唇产品 药物和治疗性唇部护理产品 防晒护…...

    2024/4/19 17:43:31
  10. pyqt5 桌面摸鱼工具 一行小鱼

    现在我能一整天都严肃地盯着屏幕&#xff0c;看起来就像在很认真地工作&#xff0c;利用摸鱼&#xff0c;打开小说&#xff0c;可实行完美摸鱼&#xff0c;实时保存进度 用PYQT5 Mock一个摸鱼软件 类似于Thief 按键功能控制 q 退出 B 书签功能 F 增加字体大小 Shift F 减小…...

    2024/4/30 0:30:07
  11. CorelDRAW插件--GMS插件开发--VBA简介--GMS插件安装--安全性--宏管理器--CDR插件(一)

    文章目录 1 VBA简介2 在CorelDraw中设置VBA安全性3 GMS插件安装4 打开宏管理器5 作者寄语GMS,是Global Macro Storage的英文缩写 。是CorelDraw软件提供的一种脚本插件开发形式,开发简单,嵌入方便,提供的文档相对全面,是官方推荐的主要开发形式。它采用的语言是微软提供的…...

    2024/4/20 7:05:03
  12. MyBatis-Plus 核心功能篇 > 条件构造器

    目标&#xff1a; 了解 Mybatis-Plus 的条件构造器 学习步骤&#xff1a; 1、何为 条件构造器 2、有哪些条件构造器 3、测试条件构造器 一、何为 条件构造器 记得我们刚开始学 MyBatis-Plus 有一个测试案例&#xff0c;是这样子的 其中&#xff0c;这个queryWrapper 就是条…...

    2024/4/20 9:36:42
  13. 瀑布流布局 flex实现(二)

    关键点 横向flex布局嵌套多列纵向flex 布局 使用flex-basis 定义每一列宽 代码 html <div class"container"><div class"queue"><div class"item"></div><div class"item"></div><div cl…...

    2024/4/13 4:50:10
  14. Java中处理null的方式

    1、Java8或者guava lib中&#xff0c;提供了Optional类&#xff0c;这是一个元素容器&#xff0c;通过它来封装对象&#xff0c;可以减少判空&#xff0c;不过代码量还是不少&#xff0c;不是很爽。 2、Collections返回空的时候&#xff0c;可以直接返回空集合&#xff0c;调用…...

    2024/4/17 5:43:16
  15. 知道建模中的UV吗?

    大家好&#xff01;我是up主&#xff1a;基础建模 今天主要是说一说与UV相关的一些基础知识。 一、展UV的简介 是指将一个3D模型的面&#xff0c;铺平展开成一个对应的2D坐标图像。 这样这个3D模型就能够根据坐标&#xff0c;正确地显示我们赋予它的2D材质。 简单来说&#xf…...

    2024/4/17 5:44:58
  16. 看动画,学JavaIO教程19:缓冲流:读写效率最高的流

    看动画&#xff0c;学JavaIO教程19&#xff1a;缓冲流&#xff1a;读写效率最高的流 观看视频 视频全集 看动画&#xff0c;学JavaIO 其他教程 看动画&#xff0c;学Java集合 看动画&#xff0c;学Java同步器 看动画&#xff0c;学Java线程池 看动画&#xff0c;学Java多…...

    2024/4/5 2:00:13
  17. 设计 4 1.4 网络版五子棋小游戏

    一&#xff0e;【设计目的】 1. 熟悉开发工具&#xff08;eclipse&#xff09;的基本操作&#xff1b; 2. 掌握应用程序的编写过程&#xff1b; 3. 对于 Socket 编程建立初步的概念。 二&#xff0e;【设计要求】 1. 熟悉 Sock API 主要函数的使用&#xff1b; 2. 掌握相…...

    2024/4/13 4:50:20
  18. 中国印刷设备消耗行业市场供需与战略研究报告

    印刷设备消耗市场的企业竞争态势 该报告涉及的主要国际市场参与者有Kroenert、Kimoto Tech、InkTec、DP Patterning、Bosch Rexroth、Beneq、Applied Laser Engineering ALE、Aixtron、3D Micromac、Sempa Systems、Rolith、Notion Systems、Owens Design、Northfield Automati…...

    2024/5/1 19:04:27
  19. 使用VSTO禁止Excel单元格编辑的一种方法与实现

    思路 每当被保护的单元格被选中的时候&#xff0c;使其失去选中状态被保护的单元格因无法获得焦点&#xff0c;即无法编辑 实现 实现无法选中的逻辑 /*** 当受保护的range被selected的时候&#xff0c;强制select到某目标range* protectedSheet 受保护的sheet* currentSheet…...

    2024/4/13 4:50:15
  20. Halcon知识:gray_tophat 顶帽变换和底帽变换

    一、基本概念 对于图像的光线变化教大的情况&#xff0c;二值化存在问题&#xff1b;用顶帽原理可以消除这种影响后二值化&#xff0c;能消除这种光影响。 其原理如下&#xff1a; 区域开运算&#xff0c;只是在边缘或线条多的地方产生复杂结果。在开阔的区域数据不变。因此&am…...

    2024/4/13 4:50:20

最新文章

  1. 茅台葡萄酒打出节日新式营销“组合拳”,两月内落地品鉴会超千桌

    执笔 | 尼 奥 编辑 | 古利特 2024年1-3月酒类进出口数据显示&#xff0c;葡萄酒进口量微增3.66%&#xff0c;进口额同比下滑11%&#xff0c;一季度整体跌势大缓&#xff0c;逐步走出普遍低迷的行情。与之相反的是&#xff0c;作为国产葡萄酒代表的茅台葡萄酒继续保持向上的战…...

    2024/5/7 3:42:48
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/5/6 9:38:23
  3. ROS2高效学习第十章 -- ros2 高级组件之大型项目中的 launch 其二

    ros2 高级组件之大型项目中的 launch 1 前言和资料2 正文2.1 启动 turtlesim&#xff0c;生成一个 turtle &#xff0c;设置背景色2.2 使用 event handler 重写上节的样例2.3 turtle_tf_mimic_rviz_launch 样例 3 总结 1 前言和资料 早在ROS2高效学习第四章 – ros2 topic 编程…...

    2024/5/5 21:03:09
  4. audio_video_img图片音视频异步可视化加载

    最近在做即时消息&#xff0c;消息类型除了文字还有音频、视频、图片展示&#xff0c;如果消息很多&#xff0c;在切换聊天框时&#xff0c;会有明显卡顿&#xff0c;后续做了懒加载&#xff0c;方案是只加载用户能看到的资源&#xff0c;看不到的先不加载&#xff1b; LazyAud…...

    2024/5/6 12:26:53
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/4 23:54:56
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/4 23:54:56
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/5/4 23:54:56
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/6 9:21:00
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/5/4 23:54:56
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/5/4 23:55:05
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/5/4 23:54:56
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/5/4 23:55:16
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/5/4 23:54:56
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/6 1:40:42
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/5/4 23:54:56
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/5/4 23:55:17
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/5/4 23:55:06
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/5/4 23:54:56
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/4 23:55:06
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/5/5 8:13:33
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/5/4 23:55:16
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/5/4 23:54:58
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/6 21:42:42
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/5/4 23:54:56
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57