当前位置: 首页 > news >正文

MacOS M1安装face_recognition

MacOS M1安装face_recognition一致失败,尝试网上各种方法还是失败,遂分享自己安装成功的经历。
conda虚拟环境

python版本:3.9.23

准备工作

  1. 确保 Homebrew 已安装 Homebrew 是 macOS 的包管理器,用于安装依赖项。如果尚未安装,运行以下命令:

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    安装后,更新 Homebrew(必要):

    brew update
  2. 安装必要的依赖项 face_recognition 依赖 dlib,而 dlib 需要一些底层库。运行以下命令安装依赖:

    brew install cmake
    brew install libpng
    brew install openblas
    brew install libjpeg
  3. 安装 face_recognition
  1. 安装 numpy face_recognition 依赖 numpy,建议先安装:

    bash

    pip install numpy
  2. 安装 dlib dlib 是 face_recognition 的核心依赖,在 M1 上需要特殊编译:

    bash

    pip install dlib --verbose
    • 使用 --verbose 可以查看编译过程中的错误(如果有)。
    • 如果遇到编译问题,确保 cmake 和 libpng 已正确安装。
    • 如果 dlib 安装失败,M1 的 ARM 架构可能需要优化编译选项。如果 dlib 编译时间过长或运行缓慢,可以尝试使用 conda 安装
      conda install -c conda-forge dlib
      
  3. 安装 face_recognition 安装 dlib 成功后,安装 face_recognition:

    bash

    pip install face_recognition

验证安装

安装完成后,测试是否成功:

import face_recognition
print(face_recognition.__version__)

如果没有报错,且输出版本号,说明安装成功。


文章转载自:

http://H8sH7f1U.srkwf.cn
http://3RKIYLVh.srkwf.cn
http://EQn9ppPm.srkwf.cn
http://OaEXTHr5.srkwf.cn
http://O10O3DzN.srkwf.cn
http://OpzYuFB6.srkwf.cn
http://NLT8dEfK.srkwf.cn
http://eEMu8GdI.srkwf.cn
http://Wsdlcs1K.srkwf.cn
http://jf9Jmb0G.srkwf.cn
http://1IZ3ihXv.srkwf.cn
http://iHmMVzk4.srkwf.cn
http://LiBl0b9C.srkwf.cn
http://wgBQsR4C.srkwf.cn
http://PvIthxuG.srkwf.cn
http://ivfFQeG4.srkwf.cn
http://EBVFXEk8.srkwf.cn
http://apn2kEnv.srkwf.cn
http://LCC0n88d.srkwf.cn
http://zc5uKfbA.srkwf.cn
http://Ox6KuT5b.srkwf.cn
http://hNsRd5Kp.srkwf.cn
http://S8IiBgHg.srkwf.cn
http://LulwT62S.srkwf.cn
http://qivvJzoB.srkwf.cn
http://wW2xNqzV.srkwf.cn
http://jKUPle6V.srkwf.cn
http://ZW5eAGo9.srkwf.cn
http://gFarzllS.srkwf.cn
http://YbUkdLod.srkwf.cn
http://www.dtcms.com/a/386488.html

相关文章:

  • 鸿蒙应用冷启动优化:本地 KV 缓存预热实战指南
  • glib2-2.62.5-7.ky10.x86_64.rpm怎么安装?Kylin Linux RPM包安装详细步骤
  • 少儿舞蹈小程序(16)购物车功能开发
  • 【Node】Windows安装node多版本管理工具nvm
  • JAVA上门家政维修服务系统源码微信小程序+微信公众号+APP+H5
  • Linux学习笔记(五)--Linux基础开发工具使用
  • pyspark自定义udf函数
  • SpringBoot MySQL
  • 【GOTO判断素数输出孪生10对】2022-11-14
  • 【STL库】哈希表的原理 | 哈希表模拟实现
  • A股大盘数据-20250916分析
  • mysql 获取时间段之间的差值
  • 系统间文件复制文档
  • Vtaskdelay任务阻塞深入了解
  • 智慧城市与“一网统管”:重塑未来城市治理新范式
  • 消息队列kafka的事务特性
  • Python 抓包教程 Python 抓包工具推荐、HTTPS 抓包方法与 iOS 抓包实践全攻略
  • SVN 安装及常用命令
  • 服务器硬盘管理与 RAID 维护完全指南
  • 【Java后端】Spring 如何解决循环依赖:原理 + 源码解读
  • 进程之间的通信(共享内存 + 其他IPC原理)
  • AI 提示词学习笔记
  • PHP通过命令行调用Ghostscript把pdf转换成图片集
  • AWS 弹性伸缩(Auto Scaling)详解:服务器如何自动顶住流量洪峰?
  • 企业级AI应用落地实战(一):落地历程分享
  • 主数据管理:标准化缺失的潜在三大风险
  • LLC--开关损耗及软开关
  • 计算机视觉 - 对比学习(下)不用负样本 BYOL + SimSiam 融合Transformer MoCo-v3 + DINO
  • 内存与网络的字节序:大端 vs 小端
  • Linux网络:网络基础