红联Linux门户
Linux帮助

基于ubuntu16.04配置opencv3.1+python3.5

发布时间:2017-04-03 10:17:18来源:linux网站作者:法师漂流
最近跑深度学习程序,在python3.5环境下运行tensorflow与keras。opencv提供了不少计算机视觉算法,想要调用opencv函数,发现当初配置opencv的python解释器版本是2.7。那怎么办呢?
 
0.安装带GUI的cmake工具:
sudo apt-get install cmake-curses-gui
 
1.ccmake
进入opencv-3.1.0/build/路径下,执行ccmake
ccmake .
如图所示
 
2.添加python3路径
向下翻页,找到python3,如图所示:
基于ubuntu16.04配置opencv3.1+python3.5
添加自己的python3路径,如图所示:
基于ubuntu16.04配置opencv3.1+python3.5
 
3.生成make文件
按c键配置。如果有错,例如找不到xx库,自行调整对应选项或者安装对应库。配置成功后,按g键生成makefile。
 
4.make一下
make一下。多核处理器优势很大,几分钟就make好了。
make -j12
sudo make install 
 
5.验证
最后,运行一个光流例程
python3 opt_flow.py
基于ubuntu16.04配置opencv3.1+python3.5
显示如下:
基于ubuntu16.04配置opencv3.1+python3.5
这样我们就可以在python3环境下运行opencv啦!

附:Ubuntu下将python从2.7升级到3.5
在ubuntu 的终端中用代码下载最新的Python
sudo apt-get install python3
系统会提示输入Linux 的密码,输入密码后下载 
刚才下载的Python程序被安装在usr/local/lib/python3.5 中 
基于ubuntu16.04配置opencv3.1+python3.5
用命令删除usr/bin/目录下的默认python link文件
基于ubuntu16.04配置opencv3.1+python3.5
给系统默认python编译器建立新的连接
sudo ln -s /usr/bin/python3.5 /usr/bin/python
验证系统默认Python是否是刚才安装的
直接在命令窗口输入python即可。
基于ubuntu16.04配置opencv3.1+python3.5
 
本文永久更新地址:http://www.linuxdiyf.com/linux/29708.html