浅谈配置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开发环境PyScripter中文乱码问题解决方案
Sep 11 Python
浅谈Python浅拷贝、深拷贝及引用机制
Dec 15 Python
Python入门_浅谈逻辑判断与运算符
May 16 Python
如何利用python查找电脑文件
Apr 27 Python
kaggle+mnist实现手写字体识别
Jul 26 Python
Python实现Mysql数据统计及numpy统计函数
Jul 15 Python
django创建简单的页面响应实例教程
Sep 06 Python
python调用函数、类和文件操作简单实例总结
Nov 29 Python
Tensorflow中tf.ConfigProto()的用法详解
Feb 06 Python
Tensorflow tf.nn.atrous_conv2d如何实现空洞卷积的
Apr 20 Python
Python字符串函数strip()原理及用法详解
Jul 23 Python
用 Python 元类的特性实现 ORM 框架
May 19 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源代码
2009/08/21 PHP
php explode函数实例代码
2012/02/27 PHP
WordPress中转义HTML与过滤链接的相关PHP函数使用解析
2015/12/22 PHP
laravel 框架执行流程与原理简单分析
2020/02/01 PHP
几款极品的javascript压缩混淆工具
2007/05/16 Javascript
Jquery+JSon 无刷新分页实现代码
2010/04/01 Javascript
jquery 实现二级/三级/多级联动菜单的思路及代码
2013/04/08 Javascript
浅谈JavaScript Date日期和时间对象
2014/12/29 Javascript
jQuery中[attribute!=value]选择器用法实例
2014/12/31 Javascript
js读取csv文件并使用json显示出来
2015/01/09 Javascript
javascript基础语法学习笔记
2016/01/04 Javascript
基于jQuery实现点击列表加载更多效果
2016/05/31 Javascript
jQuery动态修改字体大小的方法【测试可用】
2016/09/09 Javascript
form表单转Json提交的方法(推荐)
2016/09/23 Javascript
js通过keyCode值判断单击键盘上某个键,然后触发指定的事件方法
2017/02/19 Javascript
javaScript 连接打印机,打印小票的实例
2017/12/29 Javascript
Vue最新防抖方案(必看篇)
2019/10/30 Javascript
JavaScript如何处理移动端拍摄图片旋转问题
2019/11/16 Javascript
ES6箭头函数和扩展实例分析
2020/05/23 Javascript
python多维数组切片方法
2018/04/13 Python
Python中常用的内置方法
2019/01/28 Python
Django之无名分组和有名分组的实现
2019/04/16 Python
python正则爬取某段子网站前20页段子(request库)过程解析
2019/08/10 Python
Python虚拟环境库virtualenvwrapper安装及使用
2020/06/17 Python
Linux安装Python3如何和系统自带的Python2并存
2020/07/23 Python
超级实用的8个Python列表技巧
2020/08/24 Python
HTML5有哪些新特征
2015/12/01 HTML / CSS
英国灯具和灯泡网上商店:Lights.co.uk
2018/02/02 全球购物
师范生实习自我鉴定
2013/11/01 职场文书
质检员岗位职责
2013/12/17 职场文书
教师个人自我剖析材料
2014/09/29 职场文书
政风行风评议个人心得体会
2014/10/29 职场文书
万能检讨书开头与结尾怎么写
2015/02/17 职场文书
解决Redis启动警告问题
2022/02/24 Redis
python实现手机推送 代码也就10行左右
2022/04/12 Python
IDEA 2022 Translation 未知错误 翻译文档失败
2022/04/24 Java/Android