RHEL下编译OpenCV2和3
OpenCV (Open Source Computer Vision) is a library of programming functions for real time computer vision.
At present, prebuilt binaries/packages are not available for OpenCV on Centos/RHEL 5. Here are the notes from my attempts to get it compiled.
Please make sure you have latest cmake installed from http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gzTo Install OpenCV python modules, you will need python-numpy modules to be installed.
easy_install numpy
Then compile OpenCV using(assuming, your latest python is installed in /usr/local/python-2.7):
cmake -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/usr/local -DBUILD_EXAMPLES=ON -DBUILD_NEW_PYTHON_SUPPORT=ON -DINSTALL_PYTHON_EXAMPLES=ON -DPYTHON_EXECUTABLE=/usr/local/python-2.7/bin/python -DPYTHON_INCLUDE_DIR=/usr/local/python-2.7/include -DPYTHON_LIBRARY=/usr/local/python-2.7/lib/libpython2.7.so -DPYTHON_NUMPY_INCLUDE_DIR=/usr/local/python-2.7/lib/python2.7/site-packages/numpy/core/include/ -DPYTHON_PACKAGES_PATH=/usr/local/python-2.7/lib/python2.7/site-packages/
若安装的版本是2.4.9,则在安装过程中会出现这样的提示:
用这个文件替换错误目录中的文件。还有一个解决方案就是下载之后的版本,如2.4.10,这个bug会得到修复。
有牛人其实已经用脚本自动化了安装工作:
https://github.com/lipond/Install-OpenCV
不过在用的时候需要把版本号设定一下,如果按照默认运行install_latest.sh则会安装3.1.0版本,编译中会遇到一些问题,还不知道如何解决。
你可能希望在Python中可以import cv2,如果你使用的是系统默认的python,那么这会应该已经可以用了;如果你使用的是自己装的python,比如anaconda,那么需要将$YOUR_PATH/opencv-2.4.10/build/lib目录下的cv2.so拷贝至你自定义的python外部库目录,大致拷贝到这个位置(以anaconda为例):$YOUR_PATH/anaconda/lib/python2.7/site-packages/。
至此,opencv应该源码编译完成。
阅读更多- RHEL5 编译OPENCV2.1出现如下错误
- 基于Ubuntu 11.10/12.04编译OpenCV 2.3.x和2.4.x(适用于Fedora和红帽子rhel 6.2)
- 基于Ubuntu 11.10/12.04编译OpenCV 2.3.x和2.4.x(适用于Fedora和红帽子rhel 6.2)
- 基于Ubuntu 11.10/12.04编译OpenCV 2.3.x和2.4.x(适用于Fedora和红帽子rhel 6.2)
- 在linux环境下编译运行OpenCV程序的两种方法 - woshijpfgg
- 树莓派3B编译安装Opencv2
- ubuntu64位下交叉编译opencv3.3遇到的make[error]error: call of overloaded 'abs(long long int&)' is ambiguous
- linux 下安装opencv3.0在编译时出现的问题undefined reference to `parallel_pthreads_set_threads_num(int)'
- RHEL 5安装arm-linux-gcc-4.4.3.tar.gz后,编译报/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found 错,解决办法!
- Windows环境下编译OpenCV3.1和OpenCV_contrib
- 编译opencv自带例子
- [OpenCv]Win10 X64 + VS2015 + CMake3.6.1 编译OpenCv3.1.0记录
- 【OpenCV入门教程之七】 玩转OpenCV源代码:生成OpenCV工程解决方案与OpenCV源码编译
- RHEL5下bind-9.7.0-P1.tar.gz编译安装及配置
- libtiff+opencv2.3.1+vs 2005 编译tiff出错
- Unbuntu16.04上用CMake图形界面交叉编译树莓派的OpenCV3.0
- OpenCV3.2+Qt5.8.0+Win10配置和使用----(4)配置环境变量+编译opencv&opencv-contrib
- Ubuntu 16.04 编译 opencv-3.2.0 + opencv_contrib-3.2.0
- 【OpenCV3.3】编译源码并搭建VS2017+Windows开发环境
- 树莓派 安装 OpenCV 使用CMake 编译工程 最新版2015