浅谈配置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正则表达式介绍
Aug 06 Python
详细解析Python中的变量的数据类型
May 13 Python
Python计算三维矢量幅度的方法
Jun 15 Python
python实现线程池的方法
Jun 30 Python
python读写json文件的简单实现
Apr 11 Python
Python在不同目录下导入模块的实现方法
Oct 27 Python
Python模块WSGI使用详解
Feb 02 Python
python使用Plotly绘图工具绘制散点图、线形图
Apr 02 Python
python基础梳理(一)(推荐)
Apr 06 Python
Python求离散序列导数的示例
Jul 10 Python
Python列表嵌套常见坑点及解决方案
Sep 30 Python
PySwarms(Python粒子群优化工具包)的使用:GlobalBestPSO例子解析
Apr 05 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 max_execution_time执行时间问题
2011/07/17 PHP
php获取qq用户昵称和在线状态(实例分析)
2013/10/27 PHP
PHP 用session与gd库实现简单验证码生成与验证的类方法
2016/11/15 PHP
WAF的正确bypass
2017/01/05 PHP
phpstorm 配置xdebug的示例代码
2019/03/31 PHP
Code:loadScript( )加载js的功能函数
2007/02/02 Javascript
form表单action提交的js部分与html部分
2014/01/07 Javascript
让checkbox不选中即将选中的checkbox不选中
2014/07/11 Javascript
jQuery弹出框代码封装DialogHelper
2015/01/30 Javascript
JS实现来回出现文字的状态栏特效代码
2015/10/31 Javascript
微信小程序 Image API实例详解
2016/09/30 Javascript
javascript设置文本框光标的方法实例小结
2016/11/04 Javascript
基于javascript实现数字英文验证码
2017/01/25 Javascript
利用jQuery实现一个简单的表格上下翻页效果
2017/03/14 Javascript
AngularJS中的作用域实例分析
2018/05/16 Javascript
完美解决linux下node.js全局模块找不到的情况
2018/05/16 Javascript
npm配置国内镜像资源+淘宝镜像的方法
2018/09/07 Javascript
Vue移动端项目实现使用手机预览调试操作
2020/07/18 Javascript
vue Treeselect下拉树只能选择第N级元素实现代码
2020/08/31 Javascript
定制FileField中的上传文件名称实例
2017/08/23 Python
Python利用matplotlib.pyplot绘图时如何设置坐标轴刻度
2018/04/09 Python
Python3之读取连接过的网络并定位的方法
2018/04/22 Python
python读取LMDB中图像的方法
2018/07/02 Python
python获取微信小程序手机号并绑定遇到的坑
2018/11/19 Python
简单了解python变量的作用域
2019/07/30 Python
django echarts饼图数据动态加载的实例
2019/08/12 Python
Python time库基本使用方法分析
2019/12/13 Python
python离线安装外部依赖包的实现
2020/02/13 Python
python同时遍历两个list用法说明
2020/05/02 Python
澳大利亚购买太阳镜和眼镜网站:Glamoureyes
2020/09/22 全球购物
营业员实习自我鉴定
2013/12/07 职场文书
五型班组建设方案
2014/02/10 职场文书
教师党员自我评价范文
2015/03/04 职场文书
少先队大队委竞选口号
2015/12/25 职场文书
2016年学校党支部公开承诺书
2016/03/25 职场文书
python 多态 协议 鸭子类型详解
2021/11/27 Python