配置编译Python3.4 + OpenCV3.0 + OpenGL
来源:互联网 发布:高级软件测试面试linux 编辑:程序博客网 时间:2024/04/29 15:52
题外话:最近因为工作需要,暂时没时间更新Java的全部课程,所以那个工作先放一放,之后看看要不要重新录制下视频内容,23333(P.S. 原来的内容先暂时下架,等之后重新调整后再放到这个博客中).
回到正题:
因为最近转入到算法研发当中,所以需要一些快速配置,并且能用很简单的代码完成全部算法分析的工具,于是从我的技术栈中,我想到了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 upgrade2. 安装必要的python插件及一些环境sudo apt-get install python3-setuptools python3-dev -y3. 安装pipsudo easy_install3 pip4. 对pip进行的更新(非必要)pip install --upgrade pip5. 安装numpy包pip install numpy
除此之外,还需要一些通用的包:
6. 安装build-essentialsudo 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.pyfrom 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
如果没有报错,那应该是安装成功了!
0 1
- 配置编译Python3.4 + OpenCV3.0 + OpenGL
- win7 64位 python3.4&opencv3.0配置安装教程
- Qt5.4+OpenCV3.0使用pkg-config进行配置编译
- 在Python3.4中实现opencv3.1.0的安装配置
- 在Python3.4中实现opencv3.1.0的安装配置
- Anaconda4.3.1.0 + opencv3.2 + python3.6 + win8安装配置
- Anaconda3.5 + Python3.5 + opencv3.1.0配置
- Python3.5.3下配置opencv3.2.0
- mac os+python3+opencv3环境配置
- mac os+python3+opencv3环境配置
- OpenCV3.3 + Python3.6 开发环境配置
- Ubuntu16.04+CUDA9+cudnn7+python3.5+源码编译Tensorflow1.4+opencv3.3
- OpenCV3.0编译安装
- cmake编译opencv3.0
- VS2013编译opencv3.0
- qt5 opencv3.0 配置后,编译出错问题的解决方法
- OpenCV3.0 + VS2013配置三:编译和调试OpenCV源码
- Win7 64位+Python3.6.1(Anaconda3-4.4.0)安装配置 OpenCV3.2.0-v14
- 三次多项式的因式分解
- MySQL的FROM_UNIXTIME()和UNIX_TIMESTAMP()函数的区别
- Java Jvm、Android Dalvik和Android Art(三)——Android之路
- JAVA集合(一)概述
- 在ssh项目中,junit测试报错。
- 配置编译Python3.4 + OpenCV3.0 + OpenGL
- spring mvc 注解
- 解决jquery的datepicker的本地化以及Today问题
- RecyclerView下拉刷新实现
- jquery动态绑定on
- 关于指针与被指对象断联后最好赋空值的问题
- android studio Session 'app': Error Installing APK解决方案
- 订单合并(单选多选)遇到的问题
- VC2005报错:fatal error LNK1104: cannot open file 'uuid.lib'