Opencv Install With Python
目录
OpenCV 2.4.13 在 CentOS 系统上的安装指南
一、安装系统依赖
# 确保GCC版本 >= 4.8.0 (CentOS 6.5默认GCC版本较低,需升级)
yum install gcc
# 安装CMake 3.0.0+ (CentOS 6.5默认版本较低)
yum install cmake
# 安装GTK+和相关开发库
yum install gtk*
# 安装pkg-config
yum install pkgconfig
# 安装Python开发包
yum install python-dev*
# 安装NumPy
yum install numpy
pip install numpy
重要提示:确保Python版本与系统环境匹配,建议使用Python 2.7.x。
二、下载OpenCV源码
# 克隆OpenCV 2.4分支
git clone https://github.com/Itseez/opencv.git
git checkout 2.4
cd opencv
三、编译与安装
# 创建构建目录并进入
mkdir build
cd build
# 执行CMake配置
cmake \
-D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D BUILD_EXAMPLES=ON \
-D BUILD_NEW_PYTHON_SUPPORT=ON \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D PYTHON_EXECUTABLE=/usr/local/bin/python2.7 \
-D PYTHON_INCLUDE_DIR=/usr/local/include/python2.7 \
-D PYTHON_LIBRARY=/usr/local/lib/libpython2.7.so.1.0 \
-D PYTHON_NUMPY_INCLUDE_DIR=/usr/local/lib/python2.7/site-packages/numpy/core/include \
-D PYTHON_PACKAGES_PATH=/usr/local/lib/python2.7/site-packages \
..
# 编译并安装
make -j$(nproc)
make install
CMake参数说明:
PYTHON_EXECUTABLE:Python解释器路径PYTHON_INCLUDE_DIR:Python头文件路径PYTHON_LIBRARY:Python库路径PYTHON_NUMPY_INCLUDE_DIR:NumPy头文件路径PYTHON_PACKAGES_PATH:Python包安装路径注意:若编译失败,请确保Python版本与路径匹配,参考安装libpython2.7.so
四、验证安装
1. Python调用测试
python
>>> import cv2
>>> print(cv2.__version__)
2.4.13
2. 常见错误解决
错误1: GLIBCXX_3.4.15 not found
解决方案:升级libstdc++或使用兼容版本
错误2: libdc1394 error: Failed to initialize libdc1394
解决方案:安装libdc1394开发包
参考文档:ctypes error libdc1394 error failed to initialize libdc1394
五、安装验证截图

六、参考文档
-
CentOS 6.5配置Python 2.7 + OpenCV 2.4.7: http://blog.csdn.net/u011056389/article/details/37816067
-
Python调用测试常见错误:
七、安装注意事项
-
Python版本一致性:确保编译时使用的Python版本与系统环境一致,建议使用Python 2.7.x
-
依赖包完整性:确保所有依赖包已正确安装,特别是GTK+和NumPy
-
编译优化:使用
make -j$(nproc)加速编译过程 -
路径配置:若安装路径与默认路径不同,需在CMake参数中正确指定
-
环境变量:安装完成后,可能需要更新
LD_LIBRARY_PATH:echo "/usr/local/lib" >> /etc/ld.so.conf ldconfig
重要提示:在CentOS 6.5等较旧系统上,可能需要手动升级GCC到4.8.3或更高版本,参考CentOS 6 升级GCC。