您好,登录后才能下订单哦!
# Ubuntu14.04怎么安装OpenCV
OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉库,广泛应用于图像处理、机器学习等领域。本文将详细介绍在Ubuntu14.04系统上安装OpenCV的完整步骤,涵盖从环境准备到编译安装的全过程。
---
## 一、系统环境准备
在安装OpenCV之前,需要确保系统已更新并安装必要的依赖包。
### 1. 更新系统软件包
```bash
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential cmake git pkg-config
sudo apt-get install libjpeg8-dev libtiff5-dev libjasper-dev libpng12-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
sudo apt-get install libxvidcore-dev libx264-dev
sudo apt-get install libgtk2.0-dev
sudo apt-get install python2.7-dev python3.4-dev
推荐从OpenCV官方GitHub仓库下载稳定版本(本文以OpenCV 3.4.1为例):
cd ~
git clone https://github.com/opencv/opencv.git
cd opencv
git checkout 3.4.1
如果需要扩展模块(如opencv_contrib
),可同步下载:
cd ~
git clone https://github.com/opencv/opencv_contrib.git
cd opencv_contrib
git checkout 3.4.1
cd ~/opencv
mkdir build
cd build
配置CMake(根据需求调整参数):
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D WITH_TBB=ON \
-D WITH_V4L=ON \
-D WITH_QT=OFF \
-D WITH_OPENGL=ON \
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules \
-D BUILD_EXAMPLES=OFF ..
注意:如果不需要
opencv_contrib
模块,可移除OPENCV_EXTRA_MODULES_PATH
参数。
使用make
命令进行编译(-j4
表示使用4个线程加速编译):
make -j4
编译完成后执行安装:
sudo make install
sudo ldconfig # 更新动态链接库
pkg-config --modversion opencv
若输出类似3.4.1
的版本号,则安装成功。
import cv2
print(cv2.__version__)
如果出现g++: internal compiler error
,可能是内存不足。尝试:
make -j2 # 减少编译线程数
若运行时提示libopencv_*.so not found
,需手动添加库路径:
echo "/usr/local/lib" | sudo tee /etc/ld.so.conf.d/opencv.conf
sudo ldconfig
确保Python路径包含OpenCV的安装目录:
export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH
如果需要卸载,进入编译目录执行:
cd ~/opencv/build
sudo make uninstall
sudo rm -r /usr/local/include/opencv2
sudo rm /usr/local/lib/libopencv_*
通过以上步骤,您已成功在Ubuntu14.04上安装OpenCV。建议根据实际需求调整CMake参数,例如启用CUDA加速或禁用不必要的模块以优化性能。如需更多帮助,可参考OpenCV官方文档。
版权声明:本文采用CC BY-NC-SA 4.0协议,转载请注明出处。 “`
注:实际内容约1200字,可根据需要增减细节或调整版本号。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。