浅谈配置OpenCV3 + Python3的简易方法(macOS)
作者:IceTeaSet 发布时间:2023-03-26 02:35:36
标签:配置,OpenCV3,Python3,macOS
我的电脑本来是有手动CMake+make安装的OpenCV3的,以及系统自带的python2.x,但是现在想用python3+OpenCV3。
安装Python3
brew install python3
没有homebrew的话请自行安装
不要使用pip3
一开始我使用
pip3 install numpy
pip3 install opencv-python
虽然成功了,但是不能使用imshow及video相关的东西,要你何用。
删除原OpenCV
在原先CMake的build文件夹下使用
make uninstall
安装OpenCV3
brew install opencv3 --with-contrib --with-python3 --without-python
–with-contrib是安装额外的contrib模块。
如果不加–without-python会报一个大意是不能同时用于python3和python2的错。
等待漫长的各种下载和编译
期间会编译gcc,花了一个半小时,也是醉了。
有些步骤挂VPN会加速,有些反而会更慢。
关于protobuf出错
在OpenCV3的CMake阶段会报一个protobuf下载失败的错。
使用:
brew install protobuf
再重新执行
链接
安装完后提示信息,大意是OpenCV3与OpenCV有很多文件冲突,所以就不把它放在/usr/local里了 blabla..
此时虽然python里可以用了,但是c++里不行了。
需要使用:
brew link opencv3 --overwrite --force
切换
如果以后需要同时使用OpenCV2和OpenCV3,可以用以下命令相互切换
brew unlink opencv3
brew link opencv --force --overwrite
来源:https://blog.csdn.net/IceTeaSet/article/details/76178652


猜你喜欢
- 由于Oracle自身比较复杂,在Linux环境下安装要涉及很多方面的因素。本文分两个方面介绍在Linux RedHat 6.0环境下Orac
- 有时候想要把几张图放在一起plot,比较好对比,subplot和subplots都可以实现,具体对比可以查看参考博文。这里用matplotl
- isnumeric()方法检查字符串是否仅由数字组成。这种方法只表示为Unicode对象。注意:要定义一个字符串为Unicode
- 本文实例讲述了Python简单I/O操作。分享给大家供大家参考,具体如下:文件:poem = '''hellowor
- 1、开头:#!/usr/bin/python和# -*- coding: utf-8 -*-的作用 – 指定#!/usr/bin/pytho
- 本文实例讲述了JS获取鼠标位置距浏览器窗口距离的方法。分享给大家供大家参考,具体如下:先来看看运行效果图:代码如下:<!DOCTYPE
- 1. 使用ssh密钥免密远程登录服务器如果你还未曾成功远程登陆过服务器,下面这篇博客或许对你有帮助如果你成功远程登陆过服务器,Let'
- 交互设计就是研究人与物体之间如何互动的问题,比如按电梯时,按钮立即高亮,同时屏幕上显示电梯现在所在楼层数,这个过程就是交互设计,而电梯按钮用
- 复制代码 代码如下: public partial class CMS_DBDataContext { partial void OnCre
- WebDriver有2个方法执行Java Script脚本。(1)同步执行:execute_script(2)异步执行:execute_as
- 在使用爬虫爬取网络数据时,如果长时间对一个网站进行抓取时可能会遇到IP被封的情况,这种情况可以使用代理更换ip来突破服务器封IP的限制。随手
- 解决方法:1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql
- 前言numpy.linalg模块包含线性代数的函数。使用这个模块,可以计算逆矩阵、求特征值、解线性方程组以及求解行列式等。本文讲给大家介绍关
- 前言图像颜色的反转,比较简单的思路就是使用255减去当前值,从而得到反转后的图像.原始图片: 1.灰度图像的颜色反转import cv2im
- 1、创建项目打开pycharm 终端,输入如下,创建项目# 进入pycharm 项目目录下cd pyWebdjango-admin star
- 直接上代码:<span style="font-family: arial,helvetica,sans-serif; fo
- 1、爬取目标网站:业绩预告_数据中心_同花顺财经(ps:headers不会设置的可以看这篇:Python 用requests.get获取网页
- 创建py文件总是为txt格式问题记录写代码过程中创建.py文件时,一直正常,但创建名称为train.py文件时总是为txt格式,即使选择了p
- 本文研究的主要是PyQt5主窗口动态加载Widget的代码示例,具体如下。我们通过Qt Designer设计两个窗口,命名为主窗口(Main
- 一、获取二叉树的深度就是二叉树最后的层次,如下图:实现代码:def getheight(self): &n