Deprecated: imwpcache\f884414bce24ee67f\f73723ec7b1919fa5::__construct(): Implicitly marking parameter $YECBGYFECGEAFWHA as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/www.chuangxiangniao.com/wp-content/plugins/imwpcache-dist/build/f884414bce24ee67ff73723ec7b1919fa5.php on line 2

Deprecated: imwpcache\f884414bce24ee67f\f73723ec7b1919fa5::__construct(): Implicitly marking parameter $BBWFDDBHHYHDXXAB as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/www.chuangxiangniao.com/wp-content/plugins/imwpcache-dist/build/f884414bce24ee67ff73723ec7b1919fa5.php on line 2
Coding-Party 基于飞桨的农作物智能识别系统_创想鸟

Coding-Party 基于飞桨的农作物智能识别系统

基于深度学习的病虫害检测方法不仅具有重要的学术研究价值,而且具有非常广阔的市场应用前景。其次轻量化模型的构建需要成为未来研究考虑的重要组成部分,使得农作物病害智能识别可以

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

coding-party 基于飞桨的农作物智能识别系统 - 创想鸟

项目背景

lian合国粮食及农业组织最近的一份报告表明,每年农业生产的自然损失中有三分之一以上是由农业病虫害造成的。需要考虑的农业病虫害众多,依赖于实验室观察和实验的传统方法很容易导致错误的诊断。为加快转变农业发展方式,农业部组织开展农作物病虫害专业化统防统治与绿色防控融合推进,逐步实现农作物病虫害全程绿色防控的规模化实施、规范化作业。融合推进可以有效提升病虫害防治的组织化程度和科学化水平,是实现病虫综合治理、农药减量控害的重要内容,也是转变农业发展方式、实现提质增效的重大举措。在保障防治效果的同时,农产品质量符合食品安全国家标准,生态环境及生物多样性有所改善。

Coding-Party 基于飞桨的农作物智能识别系统 - 创想鸟        

项目目的

农作物只要是出现病虫害问题,不仅仅会给人们的生活和环境产生非常严重的影响,也会给农民的收入造成不利的影响。 在广大农村地区大部分农民都会首选传统农药方式来进行病虫害防治:

对于病虫害防治意识比较差;

应用传统农药防治不符合实际情况,如药量不合理、周期不合理等。不但没有有效的防治,而且给农作物造成比较大的伤害,同时也出现严重的环境污染的问题。最终就造成了农作物病害防治的效果极差,使得农作物无法正常的生长。到了最后人工防治难度增大、成本提升,后果严重。

讯飞听见会议 讯飞听见会议

科大讯飞推出的AI智能会议系统

讯飞听见会议 19 查看详情 讯飞听见会议

为加快转变农业发展方式,农业部组织开展农作物病虫专业化统防统治与绿色防控融合推进,逐步实现农作物病虫害全程绿色防控的规模化实施、规范化作业。融合推进可以有效提升病虫害防治的组织化程度和科学化水平,是实现病虫综合治理、农药减量控害的重要内容,也是转变农业发展方式、实现提质增效的重大举措。在保障防治效果的同时,农产品质量符合食品安全国家标准,生态环境及生物多样性有所改善。 应用深度学习对农作物进行准确的病害识别并推荐合适的防治措施,创造出能为农作物看病的“植物医生”,一定程度上起到综合防治的效果和标准,以更好地消除农作物病害,促进农作物健康的生长,保证农作物的产量。

技术路线图

Coding-Party 基于飞桨的农作物智能识别系统 - 创想鸟        

系统架构图

Coding-Party 基于飞桨的农作物智能识别系统 - 创想鸟        

项目创新点

本作品将基于AI Challenger农作物叶子图像数据集包含10种植物的27种病害,合计61个分类(按“物种-病害-程度”分)的特性同时结合实地采集的数据,主要从以下几个方面考虑改进:

①增加一定的农作物种类与细分粒度 绝大多数能识别出来的病虫害,等能识别出来的时候已经太晚了。比如草莓白粉病,发病初期症状极为不明显(非常薄的白色绒毛状斑点),只有大量白色粉末状真菌长满叶片(或者果实)的时候才能很明显的看到。②优选模型,注重预测精度,增加考虑因素 存在一部分病虫害在发生危害之前根别看不见病/虫原,如植物根部的线虫,藏于叶子后的蚜虫等情况,将监控不局限于图像的分析识别。③追溯预测其患病因素 针对目前世面上的系统只做了简单的识别功能,缺少对病虫害产生原因的分析,本项目将完善与改进这一方向

