配置编译Python3.4 + OpenCV3.0 + OpenGL
2016-06-21 11:27
369 查看
题外话:最近因为工作需要,暂时没时间更新Java的全部课程,所以那个工作先放一放,之后看看要不要重新录制下视频内容,23333(P.S. 原来的内容先暂时下架,等之后重新调整后再放到这个博客中).
回到正题:
因为最近转入到算法研发当中,所以需要一些快速配置,并且能用很简单的代码完成全部算法分析的工具,于是从我的技术栈中,我想到了Python这门语言,也算是凑个热闹。
那么先介绍下工作环境:
系统环境:VMware 12
操作系统:Ubuntu 16.04 LTS, x64
CPU内核:4核X2线程
RAM: 16Gb
显卡: VMware 默认虚拟环境
因为使用OpenCV进行计算会消耗大量的计算资源,因此建议有条件的朋友最好拿一台机器来装操作系统,并且准备最少8Gb以上内存空间。安装过程就不予演示了,因为这些在网上能够搜出一大堆,所以这里直接跳过。
安装前的准备工作:
除此之外,还需要一些通用的包:
实际上这个安装过程很简单,只要一个命令:
安装完毕后,使用如下代码测试下是否正确即可:
使用如下命令启动这个代码:
如果你配置过程正确,那么就应该显示出一个旋转的茶壶。
首先你需要找个地方下载OpenCV的安装包,并且解压后,将它安装到Ubuntu里,因此我选择的路径是/home/users/Download下,并且执行了如下命令:
将压缩包解压后,进入到opencv-3.0.0的目录下,并创建编译后文件的存放地址:
之后再build目录下执行如下命令:
最后,执行安装命令:
工作完成后,使用如下命令测试是否安装成功:
然后进入到python3的shell交互环境后,输入如下命令
如果没有报错,那应该是安装成功了!
回到正题:
因为最近转入到算法研发当中,所以需要一些快速配置,并且能用很简单的代码完成全部算法分析的工具,于是从我的技术栈中,我想到了Python这门语言,也算是凑个热闹。
那么先介绍下工作环境:
系统环境:VMware 12
操作系统:Ubuntu 16.04 LTS, x64
CPU内核:4核X2线程
RAM: 16Gb
显卡: VMware 默认虚拟环境
因为使用OpenCV进行计算会消耗大量的计算资源,因此建议有条件的朋友最好拿一台机器来装操作系统,并且准备最少8Gb以上内存空间。安装过程就不予演示了,因为这些在网上能够搜出一大堆,所以这里直接跳过。
安装前的准备工作:
1. 对Ubuntu apt-get仓库进行更新 sudo apt-get update && sudo apt-get upgrade 2. 安装必要的python插件及一些环境 sudo apt-get install python3-setuptools python3-dev -y 3. 安装pip sudo easy_install3 pip 4. 对pip进行的更新(非必要) pip install --upgrade pip 5. 安装numpy包 pip install numpy
除此之外,还需要一些通用的包:
6. 安装build-essential sudo apt-get install build-essential -y 7. 其他的一些开发用包 sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev -y
安装OpenGL(PyOpenGL)
如果你不想要OpenGL的话,可以略过这一步实际上这个安装过程很简单,只要一个命令:
pip install pyopengl
安装完毕后,使用如下代码测试下是否正确即可:
# hello_world.py from OpenGL.GL import * from OpenGL.GLU import * from OpenGL.GLUT import * def Draw(): glClear(GL_COLOR_BUFFER_BIT) glRotatef(0.5, 0, 1, 0) glutWireTeapot(0.5) glFlush() if __name__ == "__main__": glutInit() glutInitDisplayMode(GLUT_SINGLE | GLUT_RGBA) glutInitWindowSize(400, 400) glutCreateWindow("test") glutDisplayFunc(Draw) glutIdleFunc(Draw) glutMainLoop()
使用如下命令启动这个代码:
python3 hello_world.py
如果你配置过程正确,那么就应该显示出一个旋转的茶壶。
安装OpenCV
如果你只需要了解OpenCV怎么安装,那么直接看这里即可首先你需要找个地方下载OpenCV的安装包,并且解压后,将它安装到Ubuntu里,因此我选择的路径是/home/users/Download下,并且执行了如下命令:
wget https://github.com/Itseez/opencv/archive/3.0.0.zip
将压缩包解压后,进入到opencv-3.0.0的目录下,并创建编译后文件的存放地址:
unzip 3.0.0.zip && cd opencv-3.0.0 mkdir build && cd build
之后再build目录下执行如下命令:
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local PYTHON3_EXECUTABLE=/usr/bin/python3 PYTHON_INCLUDE_DIR=/usr/include/python3.4 PYTHON_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.4m.so PYTHON3_NUMPY_INCLUDE_DIRS=/usr/local/lib/python3.4/dist-packages/numpy/core/include ..
最后,执行安装命令:
make && sudo make install
工作完成后,使用如下命令测试是否安装成功:
python3
然后进入到python3的shell交互环境后,输入如下命令
import cv2
如果没有报错,那应该是安装成功了!
相关文章推荐
- Python3 简介
- python BeautifulSoup 安装教程
- 搭建eclipse、python开发环境
- Python入门:函数封装之python调用sqlmap
- [未完待续]flask code tips
- python怎样压缩和解压缩ZIP文件(转)
- 【Python学习日记】Python语言特点总结
- flask安装
- Python 网页爬虫 & 文本处理 & 科学计算 & 机器学习 & 数据挖掘兵器谱
- python深拷贝浅拷贝
- Python学习笔记(嵌套循环)
- python大规模数据处理技巧之二:机器学习中常用操作
- (Python问题一)python 安装PIL (Python Imaging Library )
- Python正则表达式使用经典实例
- python笔记
- python笔记之NUMPY(二)
- python笔记之NUMPY
- numpy中的inf
- python安装好后,提示找不到ssl模块
- 常见的python正则用法实例讲解