目标检测技术:从传统到AI革命
2020年后,基于Transformer的检测器(如DETR)兴起,彻底改变了目标检测的流程。DETR使用全局注意力机制,无需手工设计锚框或非极大值抑制(NMS),实现了真正的端到端检测。传统方法依赖手工设计的特征和两阶段检测器(如Faster R-CNN),而现代方法更倾向于端到端训练、自监督学习和Transformer架构。这些变化共同推动目标检测从特定场景的专用工具,发展为通用视觉理解系统的
目标检测开发范式的演变
目标检测作为计算机视觉的核心任务之一,其开发范式在过去两年经历了显著变化。传统方法依赖手工设计的特征和两阶段检测器(如Faster R-CNN),而现代方法更倾向于端到端训练、自监督学习和Transformer架构。
两阶段检测器逐渐被单阶段方法(如YOLO系列)取代,后者在速度和精度之间取得更好平衡。2020年后,基于Transformer的检测器(如DETR)兴起,彻底改变了目标检测的流程。DETR使用全局注意力机制,无需手工设计锚框或非极大值抑制(NMS),实现了真正的端到端检测。
自监督学习的崛起
自监督学习成为目标检测预训练的主流范式。通过对比学习(如MoCo、SimCLR)或掩码图像建模(如MAE),模型能从大量无标注数据中学习通用特征表示。这种预训练方式显著减少了对标注数据的依赖。
以下是一个使用MAE进行预训练的简化代码示例:
import torch
import torch.nn as nn
class MAE(nn.Module):
def __init__(self, encoder, decoder):
super().__init__()
self.encoder = encoder # ViT backbone
self.decoder = decoder # Lightweight transformer
def forward(self, x, mask_ratio=0.75):
# Randomly mask patches
B, C, H, W = x.shape
x = x.flatten(2).transpose(1, 2) # [B, N, C]
noise = torch.rand(B, x.shape[1], device=x.device)
mask = noise < mask_ratio
x_masked = x.clone()
x_masked[mask] = 0 # Masked patches set to 0
# Encode and decode
latent = self.encoder(x_masked)
pred = self.decoder(latent)
# Compute reconstruction loss
loss = (pred - x)**2
loss = loss.mean(dim=-1)[mask].mean()
return loss
视觉Transformer的统治地位
Transformer架构在目标检测领域展现出强大性能。Swin Transformer通过层次化窗口注意力机制,高效处理高分辨率图像。其变体如Swin-T、Swin-S等成为检测任务的主流骨干网络。
DETR系列模型持续演进,Conditional DETR通过条件空间查询加速收敛,DAB-DETR使用动态锚框提升定位精度。这些改进解决了原始DETR训练慢、小物体检测差等问题。
以下是使用DETR进行目标检测的示例:
from transformers import DetrForObjectDetection
model = DetrForObjectDetection.from_pretrained("facebook/detr-resnet-50")
inputs = processor(images=image, return_tensors="pt")
outputs = model(**inputs)
# Convert outputs to bounding boxes
target_sizes = torch.tensor([image.size[::-1]])
results = processor.post_process_object_detection(
outputs, target_sizes=target_sizes, threshold=0.9
)[0]
多模态与开放词汇检测
CLIP等视觉-语言模型的出现催生了开放词汇目标检测。这些模型不再局限于预定义类别,而是通过文本描述检测任意对象。OWL-ViT和GLIP等模型展示了这种范式的潜力。
开放词汇检测的关键是将视觉特征与文本嵌入对齐。以下是一个简化的实现:
import clip
model, preprocess = clip.load("ViT-B/32")
text_inputs = clip.tokenize(["a dog", "a cat", "a car"])
image_input = preprocess(image).unsqueeze(0)
with torch.no_grad():
image_features = model.encode_image(image_input)
text_features = model.encode_text(text_inputs)
# Compute similarity and detect objects
logits = (image_features @ text_features.T).softmax(dim=-1)
轻量化与边缘部署
目标检测模型越来越注重在移动设备和边缘计算场景下的部署。知识蒸馏、量化和神经架构搜索等技术被广泛采用。YOLO-NAS等通过自动搜索得到高效架构,在保持精度的同时大幅减少计算量。
以下是使用TensorRT加速YOLOv8的示例:
from ultralytics import YOLO
# Export to ONNX
model = YOLO("yolov8n.pt")
model.export(format="onnx")
# Convert to TensorRT
import tensorrt as trt
EXPLICIT_BATCH = 1 << (int)(trt.NetworkDefinitionCreationFlag.EXPLICIT_BATCH)
with trt.Builder(TRT_LOGGER) as builder:
with builder.create_network(EXPLICIT_BATCH) as network:
parser = trt.OnnxParser(network, TRT_LOGGER)
with open("yolov8n.onnx", "rb") as model:
parser.parse(model.read())
config = builder.create_builder_config()
config.set_memory_pool_limit(trt.MemoryPoolType.WORKSPACE, 1 << 30)
serialized_engine = builder.build_serialized_network(network, config)
数据中心的变革
传统目标检测依赖大规模标注数据集(如COCO)。新范式更关注:
- 半监督学习:使用少量标注数据和大量无标注数据
- 主动学习:智能选择最有价值的样本进行标注
- 合成数据:利用生成模型(如Stable Diffusion)创建训练数据
以下是一个使用半监督学习的示例:
from sklearn.semi_supervised import LabelSpreading
# X_labeled: 少量标注数据
# X_unlabeled: 大量无标注数据
# y_labeled: 标注数据的标签
model = LabelSpreading(kernel='knn', n_neighbors=5)
model.fit(np.vstack([X_labeled, X_unlabeled]),
np.hstack([y_labeled, -np.ones(len(X_unlabeled))]))
# 获取伪标签
pseudo_labels = model.transduction_[len(X_labeled):]
未来发展方向
目标检测领域仍在快速演进,几个明显趋势包括:
- 三维目标检测与BEV(鸟瞰图)表示的融合
- 视频目标检测与时序建模的结合
- 具身智能中的实时检测需求
- 可解释性和可信AI在检测系统中的应用
这些变化共同推动目标检测从特定场景的专用工具,发展为通用视觉理解系统的核心组件。开发范式的转变不仅提升了性能,也降低了应用门槛,使目标检测技术能够服务于更广泛的行业和场景。
douban.com/topic/476561530/?_spm_id=MjkzNjkzNDU5
douban.com/topic/476561532/?_spm_id=MjEwNzE3Nzkw
douban.com/topic/476561542/?_spm_id=MjkzNjkzNDYw
douban.com/topic/476561546/?_spm_id=MjkzNjkzNDYx
douban.com/topic/476561549/?_spm_id=MjkzNjkzNDU5
douban.com/topic/476561556/?_spm_id=MjEwNzE3Nzkw
douban.com/topic/476561558/?_spm_id=MjkzNjkzNDU0
douban.com/topic/476561559/?_spm_id=MjkzNjkzNDYw
douban.com/topic/476561564/?_spm_id=MjkzNjkzNDYx
douban.com/topic/476561565/?_spm_id=MjkzNjkzNDU5
douban.com/topic/476561571/?_spm_id=MjkzNjkzNDYw
douban.com/topic/476561573/?_spm_id=MjkzNjkzNDU0
douban.com/topic/476561576/?_spm_id=MjkzNjkzNDU5
douban.com/topic/476561575/?_spm_id=MjkzNjkzNDYx
douban.com/topic/476561586/?_spm_id=MjkzNjkzNDYx
douban.com/topic/476561589/?_spm_id=MjkzNjkzNDU5
douban.com/topic/476561598/?_spm_id=MjkzNjkzNDYx
douban.com/topic/476561610/?_spm_id=MjkzNjkzNDYx
douban.com/topic/476561622/?_spm_id=MjkzNjkzNDYx
douban.com/topic/476561811/?_spm_id=MjkzNjkzNDk1
douban.com/topic/476561813/?_spm_id=MjkzNjkzNDg5
douban.com/topic/476561815/?_spm_id=MjkzNjkzNTAw
douban.com/topic/476561817/?_spm_id=MjkzNjkzNDk0
douban.com/topic/476561967/?_spm_id=MjkzNjkzNTY2
douban.com/topic/476561969/?_spm_id=MjkzNjkzNTU4
douban.com/topic/476561970/?_spm_id=MjkzNjkzNTYw
douban.com/topic/476561972/?_spm_id=MjkzNjkzNTYx
douban.com/topic/476561974/?_spm_id=MjkzNjkzNTYy
douban.com/topic/476561976/?_spm_id=MjkzNjkzNTY2
douban.com/topic/476561979/?_spm_id=MjkzNjkzNTU4
douban.com/topic/476561985/?_spm_id=MjkzNjkzNTU4
douban.com/topic/476561990/?_spm_id=MjkzNjkzNTU4
douban.com/topic/476562170/?_spm_id=MjkzNjkzNjI4
douban.com/topic/476562171/?_spm_id=MjkzNjkzNjA2
douban.com/topic/476562172/?_spm_id=MjkzNjkzNjE4
douban.com/topic/476562173/?_spm_id=MjkzNjkzNjEw
douban.com/topic/476562176/?_spm_id=MjkzNjkzNjE0
douban.com/topic/476562178/?_spm_id=MjkzNjkzNjI4
douban.com/topic/476562179/?_spm_id=MjkzNjkzNjA2
douban.com/topic/476562183/?_spm_id=MjkzNjkzNjEw
douban.com/topic/476562184/?_spm_id=MjkzNjkzNjE4
douban.com/topic/476562185/?_spm_id=MjkzNjkzNjE0
douban.com/topic/476562189/?_spm_id=MjkzNjkzNjA2
douban.com/topic/476562191/?_spm_id=MjkzNjkzNjEw
douban.com/topic/476562198/?_spm_id=MjkzNjkzNjEw
douban.com/topic/476562338/?_spm_id=MjkzNjkzNjU1
douban.com/topic/476562339/?_spm_id=MjkzNjkzNjYw
douban.com/topic/476562340/?_spm_id=MjkzNjkzNjU0
douban.com/topic/476562341/?_spm_id=MjkzNjkzNjUz
douban.com/topic/476562342/?_spm_id=MjkzNjkzNjQ4
douban.com/topic/476562346/?_spm_id=MjkzNjkzNjU1
douban.com/topic/476562347/?_spm_id=MjkzNjkzNjYw
douban.com/topic/476562348/?_spm_id=MjkzNjkzNjU0
douban.com/topic/476562350/?_spm_id=MjkzNjkzNjQ4
douban.com/topic/476562349/?_spm_id=MjkzNjkzNjUz
douban.com/topic/476562352/?_spm_id=MjkzNjkzNjU1
douban.com/topic/476562353/?_spm_id=MjkzNjkzNjYw
douban.com/topic/476562355/?_spm_id=MjkzNjkzNjU0
douban.com/topic/476562362/?_spm_id=MjkzNjkzNjYw
douban.com/topic/476562363/?_spm_id=MjkzNjkzNjU1
douban.com/topic/476554289/?_spm_id=MjkzNjg4ODQy
douban.com/topic/476554319/?_spm_id=MjkzNjg4ODQy
douban.com/topic/476554325/?_spm_id=MjkzNjg4ODQy
douban.com/topic/476554333/?_spm_id=MjkzNjg4ODQy
douban.com/topic/476554341/?_spm_id=MjkzNjg4ODQy
douban.com/topic/476554343/?_spm_id=MjkzNjg4ODQy
douban.com/topic/476554350/?_spm_id=MjkzNjg4ODQy
douban.com/topic/476555772/?_spm_id=MjkzNjkxNTU1
douban.com/topic/476555777/?_spm_id=MjkzNjkxNTU1
douban.com/topic/476555790/?_spm_id=MjkzNjkxNTU1
douban.com/topic/476555802/?_spm_id=MjkzNjkxNTU1
douban.com/topic/476555809/?_spm_id=MjkzNjkxNTU1
douban.com/topic/476556059/?_spm_id=MjkzNjkxNTU1
douban.com/topic/476556069/?_spm_id=MjkzNjkxNTU1
douban.com/topic/476556073/?_spm_id=MjkzNjkxNTU1
douban.com/topic/476556081/?_spm_id=MjkzNjkxNTU1
douban.com/topic/476556088/?_spm_id=MjkzNjkxNTU1
douban.com/topic/476556231/?_spm_id=MjkzNjkxNTU1
douban.com/topic/476556265/?_spm_id=MjkzNjkxNTU1
douban.com/topic/476557267/?_spm_id=MjkzNjkxNTU1
douban.com/topic/476557281/?_spm_id=MjkzNjkxNTU1
douban.com/topic/476558215/?_spm_id=MjkzNjkyODAz
douban.com/topic/476558223/?_spm_id=MjkzNjkyODAz
douban.com/topic/476558232/?_spm_id=MjkzNjkyODAz
douban.com/topic/476558245/?_spm_id=MjkzNjkyODAz
douban.com/topic/476558669/?_spm_id=MjkzNjkyODg0
douban.com/topic/476558833/?_spm_id=MjkzNjkyOTE4
douban.com/topic/476558844/?_spm_id=MjkzNjkyOTE4
douban.com/topic/476558934/?_spm_id=MjkzNjkyOTE3
douban.com/topic/476558937/?_spm_id=MjkzNjkyOTE2
douban.com/topic/476558939/?_spm_id=MjkzNjkyOTE1
douban.com/topic/476558940/?_spm_id=MjkzNjkyOTIx
douban.com/topic/476558943/?_spm_id=MjkzNjkyOTIw
douban.com/topic/476558944/?_spm_id=MjkzNjkyOTE5
douban.com/topic/476558945/?_spm_id=MjkzNjkyOTI1
douban.com/topic/476558946/?_spm_id=MjkzNjkyOTI0
douban.com/topic/476558950/?_spm_id=MjkzNjkyOTE3
douban.com/topic/476558953/?_spm_id=MjkzNjkyOTIx
douban.com/topic/476558957/?_spm_id=MjkzNjkyOTIw
douban.com/topic/476558958/?_spm_id=MjkzNjkyOTE5
douban.com/topic/476558959/?_spm_id=MjkzNjkyOTE1
douban.com/topic/476558962/?_spm_id=MjkzNjkyOTI1
douban.com/topic/476558963/?_spm_id=MjkzNjkyOTI0
douban.com/topic/476558964/?_spm_id=MjkzNjkyOTIx
douban.com/topic/476558965/?_spm_id=MjkzNjkyOTE3
douban.com/topic/476558973/?_spm_id=MjkzNjkyOTE5
douban.com/topic/476558977/?_spm_id=MjkzNjkyOTE1
douban.com/topic/476558978/?_spm_id=MjkzNjkyOTIw
douban.com/topic/476558979/?_spm_id=MjkzNjkyOTI1
douban.com/topic/476558984/?_spm_id=MjkzNjkyOTI0
douban.com/topic/476558986/?_spm_id=MjkzNjkyOTIx
douban.com/topic/476558987/?_spm_id=MjkzNjkyOTE3
douban.com/topic/476558993/?_spm_id=MjkzNjkyOTIw
douban.com/topic/476558994/?_spm_id=MjkzNjkyOTI1
douban.com/topic/476558998/?_spm_id=MjkzNjkyOTE3
douban.com/topic/476558999/?_spm_id=MjkzNjkyOTIx
douban.com/topic/476559000/?_spm_id=MjkzNjkyOTI0
douban.com/topic/476559001/?_spm_id=MjkzNjkyOTIw
douban.com/topic/476559011/?_spm_id=MjkzNjkyOTI0
douban.com/topic/476559016/?_spm_id=MjkzNjkyOTIw
douban.com/topic/476559019/?_spm_id=MjkzNjkyOTI0
douban.com/topic/476559023/?_spm_id=MjkzNjkyOTIw
douban.com/topic/476559030/?_spm_id=MjkzNjkyOTIw
douban.com/topic/476559035/?_spm_id=MjkzNjkyOTIw
douban.com/topic/476559290/?_spm_id=MjkzNjkyOTkw
douban.com/topic/476559291/?_spm_id=MjkzNjkyOTgy
douban.com/topic/476559294/?_spm_id=MjkzNjkyOTg3
douban.com/topic/476559295/?_spm_id=MjkzNjkyOTc3
douban.com/topic/476559298/?_spm_id=MjkzNjkyOTc5
douban.com/topic/476559299/?_spm_id=MjkzNjkyOTc4
douban.com/topic/476559301/?_spm_id=MjkzNjkyOTgx
douban.com/topic/476559305/?_spm_id=MjkzNjkyOTk2
douban.com/topic/476559306/?_spm_id=MjkzNjkyOTkx
douban.com/topic/476559308/?_spm_id=MjkzNjkyOTg2
douban.com/topic/476559313/?_spm_id=MjkzNjkyOTc5
douban.com/topic/476559317/?_spm_id=MjkzNjkyOTg2
douban.com/topic/476559749/?_spm_id=MjkzNjkzMDY2
douban.com/topic/476559750/?_spm_id=MjkzNjkzMDc3
douban.com/topic/476559752/?_spm_id=MjkzNjkzMDY3
douban.com/topic/476559753/?_spm_id=MjkzNjkzMDY4
douban.com/topic/476559761/?_spm_id=MjkzNjkzMDc3
douban.com/topic/476559763/?_spm_id=MjkzNjkzMDY3
douban.com/topic/476559764/?_spm_id=MjkzNjkzMDY4
douban.com/topic/476559771/?_spm_id=MjkzNjkzMDc3
douban.com/topic/476559776/?_spm_id=MjkzNjkzMDY3
douban.com/topic/476559778/?_spm_id=MjkzNjkzMDc3
douban.com/topic/476559784/?_spm_id=MjkzNjkzMDY3
douban.com/topic/476560070/?_spm_id=MjkzNjkzMTU5
douban.com/topic/476560075/?_spm_id=MjkzNjkzMTQy
douban.com/topic/476560078/?_spm_id=MjkzNjkzMTU3
douban.com/topic/476560079/?_spm_id=MjkzNjkzMTQ0
douban.com/topic/476560086/?_spm_id=MjkzNjkzMTU5
douban.com/topic/476560090/?_spm_id=NjM3OTgzNzA
douban.com/topic/476560093/?_spm_id=MjkzNjkzMTQy
douban.com/topic/476560101/?_spm_id=MjkzNjkzMTU5
douban.com/topic/476560103/?_spm_id=MjkzNjkzMTQ0
douban.com/topic/476560109/?_spm_id=MjkzNjkzMTQy
douban.com/topic/476560112/?_spm_id=NjM3OTgzNzA
douban.com/topic/476560119/?_spm_id=MjkzNjkzMTU5
douban.com/topic/476560122/?_spm_id=MjkzNjkzMTQ0
douban.com/topic/476560125/?_spm_id=NjM3OTgzNzA
douban.com/topic/476560127/?_spm_id=MjkzNjkzMTU5
douban.com/topic/476560134/?_spm_id=MjkzNjkzMTU5
douban.com/topic/476560144/?_spm_id=MjkzNjkzMTU5
douban.com/topic/476560151/?_spm_id=MjkzNjkzMTU5
douban.com/topic/476560162/?_spm_id=MjkzNjkzMTU5
douban.com/topic/476560166/?_spm_id=MjkzNjkzMTU5
douban.com/topic/476560298/?_spm_id=MjkzNjkzMjA1
douban.com/topic/476560300/?_spm_id=MjkzNjkzMTk1
douban.com/topic/476560302/?_spm_id=MjkzNjkzMTkw
douban.com/topic/476560304/?_spm_id=MjkzNjkzMjA2
douban.com/topic/476560318/?_spm_id=MjkzNjkzMTk1
douban.com/topic/476560322/?_spm_id=MjkzNjkzMTkz
douban.com/topic/476560324/?_spm_id=MjkzNjkzMTkw
douban.com/topic/476560325/?_spm_id=MjkzNjkzMjA1
douban.com/topic/476560327/?_spm_id=MjkzNjkzMjA2
douban.com/topic/476560342/?_spm_id=MjkzNjkzMTkw
douban.com/topic/476560350/?_spm_id=MjkzNjkzMjA2
douban.com/topic/476560356/?_spm_id=MjkzNjkzMjA1
douban.com/topic/476560357/?_spm_id=MjkzNjkzMTkz
douban.com/topic/476560658/?_spm_id=MjkzNjkzMjQ2
douban.com/topic/476560678/?_spm_id=MjkzNjkzMjQ2
douban.com/topic/476560679/?_spm_id=MjkzNjkzMjQ4
douban.com/topic/476560691/?_spm_id=MjkzNjkzMjQ4
douban.com/topic/476560853/?_spm_id=MjkzNjkzMzE5
douban.com/topic/476560855/?_spm_id=MjkzNjkzMzIy
douban.com/topic/476560866/?_spm_id=MjkzNjkzMzI5
douban.com/topic/476560873/?_spm_id=MjkzNjkzMzE1
douban.com/topic/476560876/?_spm_id=MjkzNjkzMzE0
douban.com/topic/476560877/?_spm_id=MjkzNjkzMzIy
douban.com/topic/476560878/?_spm_id=MjkzNjkzMzE5
douban.com/topic/476560886/?_spm_id=MjkzNjkzMzI5
douban.com/topic/476560890/?_spm_id=MjkzNjkzMzE1
douban.com/topic/476560896/?_spm_id=MjkzNjkzMzE0
douban.com/topic/476560897/?_spm_id=MjkzNjkzMzE5
douban.com/topic/476560902/?_spm_id=MjkzNjkzMzIy
douban.com/topic/476560903/?_spm_id=MjkzNjkzMzI5
douban.com/topic/476560908/?_spm_id=MjkzNjkzMzE1
douban.com/topic/476560914/?_spm_id=MjkzNjkzMzE5
douban.com/topic/476560920/?_spm_id=MjkzNjkzMzI5
douban.com/topic/476560923/?_spm_id=MjkzNjkzMzIy
douban.com/topic/476560926/?_spm_id=MjkzNjkzMzE1
douban.com/topic/476560930/?_spm_id=MjkzNjkzMzI5
douban.com/topic/476560939/?_spm_id=MjkzNjkzMzIy
douban.com/topic/476560946/?_spm_id=MjkzNjkzMzI5
douban.com/topic/476561276/?_spm_id=MjkzNjkzMzc1
douban.com/topic/476561278/?_spm_id=MjkzNjkzMzg2
douban.com/topic/476561280/?_spm_id=MjkzNjkzMzcw
douban.com/topic/476561284/?_spm_id=MjkzNjkzMzc1
douban.com/topic/476561291/?_spm_id=MjkzNjkzMzcw
douban.com/topic/476561298/?_spm_id=MjkzNjkzMzc1
douban.com/topic/476561523/?_spm_id=MjEwNzE3Nzkw
douban.com/topic/476561524/?_spm_id=MjkzNjkzNDYw
douban.com/topic/476561526/?_spm_id=MjkzNjkzNDU0
douban.com/topic/476561527/?_spm_id=MjkzNjkzNDYx
douban.com/topic/476561530/?_spm_id=MjkzNjkzNDU5
douban.com/topic/476561532/?_spm_id=MjEwNzE3Nzkw
douban.com/topic/476561542/?_spm_id=MjkzNjkzNDYw
douban.com/topic/476561546/?_spm_id=MjkzNjkzNDYx
douban.com/topic/476561549/?_spm_id=MjkzNjkzNDU5
douban.com/topic/476561556/?_spm_id=MjEwNzE3Nzkw
douban.com/topic/476561558/?_spm_id=MjkzNjkzNDU0
douban.com/topic/476561559/?_spm_id=MjkzNjkzNDYw
douban.com/topic/476561564/?_spm_id=MjkzNjkzNDYx
douban.com/topic/476561565/?_spm_id=MjkzNjkzNDU5
douban.com/topic/476561571/?_spm_id=MjkzNjkzNDYw
douban.com/topic/476561573/?_spm_id=MjkzNjkzNDU0
douban.com/topic/476561576/?_spm_id=MjkzNjkzNDU5
douban.com/topic/476561575/?_spm_id=MjkzNjkzNDYx
douban.com/topic/476561586/?_spm_id=MjkzNjkzNDYx
douban.com/topic/476561589/?_spm_id=MjkzNjkzNDU5
douban.com/topic/476561598/?_spm_id=MjkzNjkzNDYx
douban.com/topic/476561610/?_spm_id=MjkzNjkzNDYx
douban.com/topic/476561622/?_spm_id=MjkzNjkzNDYx
douban.com/topic/476561811/?_spm_id=MjkzNjkzNDk1
douban.com/topic/476561813/?_spm_id=MjkzNjkzNDg5
douban.com/topic/476561815/?_spm_id=MjkzNjkzNTAw
douban.com/topic/476561817/?_spm_id=MjkzNjkzNDk0
douban.com/topic/476561967/?_spm_id=MjkzNjkzNTY2
douban.com/topic/476561969/?_spm_id=MjkzNjkzNTU4
douban.com/topic/476561970/?_spm_id=MjkzNjkzNTYw
douban.com/topic/476561972/?_spm_id=MjkzNjkzNTYx
douban.com/topic/476561974/?_spm_id=MjkzNjkzNTYy
douban.com/topic/476561976/?_spm_id=MjkzNjkzNTY2
douban.com/topic/476561979/?_spm_id=MjkzNjkzNTU4
douban.com/topic/476561985/?_spm_id=MjkzNjkzNTU4
douban.com/topic/476561990/?_spm_id=MjkzNjkzNTU4
douban.com/topic/476562170/?_spm_id=MjkzNjkzNjI4
douban.com/topic/476562171/?_spm_id=MjkzNjkzNjA2
douban.com/topic/476562172/?_spm_id=MjkzNjkzNjE4
douban.com/topic/476562173/?_spm_id=MjkzNjkzNjEw
douban.com/topic/476562176/?_spm_id=MjkzNjkzNjE0
douban.com/topic/476562178/?_spm_id=MjkzNjkzNjI4
douban.com/topic/476562179/?_spm_id=MjkzNjkzNjA2
douban.com/topic/476562183/?_spm_id=MjkzNjkzNjEw
douban.com/topic/476562184/?_spm_id=MjkzNjkzNjE4
douban.com/topic/476562185/?_spm_id=MjkzNjkzNjE0
douban.com/topic/476562189/?_spm_id=MjkzNjkzNjA2
douban.com/topic/476562191/?_spm_id=MjkzNjkzNjEw
douban.com/topic/476562198/?_spm_id=MjkzNjkzNjEw
douban.com/topic/476562338/?_spm_id=MjkzNjkzNjU1
douban.com/topic/476562339/?_spm_id=MjkzNjkzNjYw
douban.com/topic/476562340/?_spm_id=MjkzNjkzNjU0
douban.com/topic/476562341/?_spm_id=MjkzNjkzNjUz
douban.com/topic/476562342/?_spm_id=MjkzNjkzNjQ4
douban.com/topic/476562346/?_spm_id=MjkzNjkzNjU1
douban.com/topic/476562347/?_spm_id=MjkzNjkzNjYw
douban.com/topic/476562348/?_spm_id=MjkzNjkzNjU0
douban.com/topic/476562350/?_spm_id=MjkzNjkzNjQ4
douban.com/topic/476562349/?_spm_id=MjkzNjkzNjUz
douban.com/topic/476562352/?_spm_id=MjkzNjkzNjU1
douban.com/topic/476562353/?_spm_id=MjkzNjkzNjYw
douban.com/topic/476562355/?_spm_id=MjkzNjkzNjU0
douban.com/topic/476562362/?_spm_id=MjkzNjkzNjYw
douban.com/topic/476562363/?_spm_id=MjkzNjkzNjU1
douban.com/topic/476554289/?_spm_id=MjkzNjg4ODQy
douban.com/topic/476554319/?_spm_id=MjkzNjg4ODQy
douban.com/topic/476554325/?_spm_id=MjkzNjg4ODQy
douban.com/topic/476554333/?_spm_id=MjkzNjg4ODQy
douban.com/topic/476554341/?_spm_id=MjkzNjg4ODQy
douban.com/topic/476554343/?_spm_id=MjkzNjg4ODQy
douban.com/topic/476554350/?_spm_id=MjkzNjg4ODQy
douban.com/topic/476555772/?_spm_id=MjkzNjkxNTU1
douban.com/topic/476555777/?_spm_id=MjkzNjkxNTU1
douban.com/topic/476555790/?_spm_id=MjkzNjkxNTU1
douban.com/topic/476555802/?_spm_id=MjkzNjkxNTU1
douban.com/topic/476555809/?_spm_id=MjkzNjkxNTU1
douban.com/topic/476556059/?_spm_id=MjkzNjkxNTU1
douban.com/topic/476556069/?_spm_id=MjkzNjkxNTU1
douban.com/topic/476556073/?_spm_id=MjkzNjkxNTU1
douban.com/topic/476556081/?_spm_id=MjkzNjkxNTU1
douban.com/topic/476556088/?_spm_id=MjkzNjkxNTU1
douban.com/topic/476556231/?_spm_id=MjkzNjkxNTU1
douban.com/topic/476556265/?_spm_id=MjkzNjkxNTU1
douban.com/topic/476557267/?_spm_id=MjkzNjkxNTU1
douban.com/topic/476557281/?_spm_id=MjkzNjkxNTU1
douban.com/topic/476558215/?_spm_id=MjkzNjkyODAz
douban.com/topic/476558223/?_spm_id=MjkzNjkyODAz
douban.com/topic/476558232/?_spm_id=MjkzNjkyODAz
douban.com/topic/476558245/?_spm_id=MjkzNjkyODAz
更多推荐
所有评论(0)