数据集

本研究基于AI Challenger农作物叶子图像数据集包含10种植物(苹果、樱桃、葡萄、柑桔、桃、草莓、番茄、辣椒、玉米、马铃薯)的27种病害(其中24个病害有分一般和严重两种程度),合计61个分类(按“物种-病害-程度”分)的特性,训练图像总数为31718张,测试图像总数为4540张。每张图包含一片农作物的叶子,叶子占据图片主要位置。Coding-Party 基于飞桨的农作物智能识别系统 - 创想鸟        

网络模型

ResNet通过改变学习目标,即不再学习完整的输出F(x),而是学习残差H(x)−x,解决了传统卷积层或全连接层在进行信息传递时存在的丢失、损耗等问题。通过直接将信息从输入绕道传输到输出,一定程度上保护了信息的完整性。同时,由于学习的目标是残差,简化了学习的难度。

Coding-Party 基于飞桨的农作物智能识别系统 - 创想鸟        

解压数据集

In [ ]

#!unzip /home/aistudio/data/data101323/data.zip

   

数据预处理

In [ ]

import paddleimport paddle.nn.functional as Fimport numpy as npimport cv2import jsonimport mathimport randomimport osfrom paddle.io import Dataset  # 导入Datasrt库filename = "AgriculturalDisease_trainingset/AgriculturalDisease_train_annotations.json"f_open = open(filename)fileJson = json.load(f_open)train_data = []for i in range(len(fileJson)):    img1=cv2.imread("AgriculturalDisease_trainingset/images/"+fileJson[i]['image_id'])    img2=cv2.resize(img1, (128,128), interpolation=cv2.INTER_AREA)/255    r=[]    g=[]    b=[]    r.append(img2[:, :, 0])    g.append(img2[:, :, 1])    b.append(img2[:, :, 2])    one_data = np.concatenate((r,g,b),axis=0)    one_data = paddle.to_tensor(one_data,dtype="float32")    train_data.append([one_data,fileJson[i]['disease_class']])filename = "AgriculturalDisease_validationset/AgriculturalDisease_validation_annotations.json"f_open = open(filename)fileJson1 = json.load(f_open)test_data = []for i in range(len(fileJson1)):    img1=cv2.imread("AgriculturalDisease_validationset/images/"+fileJson1[i]['image_id'])    img2=cv2.resize(img1, (128,128), interpolation=cv2.INTER_AREA)/255    r=[]    g=[]    b=[]    r.append(img2[:, :, 0])    g.append(img2[:, :, 1])    b.append(img2[:, :, 2])    one_data = np.concatenate((r,g,b),axis=0)    one_data = paddle.to_tensor(one_data,dtype="float32")    test_data.append([one_data,fileJson1[i]['disease_class']])

       

/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/fluid/layers/utils.py:26: DeprecationWarning: `np.int` is a deprecated alias for the builtin `int`. To silence this warning, use `int` by itself. Doing this will not modify any behavior and is safe. When replacing `np.int`, you may wish to use e.g. `np.int64` or `np.int32` to specify the precision. If you wish to review your current use, check the release note link for additional information.Deprecated in NumPy 1.20; for more details and guidance: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations  def convert_to_list(value, n, name, dtype=np.int):

       

数据读取

In [ ]

from paddle.static import InputSpecimport paddle.nn.functional as Fprint("-------end readData--------")class MyDataset(Dataset):    """    步骤一:继承paddle.io.Dataset类    """    def __init__(self, mode='train'):        """        步骤二:实现构造函数,定义数据读取方式,划分训练和测试数据集        """        super(MyDataset, self).__init__()        if mode == 'train':            self.data = train_data        else:            self.data = test_data    def __getitem__(self, index):        """        步骤三:实现__getitem__方法,定义指定index时如何获取数据,并返回单条数据(训练数据,对应的标签)        """        data = self.data[index][0]        label = self.data[index][1]        return data, label    def __len__(self):        """        步骤四:实现__len__方法,返回数据集总数目        """        return len(self.data)# s_tra_data,s_tra_label = split_data(train_data,train_label,batch_size=32)# s_tes_data,s_tes_label = split_data(test_data,test_label,batch_size=32)#数据读取train_loader = paddle.io.DataLoader(MyDataset("train"), batch_size=16, shuffle=True)test_loader = paddle.io.DataLoader(MyDataset("test"), batch_size=16, shuffle=True)

       

