Intel版MacBook Pro安装OpenPose遇szip、caffe找不到问题求助
Intel版MacBook Pro(macOS 15.3)安装OpenPose的依赖问题解决方法
问题根源
你参考的是M1芯片专属教程,Intel架构的Homebrew包索引与M1存在差异,导致找不到szip和caffe包。以下是适配Intel Mac的分步解决方案:
步骤1:更新并配置Homebrew源
先更新Homebrew,再切换到适配Intel的国内源,避免官方源包不全或下载缓慢:
brew update echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc source ~/.zshrc
注意:如果你的终端使用bash(开头显示bash-3.2$),将上述命令中的.zshrc替换为.bash_profile。
步骤2:安装szip依赖
Intel Mac的Homebrew中,szip是hdf5的内置依赖,无需单独安装,直接执行:
brew install hdf5
若确实需要单独安装szip,可从源码编译:
brew install --build-from-source szip
步骤3:安装Caffe
官方Homebrew没有Caffe包,Intel Mac可通过第三方源或源码编译安装:
方法1:使用第三方Tap
brew tap homebrew/science brew install caffe
方法2:源码编译(更稳定)
- 先安装所有前置依赖:
brew install cmake boost boost-python3 opencv protobuf leveldb snappy hdf5 lmdb glog gflags openblas
- 下载Caffe源码并配置:
git clone https://github.com/BVLC/caffe.git cd caffe cp Makefile.config.example Makefile.config
- 编辑
Makefile.config(用TextEdit打开即可):- 取消
CPU_ONLY := 1前的注释(无GPU时启用) - 确认
PYTHON_INCLUDE路径与你的Python3匹配(可通过which python3查看Python路径,对应include目录为路径下的Frameworks/Python.framework/Versions/3.x/include/python3.x)
- 取消
- 编译安装:
make all -j8 make install
步骤4:安装OpenPose(Intel适配版)
放弃M1教程,直接用官方适配Intel的简化流程:
- 安装OpenPose核心依赖:
brew install cmake opencv protobuf boost glog gflags
- 下载源码并编译:
git clone https://github.com/CMU-Perceptual-Computing-Lab/openpose.git cd openpose mkdir build && cd build cmake -DBUILD_EXAMPLES=ON -DCPU_ONLY=ON .. make -j8
- 测试运行:
./examples/openpose/openpose.bin --image_dir ../examples/media/
内容的提问来源于stack exchange,提问作者siem
相关产品推荐
相关产品推荐

