Hexo

凡事预则立,不预则废


  • Home

  • Tags

  • Archives

  • Navigation

  • Search

OpenCV——opencv包安装


oepncv 与 Python 的关系

  • opencv 的兼容性很差,不同 Python 版本对应不同的 opencv 需要对应安装,否则会卡在最后出现错误(卡很久)

    • 比如 Python 3.6 的 opencv-python 版本安装为4.5.4.60参考链接

      1
      2
      pip install opencv-contrib-python==4.5.4.60
      pip install opencv-python==4.5.4.60
    • 即使是一些项目配置好依赖的时候,往往也要自己手动指定版本号安装opencv,否则不能成功


使用homebrew安装依赖

  • homebrew安装一些依赖时,一些包可能会特别慢(特别是gcc等),可以选择一个个分别安装,反而能加快速度,否则可能出现下载失败导致需要全部重新安装的尴尬情况
    • 有时候不用VPN会更快,可尝试

切换国内镜像

  • 有时候能让homebrew下载更快
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    cd "$(brew --repo)"                                                                          
    git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git

    cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
    git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git

    cd "$(brew --repo)"/Library/Taps/homebrew/homebrew-cask
    git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git

    brew update

githubusercontent 访问失败问题解决

问题背景

  • 在安装文件时出现错误

    1
    2
    3
    curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
    Error: opencv: Failed to download resource "cmake.rb"
    Download failed: https://raw.githubusercontent.com/Homebrew/homebrew-core/82f2aac1cfd7295db3e59240729e5f9d74b0ec51/Formula/c/cmake.rb
  • 经尝试,手动打开链接https://raw.githubusercontent.com/Homebrew/homebrew-core/82f2aac1cfd7295db3e59240729e5f9d74b0ec51/Formula/c/cmake.rb也不行

解决方案

  • 修改 DNS 为8.8.8.8即可
    • 该修改可能造成一些网站不能访问,慎用(用后即使修改)

Mac——环境变量配置.md


Mac环境变量配置文件

  • /etc/profile
    • 全局的
  • ~/.bash_profile
    • 用户自己的,可能需要自己生成
  • 生效方式
    1
    source ~/.bash_profile

Terminal自动导入环境变量

  • 默认Terminal打开后不会导入用户自定义的环境变量

  • 自动导入可以设置为

    • 在~/.zshrc(这个文件没有的话需要自己生成)中添加一行

      1
      source ~/.bash_profile
    • 也可直接在~/.zshrc中直接定义环境变量,使用~/.bash_profile是为了和Linux匹配且方便切换不同的Bash工具

    • 原理:Terminal打开的是zsh工具,这个工具启动时会自动执行~/.zshrc


Idea

  • Idea中Terminal打开后可能不会跟系统一样自动导入环境变量
    • 如果使用的Terminal是zsh的话,也会自动导入
  • 可以自己手动添加(一次添加,以后都可以自动使用)
  • 或者每次打开Terminal后执行source ~/.bash_profile
1…321322323…352
San Ye

San Ye

Stay Hungry. Stay Foolish.

704 posts
53 tags
© 2026 San Ye
Powered by Hexo
|
Theme — NexT.Gemini v5.1.4