在Ubuntu上安装OpenCV可以通过两种主要方法进行:使用apt-get
进行包管理器安装,或者从源代码编译安装。以下是使用apt-get
安装OpenCV的步骤:
- 更新包列表:
sudo apt-get update
- 安装OpenCV开发库:
sudo apt-get install libopencv-dev
此命令会自动安装OpenCV及其依赖项。安装过程可能需要一些时间,具体取决于网络速度。
如果你需要更高级的功能,比如使用FFmpeg解码,你可能需要从源代码编译OpenCV。以下是编译安装OpenCV的步骤:
- 安装编译所需的依赖项:
sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev libjpeg-dev libtiff-dev libjasper-dev libdc1394-22-dev
- 克隆OpenCV源代码仓库:
git clone https://github.com/opencv/opencv.git
- 进入源代码目录并创建构建目录:
cd opencv
mkdir build
cd build
- 运行CMake配置:
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
- 编译OpenCV:
make -j8
-j8
参数表示使用8个线程进行编译,可以显著缩短编译时间。
- 安装OpenCV:
sudo make install
-
配置环境变量,将OpenCV的库文件路径添加到
/etc/ld.so.conf.d/opencv.conf
文件中,并运行sudo ldconfig
使配置生效。 -
将OpenCV的
bin
目录添加到PATH
环境变量中,编辑~/.bashrc
文件,添加以下行:
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
- 保存并退出编辑器,运行
source ~/.bashrc
使更改生效。
完成以上步骤后,OpenCV应该已经安装在你的Ubuntu系统上了。你可以通过编写C++代码来测试安装是否成功,例如使用OpenCV读取和显示图像。