-------end readData--------

       

定义训练过程

In [ ]

epoch_num = 20 #训练轮数batch_size = 16 learning_rate = 0.0001 #学习率val_acc_history = []val_loss_history = []def train(model):    print('start training ... ')    # turn into training mode    model.train()    opt = paddle.optimizer.Adam(learning_rate=learning_rate,                                parameters=model.parameters())    for epoch in range(epoch_num):        acc_train = []        for batch_id, data in enumerate(train_loader()):            x_data = data[0]            y_data = paddle.to_tensor(data[1],dtype="int64")            y_data = paddle.unsqueeze(y_data, 1)            logits = model(x_data)            loss = F.cross_entropy(logits, y_data)            acc = paddle.metric.accuracy(logits, y_data)            acc_train.append(acc.numpy())            if batch_id % 200 == 0 and batch_id != 0:                print("epoch: {}, batch_id: {}, loss is: {}".format(epoch, batch_id, loss.numpy()))                avg_acc = np.mean(acc_train)                print("[train] accuracy: {}".format(avg_acc))            loss.backward()            opt.step()            opt.clear_grad()                # evaluate model after one epoch        model.eval()        accuracies = []        losses = []        for batch_id, data in enumerate(test_loader()):            x_data = data[0]            y_data = paddle.to_tensor(data[1],dtype="int64")            y_data = paddle.unsqueeze(y_data, 1)            logits = model(x_data)            loss = F.cross_entropy(logits, y_data)            acc = paddle.metric.accuracy(logits, y_data)            accuracies.append(acc.numpy())            losses.append(loss.numpy())        avg_acc, avg_loss = np.mean(accuracies), np.mean(losses)        print("[test] accuracy/loss: {}/{}".format(avg_acc, avg_loss))        val_acc_history.append(avg_acc)        val_loss_history.append(avg_loss)        model.train()

   

开始训练

In [4]

model = paddle.vision.models.resnet152(pretrained=True,num_classes=61)train(model)  path = "save_model"paddle.jit.save(model, path,input_spec=[InputSpec(shape=[16,3,128,128], dtype='float32')])

   

作品前端实现

前端功能结构图

Coding-Party 基于飞桨的农作物智能识别系统 - 创想鸟        

系统主界面

Coding-Party 基于飞桨的农作物智能识别系统 - 创想鸟        

病虫查询界面

Coding-Party 基于飞桨的农作物智能识别系统 - 创想鸟        

病害识别结果

Coding-Party 基于飞桨的农作物智能识别系统 - 创想鸟        

常见病害查询

Coding-Party 基于飞桨的农作物智能识别系统 - 创想鸟        

以上就是Coding-Party 基于飞桨的农作物智能识别系统的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/315701.html

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
sublime怎么显示左边栏
上一篇 2025年11月5日 07:37:08
Java中Map接口的常见实现类及其应用场景
下一篇 2025年11月5日 07:37:15

