浅谈配置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常见排序算法基础教程
Apr 13 Python
Python获取航线信息并且制作成图的讲解
Jan 03 Python
Python闭包和装饰器用法实例详解
May 22 Python
如何利用Anaconda配置简单的Python环境
Jun 24 Python
python处理自动化任务之同时批量修改word里面的内容的方法
Aug 23 Python
Python jieba库用法及实例解析
Nov 04 Python
Python标准库itertools的使用方法
Jan 17 Python
python实现图片横向和纵向拼接
Mar 05 Python
Python BeautifulReport可视化报告代码实例
Apr 13 Python
利用jupyter网页版本进行python函数查询方式
Apr 14 Python
python缺失值的解决方法总结
Jun 09 Python
Python中 range | np.arange | np.linspace三者的区别
Mar 22 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 swoole和redis异步任务实现方法分析
2019/08/12 PHP
thinkphp5框架路由原理与用法详解
2020/02/11 PHP
url地址自动加#号问题说明
2010/08/21 Javascript
基于jquery的当鼠标滚轮到最底端继续加载新数据思路分享(多用于微博、空间、论坛 )
2011/10/10 Javascript
js 可拖动列表实现代码
2011/12/13 Javascript
基于jquery中children()与find()的区别介绍
2013/04/26 Javascript
jQuery之日期选择器的深入解析
2013/06/19 Javascript
网页右侧悬浮滚动在线qq客服代码示例
2014/04/28 Javascript
jquery获取radio值实例
2014/10/16 Javascript
Javascript基础教程之数据类型 (数值 Number)
2015/01/18 Javascript
javascript相关事件的几个概念
2015/05/21 Javascript
Js获取当前日期时间及格式化代码
2016/09/17 Javascript
JavaScript 中 avalon绑定属性总结
2016/10/19 Javascript
JS中Select下拉列表类(支持输入模糊查询)功能
2017/01/17 Javascript
bootstrap中添加额外的图标实例代码
2017/02/15 Javascript
详解基于angular-cli配置代理解决跨域请求问题
2017/07/05 Javascript
JS中验证整数和小数的正则表达式
2018/10/08 Javascript
Angular Material Icon使用详解
2018/11/07 Javascript
layui给下拉框、按钮状态、时间赋初始值的方法
2019/09/10 Javascript
vue项目使用高德地图的定位及关键字搜索功能的实例代码(踩坑经验)
2020/03/07 Javascript
JavaScript使用prototype属性实现继承操作示例
2020/05/22 Javascript
js异步接口并发数量控制的方法示例
2020/11/22 Javascript
python中split方法用法分析
2015/04/17 Python
windows 下python+numpy安装实用教程
2017/12/23 Python
Python使用matplotlib的pie函数绘制饼状图功能示例
2018/01/08 Python
解决python线程卡死的问题
2019/02/18 Python
python调用接口的4种方式代码实例
2019/11/19 Python
在python中利用try..except来代替if..else的用法
2019/12/19 Python
详解scrapy内置中间件的顺序
2020/09/28 Python
HTML5新增form控件和表单属性实例代码详解
2019/05/15 HTML / CSS
英国领先的野生鸟类食品供应商:GardenBird
2018/08/09 全球购物
德国Discount-Apotheke中文官网:DC德式康线上药房
2020/02/18 全球购物
《神奇的克隆》教学反思
2014/04/10 职场文书
四风批评与自我批评范文
2014/10/14 职场文书
项目转让协议书
2014/10/27 职场文书
2015年度校学生会工作总结报告
2015/05/23 职场文书