告别踩坑:Mac 从零搭建 YOLO 深度学习环境
本文参考blibli教程整理适合零基础小白按步骤操作。参考视频MacBook M1 深度学习环境 AnacondaPyCharmPyTorchYOLO 算法实战 · 03 安装依赖包YOLO 算法实战 · 04 安装 ultralyticsYOLO 算法实战 · 05 基础术语简介YOLO 算法实战 · 06 初体验一、YOLO简介1.1 YOLO是干什么的YOLOYou Only Look Once是目前最流行的目标检测算法之一可以用来识别图片/视频里的物体人、车、猫狗等训练自己的检测模型比如识别特定产品、缺陷检测做实时摄像头检测、跟踪等应用要跑 YOLO你需要先搭建Python 深度学习环境包括工具作用Anaconda 或者 Miniconda管理 Python 版本和虚拟环境避免不同项目互相冲突Python编程语言本文使用 3.13PyCharm写代码、调试、运行 YOLO 项目的 IDEPyTorch深度学习框架YOLO 的底层依赖UltralyticsYOLOv8/YOLO11 等现代 YOLO 的官方 Python 包二、安装 AnacondaPython 环境管理器2.1 下载 Anaconda1. 打开官网Download Anaconda Distribution | Anaconda2. 没有 Anaconda 账号的话先注册一个有账号的直接登录就行。3. 选择64-Bit (Apple silicon)图形安装包.pkg。4. 下载完成后双击.pkg开始安装。2.2 安装步骤1. 一路继续阅读协议后点同意。2. 安装位置默认即可。3. 安装完成后完全关闭终端再重新打开这一步很多人漏掉。2.3 验证 Anaconda 是否安装成功打开终端输入conda --version若显示类似conda 25.x.x说明安装成功。2.4 配置 conda 国内镜像国内下载包较慢可以配置清华镜像conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge conda config --set show_channel_urls yespip 也可配置清华源pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple三、创建 Python 虚拟环境YOLO 专用3.1 创建名为yolo的环境conda create -n yolo python3.13 -y如果提示找不到python3.13可改用 conda-forgeconda create -n yolo -c conda-forge python3.13 -y3.2 激活环境conda activate yolo激活成功后命令行前面会出现(yolo)前缀。3.3 验证 Python 版本python --version应显示Python 3.13.xwhich python应指向 Anaconda 路径例如/opt/anaconda3/envs/yolo/bin/python四、安装 PyCharm 并关联 conda 环境4.1 下载 PyCharm打开Download PyCharm: The Python IDE for data science and web development by JetBrains选择macOS Apple Silicon版本Community社区版免费足够学习 YOLOProfessional 功能更多但需付费4.2 安装 PyCharm将 PyCharm 拖入Applications应用程序首次打开若提示安全限制系统设置 → 隐私与安全性 → 仍要打开4.3 在 PyCharm 中配置 Python 解释器1. 打开 PyCharm →New Project新项目2. 点击右下角打开 “解释器设置” 面板。3. 再打开的 解释器设置 面板点击 “添加解释器添加本地解释器...” 按钮。4. 在 “选择现有” 面板中Python路径选择为前面创建的Yolo虚拟机目录。可以在终端使用conda env list 命令来查看路径“/opt/anaconda3/envs/yolo/bin/python”。4.4 已有项目如何切换解释器菜单PyCharm → Settings设置→ Project → Python Interpreter或右下角状态栏点击当前 Python 版本 →Add Interpreter同样选择/opt/anaconda3/envs/yolo/bin/python4.5 验证 PyCharm 是否用对环境在 PyCharm 终端底部 Terminal中应看到(yolo)执行python --version五、安装 YOLO 依赖包确保终端已激活yolo环境conda activate yolo5.1 安装 PyTorch核心依赖Mac M1 使用MPS 后端不需要 CUDA。优先尝试官方稳定版pip install torch torchvision torchaudio如果无法安装可以使用国内镜像版安装。pip install torch torchvision torchaudio --trusted-host pypi.tuna.tsinghua.edu.cn5.2 安装 JupyterLabpip install jupyterlab ipykernel六、安装 Ultralytics6.1 安装 ultralyticspip install ultralytics七、YOLO 基础术语术语通俗解释目标检测在图片里找出「有什么物体」以及「在哪里」画框分类只回答「是什么」不画框模型Model已经训练好的「检测大脑」如yolov8n.pt权重Weights模型的参数文件扩展名多为.pt推理Inference / Predict用现成模型对新图片做检测训练Train用自己的数据教模型认识新物体验证Val评估模型准不准数据集Dataset大量标注好的图片含图片和标签标注Label告诉模型「框里是什么」常见格式 YOLO txtEpoch整个数据集被模型学习一遍叫 1 个 epochBatch Size每次喂给模型多少张图Mac 上建议从小开始如 8 或 16imgsz输入图片尺寸常用 640置信度Confidence模型有多「确定」这是某物体越高越严格NMS去掉重叠重复的检测框MPSMac 上 PyTorch 的 GPU 加速方式类似 Windows 的 CUDAn/s/m/l/x模型尺寸以 YOLOv8 为例nnano最小最快适合 Mac 练手s/m/l/x越来越大精度更高但更吃内存

