一、准备工作;cmake

首先找到openCV的官网把最新的openCV包下载到ubuntu里
下载完成直接右键解压即可

解压后还没法用,得用cmake进行编译才行。

这里我们选择编译好的版本http://www.cmake.org/files/v3.1/cmake-3.1.0-rc1-Linux-i386.tar.gz
cmake-3.1.0-rc1-Linux-i386.tar.gz

tar zxvf cmake-3.1.0-rc1-Linux-i386.tar.gz –C /usr/local/

设置环境变量:
sudo gedit /etc/bash.bashrc

在打开的文件后添加:

export PATH=$PATH:/usr/local/cmake-3.1.0-rc1-Linux-i386/bin
生效环境变量:
source /etc/bash.bashrc

查看版本,测试是否安装成功:

cmake --version
cmake version 3.1.0

二、编译opencv

(1) 将下载的opencvku解压后

cd opencv-3.4.0
mkdir build
cd build

(2) 安装编译环境

sudo apt-get update
sudo apt-get install build-essential pkg-config cmake cmake-gui

(3) 安装 pip

sudo apt-get install python-pip
sudo apt-get install python3-pip

(4) 安装 numpy

pip install numpy scipy matplotlib scikit-image scikit-learn
pip3 install numpy scipy matplotlib scikit-image scikit-learn

(5) 安装依赖库

sudo apt-get install checkinstall yasm gfortran git ffmpeg libxvidcore4 libgtk-3-dev
sudo apt-get install libjpeg8-dev libtiff5-dev libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install libdc1394-22-dev libxine2-dev libv4l-dev libqt4-dev libgtk2.0-dev libtbb-dev
sudo apt-get install libatlas-base-dev libfaac-dev libmp3lame-dev libtheora-dev libvorbis-dev
sudo apt-get install libxvidcore-dev libopencore-amrnb-dev libopencore-amrwb-dev x264 v4l-utils
可选库
sudo apt-get install libprotobuf-dev protobuf-compiler libgoogle-glog-dev
sudo apt-get install libgflags-dev libgphoto2-dev libeigen3-dev libhdf5-dev doxygen

(6) 输入命令:cmake -D CMAKE_BUILD_TYPE=RELEASE -D

CMAKE_INSTALL_PREFIX=/usr/local … 然后输入命令 make 进行编译。

或者打开 cmake-gui 配置
a. 输入命令:cmake-gui

CMAKE_BUILD_TYPE: RELEASE
WITH_OPENGL: 选上
WITH_CUDA: 不选
c. 按 Generate 生成配置文件后,输入命令开始编译: make -j8

注:若编译时想要用with cuda,需要注意gcc与g++版本问题,尽量较低的版本,我最后使用的时5.5

(7) 安装 opencv

make install
sudo sh -c ‘echo “/usr/local/lib” >> /etc/ld.so.conf.d/opencv.conf’
sudo ldconfig

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