浅谈配置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进行TCP网络编程的教程
Apr 29 Python
Pthon批量处理将pdb文件生成dssp文件
Jun 21 Python
Python使用functools模块中的partial函数生成偏函数
Jul 02 Python
Python中函数及默认参数的定义与调用操作实例分析
Jul 25 Python
python 设置文件编码格式的实现方法
Dec 21 Python
matplotlib绘制动画代码示例
Jan 02 Python
Python3中的json模块使用详解
May 05 Python
浅谈Django中的数据库模型类-models.py(一对一的关系)
May 30 Python
redis数据库及与python交互用法简单示例
Nov 01 Python
Centos7下源码安装Python3 及shell 脚本自动安装Python3的教程
Mar 07 Python
python 写一个文件分发小程序
Dec 05 Python
Python 语言实现六大查找算法
Jun 30 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
destoon会员注册提示“数据校验失败(2)”解决方法
2014/06/21 PHP
PHP文件上传判断file是否己选择上传文件的方法
2014/11/10 PHP
一个比较不错的PHP日历类分享
2014/11/18 PHP
yii实现CheckBox复选框在同一行显示的方法
2014/12/03 PHP
PHP使用SOAP扩展实现WebService的方法
2016/04/01 PHP
php使用正则表达式去掉html中的注释方法
2016/11/03 PHP
如果文字过长,则将过长的部分变成省略号显示
2006/06/26 Javascript
js的hasownproperty使用示例
2014/03/02 Javascript
jQuery源码解读之removeAttr()方法分析
2015/02/20 Javascript
一种Javascript解释ajax返回的json的好方法(推荐)
2016/06/02 Javascript
基于JavaScript实现购物车功能
2017/02/07 Javascript
解决iview打包时UglifyJs报错的问题
2018/03/07 Javascript
vue实现自定义日期组件功能的实例代码
2018/11/06 Javascript
解决layui的form里的元素进行动态生成,验证失效的问题
2019/09/14 Javascript
JS 数组和对象的深拷贝操作示例
2020/06/06 Javascript
利用soaplib搭建webservice详细步骤和实例代码
2013/11/20 Python
详解Python中的条件判断语句
2015/05/14 Python
详解Python中的from..import绝对导入语句
2016/06/21 Python
分析python动态规划的递归、非递归实现
2018/03/04 Python
Python实现获取汉字偏旁部首的方法示例【测试可用】
2018/12/18 Python
Python实现高斯函数的三维显示方法
2018/12/29 Python
Python使用itchat 功能分析微信好友性别和位置
2019/08/05 Python
Python字符串大小写转换拼接删除空白
2019/09/19 Python
使用python写一个自动浏览文章的脚本实例
2019/12/05 Python
python如何提取英语pdf内容并翻译
2020/03/03 Python
python实现人脸签到系统
2020/04/13 Python
python如何随机生成高强度密码
2020/08/19 Python
python利用线程实现多任务
2020/09/18 Python
美国最大婚纱连锁店运营商:David’s Bridal
2019/03/12 全球购物
顶岗实习接收函
2014/01/09 职场文书
小班秋游活动方案
2014/02/22 职场文书
学习两会精神心得范文
2014/03/17 职场文书
调解协议书
2014/04/16 职场文书
美术兴趣小组活动总结
2014/07/07 职场文书
2015年六一儿童节活动总结
2015/02/11 职场文书
canvas实现贪食蛇的实践
2022/02/15 Javascript