You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac M1安装OpenCV运行CMake时提示缺少CMakeLists.txt错误求助

问题根因

报错核心是CMake在你指定的源码路径下找不到项目根配置文件CMakeLists.txt,可按照以下步骤逐一排查解决:

解决步骤

  • 首先确认执行cmake命令的工作目录符合要求
    你需要先在opencv源码同级目录创建build文件夹,再进入build目录执行cmake命令,示例操作如下:
    # 替换为你本地opencv源码实际存放的路径
    cd /你的本地路径/opencv
    mkdir build && cd build
    # 再在该build目录下执行你之前写的cmake命令
    
  • 检查opencv源码目录完整性
    确认你指定的源码路径(也就是你命令末尾的../opencv对应的目录)根目录下确实存在CMakeLists.txt文件,如果文件缺失,大概率是源码下载/解压不完整,重新下载官方完整源码包即可。
  • 修正路径大小写不匹配问题
    你报错日志里的路径是/Users/Boogie/OpenCV,如果你的源码文件夹名是大写的OpenCV,需要把cmake命令末尾的../opencv修改为../OpenCV,和实际文件夹名保持一致。
  • 额外修正Python版本不匹配隐患
    你当前的cmake参数里Python解释器用的是3.9.5版本,但是numpy的头文件路径指向的是Python3.8的安装路径,版本不匹配会导致后续编译完也无法正常导入,需要把numpy路径修改为对应3.9版本的路径,示例:
    -DPYTHON3_NUMPY_INCLUDE_DIRS=~/.pyenv/versions/3.9.5/lib/python3.9/site-packages/numpy/core/include
    

内容的提问来源于stack exchange,提问作者Silicon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 12:36:05