代码里cv2标红了,发现需要安装opencv,于是开始了。。。。

一开始查到说安装cv2模块,不能直接用命令pip install cv2安装,要用命令如下:

pip install opencv-python

使用命令后报错如下:

ERROR: Exception:
Traceback (most recent call last):
File “/Users/xxx/opt/anaconda3/lib/python3.8/site-packages/pip/_vendor/resolvelib/resolvers.py”, line 171, in _merge_into_criterion
crit = self.state.criteria[name]
KeyError: ‘opencv-python’
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File “/Users/xxx/opt/anaconda3/lib/python3.8/site-packages/pip/_vendor/urllib3/response.py”, line 438, in _error_catcher

发现是网速太慢,换了镜像网址,命令如下:

pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple

更换镜像网址后出现最致命的错误:

ERROR: Could not find a version that satisfies the requirement opencv-python
ERROR: No matching distribution found for opencv-python

后来发现是opencv没有osx系统对应的包
解决办法:使用anaconda集成

集成发现anaconde的镜像网址全部被墙了(没有)
解决办法:安装homebrew

安装好了,开始安装opencv
使用命令:

brew install opencv

报错:

curl: (22) The requested URL returned error: 404 Not Found
Error: Failed to download resource “eigen”

但同时终端回显示下载失败文件的下载网址:

Download failed: https://storage.googleapis.com/dart-archive/channels/stable/release/2.7.2/sdk/dartsdk-macos-x64-release.zip

之后我们就可以用自己浏览器或者下载器下载需要的文件。
之后使用终端查看Homebrew的缓存地址:

brew --cache

打印出以下地址:

/Users//Library/Caches/Homebrew
最后将下载下来的文件拷贝到缓存地址:

cp ~/Downloads/dartsdk-macos-x64-release.zip /Users/xxx/Library/Caches/Homebrew

最后使用Homebrew安装,这个时候就可以成功了。

但是问题来了,我的文件网址url"https://github.com/opencv/opencv/archive/4.5.2.tar.gz"
网址打不开,此方法行不通。。。。

之后发现,在bilibli看到一遍文章,网址如下,https://www.bilibili.com/read/cv9542204
anaconda绝了!
步骤:
1.
打开Anaconda,点击步骤:Environment > Create > Python3.x > 输入name > Create
2.
勾选All,点击Update Index…。搜索出opencv并勾选。Apply。
3.在name中的终端输入命令,没报错即可

python
import cv2

打开pycharm中的项目,点开preferences > project:xxx > python interpreter,点击其右锯齿,选择Add。左边选择Conda Environment,右边点击existing environment,然后再文件路径中选择对应的python文件,例如/Users/xxx/opt/anaconda3/envs/tensorflow/bin/python

然后代码里的cv2就不标红了,ok

MAC 安装opencv的过程相关推荐

  1. Mac安装nginx配置过程

    mac电脑系统重装了,记录一下安装nginx的过程: 1.打开终端 2.安装Command Line tools xcode-select --install 3.安装brew命令 1 ruby -e ...

  2. 【python】MAC安装openCV人脸识别

    一.OpenCV 1. 安装openCV pip install opencv-python 但因为openCV是外网的库,安装可能回很慢,建议从[清华镜像园]进行安装 pip3 install -i ...

  3. 【OpenCV笔记一】Mac安装OpenCV环境及demo

    1.安装cmake # brew install cmake2.安装OpenCV # brew tap homebrew/science # brew install opencv //opencv升 ...

  4. mac安装opencv(C++)

    文章目录 1.为什么选择mac 2.安装步骤 3.测试 4.彩蛋 1.为什么选择mac 放实验室那台电脑系统是win10(双系统有ubuntu懒得切换了),结果今天实验室空调故障加上弄了半个多小时还是 ...

  5. mac -- 安装OpenCV

    brew install opencv #这个装的是3.4 brew unlink opencv # 取消关联 brew install opencv@2  # 安装2.X的版本

  6. mac安装opencv

    按照网上很多帖子安装都有bug,解决方法 conda install -c https://conda.binstar.org/menpo opencv 测试

  7. Mac 安装peal的过程以及问题

    红色为错误.黄色为错误提示.黑色为正确. 1.下载peal curl -O http://pear.php.net/go-pear.phar sudo php -d detect_unicode=0 ...

  8. OpenCV Java入门一 在MAC系统上安装OpenCV

    OpenCV网上讲的一个都不对,要么卡死电脑,要么训练模型写死,要么都只是显示显示人脸就说入门了.没有一个从安装.使用.驱动摄像头.训练模型.辩别人脸的全过程.最夸张的是连怎么安装个OpenCV的资料 ...

  9. Mac系统下载安装sublime3详细过程

    不管是Linux操作系统还是mac操作系统,sublime都是程序员们钟爱的IDE.下面总结一下自己在Mac安装sublime的过程. 现在可用sublime3,下面我也以sublime3的下载安装过 ...

  10. 使用 pip 快速安装 OpenCV

    使用 pip 在 Ubuntu,macOS 上快速安装 OpenCV. Ubuntu 版本:Ubuntu 20.04.2 LTS: macOS 版本:macOS Big Sur 11.4. 本文目录 ...

最新文章

  1. DataGrid/DataList
  2. Storm InvalidTopologyException: null
  3. eeglab教程系列(15)-绘制独立成分ERP贡献
  4. swift写的摇骰子程序,开源了
  5. callee与caller
  6. ecshop几个价格
  7. malloc的内存分配原理
  8. SAP JAM的推荐菜单,书签和日历功能
  9. html知识笔记(三)——img标签、form表单
  10. Spring MVC-拦截器
  11. 《Python Cookbook 3rd》笔记(2.18):字符串令牌解析
  12. pytorch GPU分布式训练 数据并行
  13. linux命令从哪里敲,Linux 笔记本基于“敲打”的命令
  14. STM32F429+W25Q256+TouchFGX
  15. SCI论文重复率与降重
  16. 天涯 大神 kkndme 房地产 调控
  17. word中安装Zotero插件
  18. 彻底解决tplink路由器无法访问部分https网站
  19. 重量级ORM框架--持久化框架Hibernate【关系映射详解】
  20. 微机原理与接口技术期末考试总结

热门文章

  1. 部署听云服务器监测探针
  2. 麻雀虽小五脏俱全,中小企业的知识管理须重视
  3. OA实施成功的几个必备条件
  4. 我们都知道李、张、王、刘是四大姓氏,那么四小姓氏你知道几个?
  5. 宇宙APP简单的性能测试
  6. 树莓派笔记17: 语音机器人
  7. 浅谈EV证书的作用及思考
  8. EV https证书申请与续费
  9. HC、JD、OC是啥-求职、工作中可能会遇到的英文缩写
  10. Android app中这样用flow更方便-加载列表数据