浅谈配置OpenCV3 + Python3的简易方法(macOS)


Posted in Python onApril 02, 2018

我的电脑本来是有手动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

以上这篇浅谈配置OpenCV3 + Python3的简易方法(macOS)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现备份文件实例
Sep 16 Python
浅谈Python单向链表的实现
Dec 24 Python
python的scikit-learn将特征转成one-hot特征的方法
Jul 10 Python
使用Python向DataFrame中指定位置添加一列或多列的方法
Jan 29 Python
Python3.7 dataclass使用指南小结
Feb 22 Python
CentOS7安装Python3的教程详解
Apr 10 Python
python3+PyQt5 自定义窗口部件--使用窗口部件样式表的方法
Jun 26 Python
python 遗传算法求函数极值的实现代码
Feb 11 Python
如何使用python代码操作git代码
Feb 29 Python
Python中关于logging模块的学习笔记
Jun 03 Python
基于Python+QT的gui程序开发实现
Jul 03 Python
Django+Django-Celery+Celery的整合实战
Jan 20 Python
Window10+Python3.5安装opencv的教程推荐
Apr 02 #Python
Python浅复制中对象生存周期实例分析
Apr 02 #Python
python基础教程项目五之虚拟茶话会
Apr 02 #Python
Python实现批量读取图片并存入mongodb数据库的方法示例
Apr 02 #Python
python基础教程项目四之新闻聚合
Apr 02 #Python
Python实现将数据框数据写入mongodb及mysql数据库的方法
Apr 02 #Python
python基础教程项目三之万能的XML
Apr 02 #Python
You might like
解析php session_set_save_handler 函数的用法(mysql)
2013/06/29 PHP
php中的四舍五入函数代码(floor函数、ceil函数、round与intval)
2014/07/14 PHP
Laravel框架路由和控制器的绑定操作方法
2018/06/12 PHP
PHP微信网页授权的配置文件操作分析
2019/05/29 PHP
通过PHP实现获取访问用户IP
2020/05/09 PHP
基于jquery的finkyUI插件与Ajax实现页面数据加载功能
2010/12/03 Javascript
toggle一个div显示或隐藏且可扩展成自定义下拉框
2013/09/12 Javascript
在jquery中的ajax方法怎样通过JSONP进行远程调用
2014/04/04 Javascript
JavaScript中Number.MIN_VALUE属性的使用示例
2015/06/04 Javascript
关于JavaScript数组你所不知道的3件事
2016/08/24 Javascript
js replace()去除代码中空格的实例
2017/02/14 Javascript
用Webpack构建Vue项目的实践
2017/11/07 Javascript
angularjs $http调用接口的方式详解
2018/08/13 Javascript
微信小程序实现吸顶特效
2020/01/08 Javascript
JS数组及对象遍历方法代码汇总
2020/06/16 Javascript
Python isinstance判断对象类型
2008/09/06 Python
python生成随机验证码(中文验证码)示例
2014/04/03 Python
Python抓取手机号归属地信息示例代码
2016/11/28 Python
Python字符串和字典相关操作的实例详解
2017/09/23 Python
python数据分析数据标准化及离散化详解
2018/02/26 Python
python3爬虫中异步协程的用法
2020/07/10 Python
Python如何执行精确的浮点数运算
2020/07/31 Python
科茨沃尔德家居商店:Scotts of Stow
2018/06/29 全球购物
Gloeilampgoedkoop荷兰:在线购买灯泡
2019/02/16 全球购物
Engel & Bengel官网:婴儿推车、儿童房家具和婴儿设备
2019/12/28 全球购物
FirstCry阿联酋儿童和婴儿产品网上购物:FirstCry.ae
2021/02/22 全球购物
应届大学生自荐信格式
2013/09/21 职场文书
法律专业推荐信范文
2013/11/29 职场文书
互联网创业计划书的书写步骤
2014/01/28 职场文书
新年联欢会主持词
2014/03/27 职场文书
优秀班集体先进事迹材料
2014/05/28 职场文书
公安局副政委班子个人对照检查材料
2014/10/04 职场文书
杨善洲电影观后感
2015/06/04 职场文书
阿凡达观后感
2015/06/10 职场文书
运动会宣传稿100字
2015/07/23 职场文书
python处理json数据文件
2022/04/11 Python