相关推荐

  • 苹果手机如何更改语言设置

    一、进入语言设置界面 开启您的iPhone,点击主屏幕上的“设置”应用图标。进入设置后,向下滑动屏幕,找到并进入“通用”选项。在通用菜单中,选择“语言与地区”,即可进入语言设置页面。 二、添加新语言 在“语言与地区”界面中,您可以看到当前系统使用的语言。若需添加其他语言,点击“iPhone 语言”下…

    2026年9月25日
    000
  • apple苹果官网注册id

    apple苹果官网注册idapple苹果官网注册idapple苹果官网注册idapple苹果官网注册id

    苹果官网注册 Apple ID 的步骤:访问 Apple 官网(https://www.apple.com/)点击右上角“账户”->“创建你的 Apple ID”输入个人信息(姓名、电子邮件地址、密码)验证电子邮件地址回答安全问题同意条款和条件点击“继续”完成注册 如何在苹果官网注册 Appl…

    2026年9月25日 • 用户投稿
    000
  • Debian邮件服务器如何进行定制开发

    Debian邮件服务器如何进行定制开发Debian邮件服务器如何进行定制开发Debian邮件服务器如何进行定制开发Debian邮件服务器如何进行定制开发

    本文介绍如何在Debian系统上构建和定制邮件服务器。 这包括软件安装、配置和安全增强等关键步骤。 一、软件安装 首先,安装Postfix和Dovecot邮件服务器软件: sudo apt updatesudo apt install postfix dovecot-imapd dovecot-po…

    2026年9月25日 • 用户投稿
    000
  • sublime怎么快速切换文件语法类型_sublime修改文件语言类型的方法

    sublime怎么快速切换文件语法类型_sublime修改文件语言类型的方法sublime怎么快速切换文件语法类型_sublime修改文件语言类型的方法sublime怎么快速切换文件语法类型_sublime修改文件语言类型的方法sublime怎么快速切换文件语法类型_sublime修改文件语言类型的方法

    点击状态栏语言名可快速切换语法类型,立即应用高亮规则;2. 用Ctrl+Shift+P或Cmd+Shift+P打开命令面板,输入Set Syntax选择目标语言;3. 通过“Open all with current extension as…”设置默认语法关联,或手动编辑配置文件,使特…

    2026年9月25日 • 用户投稿
    200
  • Stable Diffusion精炼关键词公式:构图+主体+细节+风格+画质

    Stable Diffusion精炼关键词公式:构图+主体+细节+风格+画质Stable Diffusion精炼关键词公式:构图+主体+细节+风格+画质Stable Diffusion精炼关键词公式:构图+主体+细节+风格+画质Stable Diffusion精炼关键词公式:构图+主体+细节+风格+画质

    stable diffusion关键词公式的核⼼是通过结构化描述提升图像生成的精准度和表现力,其核心要素包括构图、主体、细节、风格和画质。1. 构图决定画面布局与视角,涵盖视角(如全身像、特写)、取景范围(如黄金分割)、景深(如浅景深突出主体)、光线(如伦勃朗光)和透视(如一点透视);2. 主体是画…

    2026年9月25日 • 用户投稿
    000
  • Debian系统与GitLab的数据同步问题怎么处理

    Debian系统与GitLab的数据同步问题怎么处理Debian系统与GitLab的数据同步问题怎么处理Debian系统与GitLab的数据同步问题怎么处理Debian系统与GitLab的数据同步问题怎么处理

    确保Debian系统上GitLab数据的安全性和可恢复性,定期备份至关重要。本文介绍如何利用GitLab内置工具进行备份,并提供一些最佳实践。 利用GitLab内置备份工具 GitLab自带的gitlab-backup工具可以备份整个GitLab实例,包含代码库、数据库和配置文件等。 备份指令: s…

    2026年9月25日 • 用户投稿
    100
  • 苹果手机桌面图标删不掉

    苹果手机桌面图标删不掉苹果手机桌面图标删不掉苹果手机桌面图标删不掉苹果手机桌面图标删不掉

    iOS 系统中桌面图标无法删除的原因包括:预装应用、家长控制、MDM 限制、特殊文件夹、故障或错误。解决方法包括:检查家长控制、MDM 限制、重启手机、使用第三方应用和联系 Apple 支持。 苹果手机桌面图标为何无法删除? iOS 系统中,桌面图标无法删除通常是由于以下原因: 1. 预装应用 苹果…

    2026年9月25日 • 用户投稿
    000
  • 2025年6月中国车型销量TOP20:小米SU7暂列第十

    2025年6月中国车型销量TOP20:小米SU7暂列第十2025年6月中国车型销量TOP20:小米SU7暂列第十2025年6月中国车型销量TOP20:小米SU7暂列第十2025年6月中国车型销量TOP20:小米SU7暂列第十

    近日,有机构整理了乘联分会零售数据,列出了2025年6月中国汽车市场上销量最高的20款车型: 第一名,特斯拉Model Y,销量4.48万辆 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜ 第三名,比亚迪秦PLUS新能源,销量3.86万辆 第…

    2026年9月25日 • 用户投稿
    000
  • sublime怎么设置鼠标滚轮速度_sublime滚动灵敏度调整方法

    sublime怎么设置鼠标滚轮速度_sublime滚动灵敏度调整方法sublime怎么设置鼠标滚轮速度_sublime滚动灵敏度调整方法sublime怎么设置鼠标滚轮速度_sublime滚动灵敏度调整方法sublime怎么设置鼠标滚轮速度_sublime滚动灵敏度调整方法

    Sublime Text 无法直接调节滚轮速度,需通过系统设置、插件或鼠标驱动优化。1. 调整操作系统鼠标滚轮设置:Windows 修改“一次滚动的行数”,macOS 调节“滚动速度”滑块,Linux 使用桌面设置或 xinput 命令;2. 安装 SmoothScroll 插件提升滚动流畅度,支持…

    2026年9月25日 • 用户投稿
    000
  • Debian系统中如何监控GitLab的运行状态

    Debian系统中如何监控GitLab的运行状态Debian系统中如何监控GitLab的运行状态Debian系统中如何监控GitLab的运行状态Debian系统中如何监控GitLab的运行状态

    本文介绍在Debian系统上监控GitLab运行状态的几种方法,助您确保GitLab稳定运行。 方法一:使用systemd服务管理器 GitLab通常以systemd服务形式运行。 在终端输入以下命令查看GitLab服务状态: sudo systemctl status gitlab 该命令会显示服…

    2026年9月25日 • 用户投稿
    100
  • Java布尔方法逻辑错误排查与比较运算符的精确使用

    Java布尔方法逻辑错误排查与比较运算符的精确使用Java布尔方法逻辑错误排查与比较运算符的精确使用Java布尔方法逻辑错误排查与比较运算符的精确使用Java布尔方法逻辑错误排查与比较运算符的精确使用

    本文深入探讨了Java中布尔方法因比较运算符使用不当而导致逻辑错误的问题。通过一个具体的Tweet点赞和转发场景案例,详细分析了likes retweets在特定业务逻辑下的差异,并提供了修改方案,强调了在编写条件判断时精确选择比较运算符的关键性,以确保程序行为符合预期。 理解布尔方法与条件判断 在…

    2026年9月25日 • 用户投稿
    000
  • Debian Tomcat日志中的并发问题如何解决

    Debian Tomcat日志中的并发问题如何解决Debian Tomcat日志中的并发问题如何解决Debian Tomcat日志中的并发问题如何解决Debian Tomcat日志中的并发问题如何解决

    本文探讨如何解决Debian系统下Tomcat服务器的并发问题。 高并发访问可能导致Tomcat性能下降甚至崩溃,本文提供多种优化策略: 一、调整Tomcat配置: 线程池优化: 修改conf/server.xml文件中的Connector元素,调整maxThreads(最大线程数)、minSpar…

    2026年9月25日 • 用户投稿
    100
  • AI图片无损放大有哪些 可以AI图片无损放大工具汇总

    AI图片无损放大有哪些 可以AI图片无损放大工具汇总AI图片无损放大有哪些 可以AI图片无损放大工具汇总AI图片无损放大有哪些 可以AI图片无损放大工具汇总AI图片无损放大有哪些 可以AI图片无损放大工具汇总

    ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜ 吐司AI高清:吐司AI推出的图片变高清/修复工具 稿定AI变清晰:稿定设计推出的AI变清晰图像处理工具 美图无损放大:美图设计室推出的AI图片变清晰工具 美间AI无损放大:免费的AI图片放大、变…

    2026年9月25日 • 用户投稿
    100
  • 240水冷能压住i7级别的CPU吗?

    240水冷能压住i7级别的CPU吗?240水冷能压住i7级别的CPU吗?240水冷能压住i7级别的CPU吗?240水冷能压住i7级别的CPU吗?

    240水冷能压住i7级别CPU,具体取决于型号和使用场景。对于第13、14代i7如i7-13700/14700,日常使用和游戏负载下,主流240水冷设计散热功耗普遍超200W,配合合理机箱风道可稳定控温;但若进行超频或运行AIDA64、Prime95等高负载任务,尤其是i7-14700K这类带“K”…

    2026年9月25日 • 用户投稿
    000
  • 卡萨帝冰箱质量对比及核心部分解析(优势与劣势一览)

    卡萨帝冰箱质量对比及核心部分解析(优势与劣势一览)卡萨帝冰箱质量对比及核心部分解析(优势与劣势一览)卡萨帝冰箱质量对比及核心部分解析(优势与劣势一览)卡萨帝冰箱质量对比及核心部分解析(优势与劣势一览)

    面对冰箱市场众多选择,用户在购买时往往感到困惑和不知所措。为了帮助大家做出明智的决定,php小编苹果对卡萨帝冰箱进行了深入评测,将详细剖析其技术优势和实际使用体验。本文将从节能、制冷、保鲜、智能控制等多个维度进行全方位评测,为您提供清晰的选购指南。 卡萨帝冰箱作为高端冰箱品牌,其质量和技术一直是消费…

    2026年9月25日 • 用户投稿
    000
  • sublime怎么配置Angular开发环境_sublime搭建Angular开发环境步骤

    sublime怎么配置Angular开发环境_sublime搭建Angular开发环境步骤sublime怎么配置Angular开发环境_sublime搭建Angular开发环境步骤sublime怎么配置Angular开发环境_sublime搭建Angular开发环境步骤sublime怎么配置Angular开发环境_sublime搭建Angular开发环境步骤

    首先安装Sublime Text并更新至最新版,然后通过Package Control安装Emmet、TypeScript、AngularJS等插件以支持Angular开发,配置TypeScript语法识别,启用代码片段和智能提示,结合外部终端使用Angular CLI生成文件,最后通过保存项目和设…

    2026年9月25日 • 用户投稿
    100
  • 豆包AI会保存聊天记录吗 隐私政策与数据管理说明

    豆包AI会保存聊天记录吗 隐私政策与数据管理说明豆包AI会保存聊天记录吗 隐私政策与数据管理说明豆包AI会保存聊天记录吗 隐私政策与数据管理说明豆包AI会保存聊天记录吗 隐私政策与数据管理说明

    豆包ai可能会保存聊天记录,但具体取决于其隐私政策和技术机制。1. 聊天记录通常会被短期或长期保存以提供连贯服务,但用途仅限于优化体验;2. 用户可通过检查隐私设置、主动删除记录或联系客服来管理数据;3. 隐私政策关键点包括数据收集范围、用途、存储保护及用户权利,建议使用前仔细阅读相关政策以确保数据…

    2026年9月25日 • 用户投稿
    000
  • Linux sudo日志查看与分析方法

    sudo日志默认存储在/var/log/auth.log(Debian系)或/var/log/secure(RHEL系),可通过grep、tail等命令筛选用户操作、成功命令及失败尝试,日志包含时间、用户、命令等信息;可通过visudo配置独立日志文件及输入输出记录,结合journalctl、awk…

    2026年9月25日
    000
  • Mac如何清理系统缓存_Mac系统缓存与垃圾文件清理方法

    Mac如何清理系统缓存_Mac系统缓存与垃圾文件清理方法Mac如何清理系统缓存_Mac系统缓存与垃圾文件清理方法Mac如何清理系统缓存_Mac系统缓存与垃圾文件清理方法Mac如何清理系统缓存_Mac系统缓存与垃圾文件清理方法

    Mac运行慢或存储紧张时,系统缓存和临时文件是主因。可通过手动清理系统级缓存(/Library/Caches)、用户专属缓存(~/Library/Caches)、系统日志(~/Library/Logs 和 /var/log),使用macOS内置存储管理工具优化存储,并定期重启Mac以清除临时文件,有…

    2026年9月25日 • 用户投稿
    000
  • 为什么苹果手机副卡收不到短信

    为什么苹果手机副卡收不到短信为什么苹果手机副卡收不到短信为什么苹果手机副卡收不到短信为什么苹果手机副卡收不到短信

    苹果手机副卡无法收到短信的原因如下:副卡未激活iMessage 未启用蜂窝数据未打开短信中心设置不正确SIM 卡损坏网络拥塞运营商限制 为什么苹果手机副卡收不到短信? 苹果手机持有者在使用副卡时,可能会遇到收不到短信的问题。以下是一些常见原因: 1. 副卡未激活 检查您的副卡是否已激活。未激活的副卡…

    2026年9月25日 • 用户投稿
    000

发表回复

登录后才能评论
关注微信