相关新闻

3.1.5.Qt容器大家族(1):QList——最常用的顺序容器

3.1.5.Qt容器大家族(1):QList——最常用的顺序容器

1.前续故事好久不见啦!我也是期末考试和GESP6级考完了,暑假来啦!这会可真是旗开得胜呢!Qt魔法之旅的暑假篇即将开启!接下来,你们将会遇见更多的Qt朋友们,再次见识Qt的厉害!废话不多说…

2026/7/14 6:15:26 阅读更多 →
TVA具身智能的概念、架构与应用(16)

TVA具身智能的概念、架构与应用(16)

前沿技术探索:AI智能体视觉(TVA,Transformer-based Vision Agent)是依托Transformer架构与“因式智能体”理论所构建的颠覆性工业视觉技术,是集深度强化学习(DRL)、卷积神经网络(CNN…

2026/7/14 6:13:25 阅读更多 →
【华为OD技术面试手撕真题】160、最长等差数列 | 手撕真题+思路参考+代码解析(C  C++  Java  Python  JS)(0ms)

【华为OD技术面试手撕真题】160、最长等差数列 | 手撕真题+思路参考+代码解析(C C++ Java Python JS)(0ms)

文章目录 一、题目 🎃题目描述 🎃样例1 二、代码参考 🎈C语言思路 🎉C语言代码 🎈C++语言思路 🎉C++代码 🎈Java语言思路 🎉Java代码 🎈Python语言思路 🎉Python代码 🎈JS语言思路 🎉JS代码 作者:KJ.JK 🍂个人博客首页: KJ.JK 🍂专栏介绍: 本…

2026/7/14 6:13:25 阅读更多 →

最新新闻

面向多智能体系统的统一认知协议栈设计与实现——以WSaiOS为例

面向多智能体系统的统一认知协议栈设计与实现——以WSaiOS为例

面向多智能体系统的统一认知协议栈设计与实现——以WSaiOS为例作者:东塬一老翁摘要: 随着人工智能从单一模型向多智能体协作系统演进,异构模块间的通信割裂与语义不一致问题成为制约系统可扩展性与鲁棒性的关键瓶颈。本文提出并定义了一种面向AI操作系统…

2026/7/14 7:51:53 阅读更多 →
3步掌握RWTS-PDFwriter:macOS用户的终极PDF打印解决方案

3步掌握RWTS-PDFwriter:macOS用户的终极PDF打印解决方案

3步掌握RWTS-PDFwriter:macOS用户的终极PDF打印解决方案 【免费下载链接】RWTS-PDFwriter An OSX print to pdf-file printer driver 项目地址: https://gitcode.com/gh_mirrors/rw/RWTS-PDFwriter 还在为macOS上缺少简单高效的PDF打印驱动而烦恼吗&#xff…

2026/7/14 7:49:52 阅读更多 →
CentOS yum源配置与优化全指南

CentOS yum源配置与优化全指南

1. CentOS yum源配置基础认知在CentOS系统中,yum(Yellowdog Updater Modified)是RPM包管理器的前端工具,它通过自动解决依赖关系来简化软件安装过程。而yum源则是包含大量RPM软件包的软件仓库,系统通过读取这些仓库的元…

2026/7/14 7:47:52 阅读更多 →
光伏发电GHI估算的无监督学习方法与实践

光伏发电GHI估算的无监督学习方法与实践

1. 光伏功率测量与全局水平辐照度估算的背景与挑战在光伏发电系统中,准确估算全局水平辐照度(GHI)是评估系统性能和预测发电量的关键环节。传统方法通常依赖地面气象站或卫星遥感数据,但这些方法存在成本高、空间分辨率有限等问题…

2026/7/14 7:45:52 阅读更多 →
micro-analytics-cli API完全手册:掌握数据追踪与查询的核心方法

micro-analytics-cli API完全手册:掌握数据追踪与查询的核心方法

micro-analytics-cli API完全手册:掌握数据追踪与查询的核心方法 【免费下载链接】micro-analytics-cli Public analytics as a Node.js microservice. No sysadmin experience required! 📈 项目地址: https://gitcode.com/gh_mirrors/mi/micro-analy…

2026/7/14 7:45:52 阅读更多 →
Unity渐变纹理Shader:从原理到实战,打造高级UI与特效视觉

Unity渐变纹理Shader:从原理到实战,打造高级UI与特效视觉

1. 项目概述:为什么渐变纹理是UI与特效的“氛围感”利器在游戏和交互应用的视觉呈现中,我们常常陷入一种“非黑即白”的困境:一个按钮要么是纯色,要么是静态贴图;一个特效要么是生硬的边缘,要么是突兀的闪烁…

2026/7/14 7:45:52 阅读更多 →

日新闻

AI Agent数据越界行为如何被精准溯源?——基于GDPR/CCPA双合规的5层审计框架实战指南

AI Agent数据越界行为如何被精准溯源?——基于GDPR/CCPA双合规的5层审计框架实战指南

更多请点击: https://kaifayun.com 第一章:AI Agent数据越界行为的合规性挑战与溯源必要性 AI Agent在自主执行任务过程中,可能因提示注入、上下文污染或权限配置缺陷,无意或有意访问、缓存、传输受保护数据(如PII、G…

2026/7/14 0:01:13 阅读更多 →
Perplexity vs ChatGPT vs Claude:实测127组复杂查询任务,谁才是真正可靠的“事实型AI助手”?

Perplexity vs ChatGPT vs Claude:实测127组复杂查询任务,谁才是真正可靠的“事实型AI助手”?

更多请点击: https://codechina.net 第一章:Perplexity 怎么用 Perplexity 是衡量语言模型预测能力的核心指标,数值越低表示模型对文本序列的不确定性越小、预测越精准。它本质上是交叉熵损失的指数形式,计算公式为:…

2026/7/14 0:01:13 阅读更多 →
全球首发!五一视界定制物理AI卫星ECS-1剑指万亿赛道

全球首发!五一视界定制物理AI卫星ECS-1剑指万亿赛道

五一视界发布公告,近日,公司与环天智慧科技股份有限公司(“环天智慧”)正式达成空天领域战略合作。环天智慧是国内领先、聚焦天基对地观测遥感卫星总体研制与在轨运营的商业航天企业,同时也是西南地区规模最大、具备全自主可控遥感卫星星座建…

2026/7/14 0:03:13 阅读更多 →

周新闻

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨 在一个阳光明媚的上午,互联网大厂的面试官坐在桌前,准备迎接他的面试候选人——燕双非,一个以搞笑和幽默著称的程序员。第一轮提问 面试官:燕双非,作…

2026/7/13 4:38:36 阅读更多 →
车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估

车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估

车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估在智能驾驶和车联网技术快速发展的今天,车载以太网作为新一代车载网络的核心传输技术,其物理层性能直接决定了数据传输的可靠性和稳定性。1000BASE-T1作为当前主流的…

2026/7/13 4:38:38 阅读更多 →
VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战,5步完成Keil工程转换

VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战,5步完成Keil工程转换

VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战指南嵌入式开发领域正经历一场工具链的静默革命。当传统Keil用户首次打开VSCode的扩展市场搜索EIDE时,往往会惊讶于这个看似简单的插件竟能重构十余年的开发习惯。本文将揭示如何用五个精准步骤&#xff0…

2026/7/14 7:15:24 阅读更多 →

月新闻