深入了解一下计算机视觉的主流框架及其应用方向 (⊙o⊙)?

2022 年您需要了解的 10 大计算机视觉框架 阅读详情

前言哦🎈

计算机视觉作为人工智能的一个重要分支,旨在通过模拟人类视觉系统,从数字图像和视频中提取信息以实现对环境的高级理解。近年来,随着深度学习技术的飞速发展,计算机视觉领域涌现出了一系列高效、强大的框架,这些框架极大地推动了计算机视觉技术在各个领域的应用。本文将详细介绍计算机视觉领域的主要框架,并详细探讨其在图像识别、图像分割等任务中的应用,同时分析其优缺点及挑战,最后给出一些应用建议。

一、计算机视觉领域的牛掰框架 🐂

1、深度学习框架 ┗|`O′|┛ 嗷~~

1.1、TensorFlow

TensorFlow由Google开发,是最受欢迎的深度学习框架之一。它提供了高度灵活的工具,支持各种深度学习任务。TensorFlow的强大之处在于其数据流图机制,能够高效地在CPU和GPU上进行数值计算。

1.2、PyTorch

PyTorch由Facebook开发,具有动态计算图的特点,非常适合研究和原型设计。PyTorch的易用性和灵活性使其成为许多研究人员和开发者的首选。

2、神经网络模型 (✿◡‿◡)

2.1、卷积神经网络(CNN)

CNN是计算机视觉中最常用的神经网络模型之一,特别适用于图像数据的处理。它通过卷积层、池化层和全连接层等结构,从图像中自动提取特征。

2.2、循环神经网络(RNN)

虽然RNN主要用于处理序列数据,如自然语言处理任务,但在某些计算机视觉任务(如视频分析)中,RNN也表现出色。它通过记忆单元来捕获序列中的上下文信息。

二、框架在计算机视觉任务中的应用 🍔

在计算机视觉任务中,深度学习框架发挥着至关重要的作用。这些框架提供了构建、训练和部署神经网络模型的强大工具,广泛应用于图像分类、目标检测、语义分割等多种任务。以下是对几种主要深度学习框架在计算机视觉任务中应用的详细描述:

1、TensorFlow 🥝

🥝1.1、概述:

TensorFlow是由Google开发和维护的一个广泛采用的深度学习框架。它提供了一个灵活的计算图模型,可以在各种硬件平台上高效运行,包括CPU、GPU和TPU。

🥝1.2、应用:

  • 图像分类:TensorFlow通过其内置的Keras API可以方便地加载和预处理图像数据集,训练神经网络模型以进行图像分类。例如,使用TensorFlow和Keras可以训练一个模型来识别手写数字(如MNIST数据集)或复杂图像中的物体类别(如CIFAR-10或ImageNet数据集)。
  • 目标检测:TensorFlow支持多种目标检测算法,如SSD(Single Shot MultiBox Detector)和Faster R-CNN。这些算法能够在图像中定位和识别多个对象,并给出每个对象的类别和边界框。
  • 语义分割:TensorFlow还可以用于语义分割任务,通过训练全卷积网络(FCN)等模型,将图像中的每个像素分类为不同的类别,从而实现精细的图像分割。

2、PyTorch 🍇

🍇2.1、概述:

PyTorch是一个由Facebook开发的开源机器学习库,它提供了强大的GPU加速和动态计算图功能,使得模型开发和调试变得更加容易。

🍇2.2、应用:

  • 图像分类:PyTorch的灵活性和易用性使其成为图像分类任务的理想选择。研究人员和开发者可以使用PyTorch快速构建和训练神经网络模型,以处理各种图像分类任务。
  • 目标检测:PyTorch社区提供了许多目标检测算法的实现,如Mask R-CNN和YOLO(You Only Look Once)。这些算法能够实时地在图像中检测和识别多个对象。
  • 语义分割:PyTorch也支持语义分割任务,通过训练适当的网络模型(如DeepLab系列),可以实现对图像中每个像素的精确分类。

3、卷积神经网络(CNN)🍑

🍑3.1、概述:

卷积神经网络(CNN)是一种在图像识别和计算机视觉领域广泛应用的深度学习算法。它通过模拟人类视觉系统的工作方式,自动提取图像中的特征,并将其用于分类、检测、分割等任务。

🍑3.2、应用:

  • 图像分类:CNN能够自动学习图像中的特征,并将其用于图像分类任务。通过训练大规模的图像数据集(如ImageNet),CNN可以识别出图像中的对象、场景和物体等。
  • 目标检测:CNN结合区域提议网络(RPN)等方法,可以在图像中定位和识别特定的对象,并给出每个对象的边界框和类别标签。
  • 图像分割:CNN通过全卷积网络(FCN)等架构进行图像分割,将图像划分为多个具有相似特征或属性的区域,从而实现对图像中每个像素的分类。

4、循环神经网络(RNN)及其变体(如LSTM和GRU)🍆

🍆4.1、概述:

循环神经网络(RNN)及其变体(如长短期记忆网络LSTM和门递归单元GRU)主要用于处理序列数据,如文本、音频和视频等。然而,在计算机视觉领域,它们也逐渐被用于处理图像序列和视频序列等任务。

🍆4.2、应用:

  • 视频分析:RNN可以结合CNN用于视频分析任务,如视频中的动作识别、事件检测和场景理解等。通过将RNN的时序处理能力与CNN的图像特征提取能力相结合,可以实现对视频内容的深入理解。
  • 图像生成:RNN还可以用于图像生成任务,如生成对抗网络(GAN)中的生成器部分。通过训练RNN模型,可以生成具有特定风格或内容的图像。

三、框架的优缺点及挑战 ヾ(≧▽≦*)o

在计算机视觉任务中,不同的深度学习框架及其内部的神经网络模型(如CNN、RNN及其变体)各有其独特的优缺点。以下是对这些框架和模型优缺点的详细分析:

1. TensorFlow 🥝

🥝1.1、优点:

  • 高性能:TensorFlow支持多种硬件平台,包括CPU、GPU和TPU,能够通过数据并行和模型并行实现高效的计算。
  • 灵活性:TensorFlow支持多种优化算法,可以根据不同的任务选择最适合的算法。同时,它提供了丰富的API和工具,帮助用户快速构建和训练模型。
  • 成熟的部署解决方案:TensorFlow提供了方便的解决方案用于生产环境部署,如TensorFlow Serving和TensorFlow Lite,使得模型可以轻松地部署到各种设备上。
  • 大社区:TensorFlow拥有庞大的用户社区和丰富的资源,包括大量的教程和预训练模型,用户可以轻松获取帮助和支持。

🥝1.2、缺点:

  • 学习曲线陡峭:TensorFlow的学习曲线相对较陡,特别是对于初学者来说,需要花费一定的时间和精力才能掌握其基本概念和使用方法。
  • 文档和社区支持相对较差:尽管TensorFlow有庞大的用户社区,但文档和社区支持在某些方面可能不够完善,用户在遇到问题时可能难以快速找到解决方案。
  • 静态计算图:TensorFlow使用静态计算图,这虽然有利于优化和部署,但在调试和编写动态网络时可能会带来一些不便。

2. PyTorch 🍇

🍇2.1、优点:

  • 动态计算图:PyTorch采用动态计算图的方式,计算图在运行时构建,可以灵活地进行修改和调整,方便实验和调试。
  • 易用性:PyTorch的API设计简单直观,易于学习和使用,用户可以快速上手并进行深度学习任务。
  • 灵活性:PyTorch提供了大量的灵活性,用户可以轻松地进行模型的定义、训练和调试,自由定制自己的模型和训练流程。
  • 社区支持:PyTorch拥有一个活跃的社区,提供了大量的文档、教程和代码示例,用户可以方便地获取支持和资源。

🍇2.2、缺点:

  • 计算效率:在大型数据集上,PyTorch需要额外的工作来优化其计算效率,这可能会影响到训练速度和性能。
    代码可维护性:由于PyTorch的灵活性,用户可能会编写出难以维护的代码,特别是在复杂项目中。
  • 安全性:PyTorch在某些方面可能缺乏安全性,可能会面临被恶意代码攻击的风险。

3、卷积神经网络(CNN)🍑

🍑3.1、优点:

  • 特征提取能力强:CNN能够自动从图像中提取出有用的特征,这些特征对于图像分类、检测等任务非常有效。
  • 参数共享:CNN中的卷积核在滑动过程中会共享参数,这大大减少了模型的参数数量,降低了计算复杂度。
  • 平移不变性:CNN对于图像中的平移、旋转等变换具有一定的鲁棒性,这有助于提高模型的泛化能力。

🍑3.2、缺点:

  • 缺乏空间层次结构理解:CNN在处理图像时可能无法充分考虑要素之间的空间层次结构,这可能会导致在某些复杂场景下的识别效果下降。
  • 旋转不变性不足:CNN对于图像的旋转变化敏感,缺乏足够的旋转不变性,这可能会影响到模型的识别准确率。
  • 计算资源要求高:训练大型CNN模型需要大量的计算资源,包括高性能的GPU或TPU等硬件支持。

4、循环神经网络(RNN)及其变体(LSTM、GRU)🍆

🍆4.1、优点:

  • 处理序列数据能力强:RNN及其变体能够处理序列数据中的时间依赖关系,适用于视频分析、自然语言处理等任务。
  • 长期依赖建模:LSTM和GRU等变体通过引入门控机制,能够有效地捕捉和建模长期依赖关系。

🍆4.2、缺点:

  • 计算复杂度高:RNN及其变体在处理长序列数据时,计算复杂度较高,可能导致训练和推理速度较慢。
  • 梯度消失/爆炸问题:传统的RNN在训练过程中容易出现梯度消失或梯度爆炸的问题,LSTM和GRU等变体虽然在一定程度上缓解了这个问题,但仍需谨慎处理。
  • 难以解释性:RNN及其变体的内部机制相对复杂,其决策过程难以解释,这对于需要高可解释性的应用场景来说可能是一个挑战。

挑战与解决方案 🎈

  • 计算资源限制:通过优化模型结构和算法,减少计算量;利用云计算和边缘计算技术,实现分布式训练和推理。
  • 可解释性提升:开发新的可解释性方法,如注意力机制、可视化技术等,以提高模型决策过程的透明度。
  • 数据问题:通过数据增强、迁移学习等方法,缓解数据不足或不平衡的问题;构建更加全面和均衡的数据集。

四、应用建议 (ˉ▽ˉ;)…

  • 1)选择合适的框架和模型:根据具体任务需求选择合适的深度学习框架和模型。例如,对于图像识别任务,可以选择TensorFlow或PyTorch等框架,并结合ResNet等模型。
  • 2)数据预处理和增强:对数据进行充分的预处理和增强,以提高模型的泛化能力和鲁棒性。
  • 3)模型调优和评估:通过超参数调优、正则化等技术优化模型性能;使用合适的评估指标和方法对模型进行评估和验证。
  • 4)持续学习和更新:关注计算机视觉领域的最新进展和研究成果,及时将新技术和方法应用到实际项目中。

总结了(→_→)

总之,计算机视觉领域的深度学习框架和模型为各种视觉任务提供了强大的技术支持。通过合理选择框架和模型、优化数据处理和模型性能,我们可以更好地应用这些技术以提高计算机视觉任务的性能。

PyTorch 官网:https://pytorch.org/
TensorFlow 中文官网:https://www.tensorflow.org/

深度学习框架之主流学习框架 卷积神经网络框架是一种常用的深度学习框架,主要应用在视频、图像处理等方面。Caffe是一个清晰、可读性高、快速的深度学习框架。Caffe的作者是贾扬清,其为加州大学伯克利分校的博士,现就职于Faceboo公司。Caffe 是一个主流的工业级深度学习入是,精于图像处理。它有很多扩展,但是由于一些遗留的架构问题,它不够灵活,且对递归网络和语言建模的支持很差。对于基层的网络结构,Caffe 扩展性不好;而用户如果想要增加层,则需要自己实现前向传播、反向传播以及参数更新。 阅读详情

相关推荐

AI应用:计算机视觉相关技术总结

计算机视觉通过融合传统算法与深度学习,从基础的图像特征提取发展到复杂的场景理解与推理,已广泛应用于各行业。未来,随着大模型、多模态技术的发展,计算机视觉将向更智能、更贴近人类认知的方向演进,同时在边缘计算、实时性等领域面临更多工程挑战。

qq_28576837的博客 2921

2022年主流10 大计算机视觉框架

2022年主流10 大计算机视觉框架

weixin_57153361的博客 3770

C#语言的机器视觉5个框架

AForge.NET:AForge.NET是一个开源的计算机视觉和人工智能框架,提供了一系列的图像处理和计算机视觉算法,包括图像处理、特征检测、目标跟踪、人脸识别等。Accord.NET:Accord.NET是一个开源的机器学习和计算机视觉框架,提供了一系列的图像处理和计算机视觉算法,包括图像处理、特征检测、目标跟踪、人脸识别等。OpenCVSharp:OpenCVSharp是OpenCV的C#封装,提供了一系列的图像处理和计算机视觉算法,包括图像处理、特征检测、目标跟踪、人脸识别等。

十多年IT经验,专注机器视觉,智能制造半导体行业 7180

OpenCV-Python:计算机视觉框架

Matlab的最早历史可以追溯到1970年,开始是作为数据处理工具箱,后期支持图像处理。Maxtrox mil 1993年发布的第一个版本Halcon最早可以追溯到1996年OpenCV在1996年启动,2006年发布1.0版本VisionPro 2009年发布。

图灵追幕者博客录 861

AI开发者需要了解的机器学习算法、框架及其应用

首先要对自己有一个大致了解,你目前是个什么样的AI人才,我相信大多数AI开发者都有很多类似的经历和积累。从事领域不同、职级高低、个人技术能力等方面而言,他们在这些方面的差距都不小。本文将从以下几个方面阐述自己的背景及过去的工作经验,希望能够帮助到你更好的理解机器学习算法、框架及其应用。在1957年图灵奖获得者蒙特卡洛(Margaret Cover)教授提出了“计算机器”的设想,之后,图灵机、艾奥瓦拉系统、普朗克机等等概念逐渐浮现。

AI天才研究院 1833

全自动化机器视觉系统框架平台

在机器视觉领域,中国一直被halcon,康耐视和基恩士垄断。良心的我自主研发机器视觉自动化软件。在缺损检测领域有着独到的经验。 pwwAutoVison的软件优势: 1、定位技术上不输halcon。 2、专利检测算法pww特征提取。可以将颜色纹理量化后提取区域轮廓计算量化的面积。 3、图像制程采用多层次定位+pww特征提取检测。比深度学习更可靠。 4、采用流程图和决策图的全中文运动制程。比plc更简单。 5、全仿真运动控制,对视觉检测和智能分析的软件模 6、保留着halcon接口。支持halcon工程师的二次开发使用。 当前市场上很多类似软件和我的比差距很大 。首先他们的功能过于庞大,而且不够通用。学习和操作不是普通人能短时间掌握的。而我的软件优势明显。 就是定位和检测。其他的任何算子不论是halcon还是其他厂商的算子都可以定制。从外部接口导入到框架内。定位和检测都是自主研发,检测直接量化颜色纹理和区域轮廓进行分析,是我申报专利的算法。因此参数固定和简单。当然比深度学习参数还是麻烦一点点。但是效果比深度学习更稳定。 一般情况下,人眼识别都是颜色纹理和区域轮廓这些基本特征。所以人眼能

来了解下计算机视觉的八大应用

2019 第 40 篇,总第 64 篇文章本文大约7000字,建议收藏阅读之前通过三篇文章简单介绍了机器学习常用的几种经典算法,当然也包括了目前很火的 CNNs 算法了:...

AI 算法笔记 5168

SimpleCV:机器视觉的开源框架

简单简历 快速链接: [Docker](#docker) 关于 使用SimpleCV(计算机视觉的开源框架)使计算机具有视觉效果 SimpleCV是使用OpenCV和Python编程语言的开放源代码机器视觉的框架。 它为相机,图像处理,特征提取和格式转换提供了简洁易读的界面。 我们的使命是为休闲用户提供用于基本机器视觉功能的全面界面,以及为高级用户提供优雅的编程界面。 我们之所以喜欢SimpleCV,是因为: 即使是初学者,也可以编写简单的机器视觉测试 摄像机,视频文件,图像和视频流均可互操作 可以轻松提取,分类和过滤有关图像特征的信息 操作速度快,名字容易记住 线性代数是严格可选的 这

深度学习的应用及主流框架

目录 深度学习的应用 一、计算机视觉 二、自然语言处理 三、强化学习 主流框架 深度学习的应用 一、计算机视觉 1、图片识别(Image Classification) 是常见的分类问题。神经网络的输入为图片数据,输出值为当前样本属于每个类别的概率,通常选取概率值最大的类别作为样本的预测类别。图片识别是最早成功应用深度学习的任务之一,经典的网络模型有 VGG 系列、Inception 系列、Res...

weixin_37763870的博客 1577

ZYNQ出现问题及解决办法汇总(一直更新)

问题目录使用软件及开发板版本一,vitis在build project时卡住。二,Could not find FPGA device on the board for connection 'Local'三,FPGA configuration failed:DONE PIN is not high四,Could not find ARM device on the board for connection 'Local' 使用软件及开发板版本 开发板:MZ7XA-7020 软件:vitis2020.2(

qq_45057368的博客 1万+

C# .NET6 TesseractOCR 图片文字识别

在你的项目中的tessdata-main文件夹找到这几个文件,并右键->属性设置为【如果较新则复制】有几个需要用到的模型,需要生成的时候复制到输出目录中,在项目中设置即可。TesseractOCR兼容 x86 与 x64。附 :ImageUtils.RegionCropping()源码。Visual Studio 2022 社区版。下载完成后解压在你的项目中,如图所示。从官方项目中获取模型数据, 网址为。

qq_44121554的博客 3854

人工智能就业的六大主流技术方向都有哪些?

✅。

xxue345678的博客 1260

PTA 7-8 暴力小学(二年级篇)-求出4个数字 (10分)java

PTA 7-8 暴力小学(二年级篇)-求出4个数字 (10分)java 小博是新城小学二年级学生,这孩子人很老实,数学、语文成绩都是中等。不过一旦坐在电脑前,写起代码来,则有些霸气侧漏,尤其擅长各种暴力方法。本题就是数学莫老师的题目之一,请你和小博一起暴力求解吧。 输入格式: 第一行给出这个和N(图中例子的和N为2000)。 输出格式: 第一行输出所有解的数目K,随后K行按照DCBA 4位数字从...

qryzhfj的博客 2187

矩阵在计算机视觉的应用_一文了解计算机视觉的八大应用

机器学习常见的应用方向,包括以下几个:计算机视觉(CV)自然语言处理(NLP)语音识别推荐系统广告等等更详细的可以参考之前推荐过的一个网站:https://paperswithcode.com/sota这个网站非常详细划分了 16 个大方向,包括总共 1081 个子方向。如果想进入机器学习领域,首先还是选择一个方向领域,然后了解和熟悉该方向领域内所需要的算法,特定的解决技巧等。当然,这篇文章主要介...

weixin_28679635的博客 1836

EPSON RX8010SJ RTC实战:I2C寄存器配置避坑指南(附完整初始化代码)

本文详细解析了EPSON RX8010SJ RTC芯片在I2C寄存器配置中的常见问题与解决方案,包括TEST位、STOP位和中断控制等关键配置要点。通过实战经验分享和完整的初始化代码模板,帮助开发者避免常见陷阱,确保RTC模块的稳定运行。

weixin_28678831的博客 407

DOORS需求管理实战:从汽车设计案例看模块化需求拆分技巧

本文通过一个汽车设计实战案例,深入解析了如何利用DOORS进行模块化需求拆分与管理。从捕获原始用户需求到精炼为可追踪的系统需求,再到按子系统(如自动驾驶)进行模块化拆分,文章详细展示了构建需求骨架、建立可追溯性以及实施变更控制的完整流程,帮助团队在复杂系统工程中实现从混沌到秩序的高效协同。

ww90123的博客 244

计算机视觉算法实战——病变检测:从原理到应用

计算机视觉在医疗影像分析中的应用已经成为人工智能最具前景的领域之一。病变检测作为其中的核心任务,旨在自动识别和定位医学图像中的异常区域,为医生提供辅助诊断工具。这一技术可以显著提高诊断效率,减少人为误差,并在早期疾病筛查中发挥关键作用。医学病变检测与常规目标检测相比具有独特挑战:图像对比度低,病变与周围组织差异小病变形态多变,边界模糊数据获取困难,标注成本高对模型精度和鲁棒性要求极高。

m0_65481401的博客 1778

以 Joule 驱动的生成式开发:把需求文档直接变成可运行的 SAP 应用

摘要:SAP BTP的AI助手Joule正在改变开发方式,支持从自然语言描述自动生成数据模型、服务、UI及测试代码。在SAP Business Application Studio中,Joule能根据业务需求生成结构化代码,并提供代码补全、重构、解释等功能。开发者需注意避免上传敏感数据,并对AI生成的代码进行人工审核。Joule特别针对ABAP开发进行了优化,提供符合SAP规范的代码建议,帮助迁移遗留系统。此外,它还能快速生成CAP项目原型,但所有AI生成内容都需经过严格测试验证。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 342

openCV-Task01:001-004 认识计算机视觉;计算机视觉框架;OpenCV框架;图像读取与显示

OpenCV Task01~打卡

猪猪侠的博客 861

计算机视觉与深度学习 | Matlab实现ORBSLAM2(附完整代码)

================================================ 博主github:https://github.com/MichaelBeechan 博主优快云:https://blog.youkuaiyun.com/u011344545 ================================================ 代码阅览 效果图 代码 imdsLeft = imageDatastore('C:\MichaelSpace\matlabworks

尘世冰封的专栏 1522

利用NLP技术分析爬取的文本数据:Python爬虫与自然语言处理实战

网页爬虫(Web Crawler)是一种自动化脚本,通过模拟人类浏览网页的方式,定期抓取网页内容并进行分析和存储。对于大规模的数据抓取任务,爬虫技术提供了极大的便利。常见的Python爬虫库有requestsSelenium等。在本篇博客中,我们从爬取网页文本数据开始,通过清洗和预处理,最终利用自然语言处理技术(包括情感分析、文本分类等)对数据进行了深度分析。通过该过程,我们展示了如何使用Python爬虫抓取文本数据,并利用NLP技术进行分析和建模。

2201_76125261的博客 627

计算机视觉算法实战——手语识别:技术突破与应用前景

手语识别(Sign Language Recognition, SLR)是计算机视觉与人工智能交叉领域的重要研究方向,旨在通过算法自动识别和理解手语表达,架起听障人士与健听人群沟通的桥梁。根据世界卫生组织统计,全球约有4.3亿人患有残疾性听力损失,手语作为他们的主要交流方式,其自动识别技术具有重要的社会价值和现实意义。孤立词识别(Isolated Sign Language Recognition)和连续手语识别孤立词识别针对单个手语词汇进行分类,而连续手语识别则需要处理连贯的手语句子,技术难度显著提高。

m0_65481401的博客 3307

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

计算机视觉算法实战——手术导航:技术、应用与未来

计算机视觉在手术导航领域的应用代表了现代医学与人工智能技术的完美结合,正在彻底改变外科手术的方式。手术导航系统通过将医学影像、实时传感器数据和计算机视觉算法相结合,为外科医生提供了前所未有的精确性和可视化能力,使复杂的手术操作变得更加安全、可控。传统的手术导航主要依赖于术前获取的医学影像(如CT、MRI)和术中定位系统,但这些系统往往存在精度有限、实时性不足等问题。而基于计算机视觉的手术导航系统通过实时图像处理、三维重建和目标识别技术,能够提供更加精确、实时的导航信息,显著提高了手术的成功率和安全性。

m0_65481401的博客 2727

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

上一篇: 简单了解一下计算机视觉的发展历程哦 (*  ̄︿ ̄)
下一篇: OpenCV 安装与基础使用教程(Python)
-O-joker
博客等级 码龄5年 2978粉丝 108原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

-O-joker

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值