ubuntu18.04opencv的简单介绍
### 简介Ubuntu 18.04 LTS(Bionic Beaver)是一个长期支持版本,广泛用于服务器和桌面环境。OpenCV(Open Source Computer Vision Library)是一个开源计算机视觉库,提供了一系列用于图像处理、特征检测、机器学习等任务的函数和工具。本文将详细介绍如何在Ubuntu 18.04上安装和配置OpenCV,并展示一些基本的使用示例。### 安装前的准备#### 更新系统首先,确保你的Ubuntu系统是最新的:```bash
sudo apt update && sudo apt upgrade -y
```#### 安装依赖包安装编译OpenCV所需的依赖包:```bash
sudo apt install build-essential cmake git pkg-config libgtk-3-dev \
libavcodec-dev libavformat-dev libswscale-dev libv4l-dev \
libxvidcore-dev libx264-dev libjpeg-dev libpng-dev libtiff-dev \
gfortran openexr libatlas-base-dev python3-dev python3-numpy \
libtbb2 libtbb-dev libdc1394-22-dev
```### 安装OpenCV#### 下载OpenCV源码从GitHub上下载最新版的OpenCV源码:```bash
cd ~
mkdir OpenCV
cd OpenCV
wget -O opencv.zip https://github.com/opencv/opencv/archive/4.x.zip
wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/4.x.zipunzip opencv.zip
unzip opencv_contrib.zip
```#### 创建构建目录并配置创建一个构建目录,并进入该目录进行配置:```bash
cd ~/OpenCV
mkdir -p opencv-4.x/build
cd opencv-4.x/build
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_C_EXAMPLES=ON \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D OPENCV_GENERATE_PKGCONFIG=ON \
-D OPENCV_EXTRA_MODULES_PATH=~/OpenCV/opencv_contrib-4.x/modules \
-D BUILD_EXAMPLES=ON ..
```#### 编译与安装编译并安装OpenCV:```bash
make -j$(nproc)
sudo make install
```#### 配置动态链接库更新动态链接库缓存:```bash
sudo ldconfig
```### 基本使用示例#### Python 示例以下是一个简单的Python示例,读取一张图片并显示:```python
import cv2# 读取图片
image = cv2.imread('path/to/your/image.jpg')# 显示图片
cv2.imshow('Image', image)# 等待按键事件
cv2.waitKey(0)
cv2.destroyAllWindows()
```#### C++ 示例以下是一个简单的C++示例,读取一张图片并显示:```cpp
#include
简介Ubuntu 18.04 LTS(Bionic Beaver)是一个长期支持版本,广泛用于服务器和桌面环境。OpenCV(Open Source Computer Vision Library)是一个开源计算机视觉库,提供了一系列用于图像处理、特征检测、机器学习等任务的函数和工具。本文将详细介绍如何在Ubuntu 18.04上安装和配置OpenCV,并展示一些基本的使用示例。
安装前的准备
更新系统首先,确保你的Ubuntu系统是最新的:```bash sudo apt update && sudo apt upgrade -y ```
安装依赖包安装编译OpenCV所需的依赖包:```bash sudo apt install build-essential cmake git pkg-config libgtk-3-dev \ libavcodec-dev libavformat-dev libswscale-dev libv4l-dev \ libxvidcore-dev libx264-dev libjpeg-dev libpng-dev libtiff-dev \ gfortran openexr libatlas-base-dev python3-dev python3-numpy \ libtbb2 libtbb-dev libdc1394-22-dev ```
安装OpenCV
下载OpenCV源码从GitHub上下载最新版的OpenCV源码:```bash cd ~ mkdir OpenCV cd OpenCV wget -O opencv.zip https://github.com/opencv/opencv/archive/4.x.zip wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/4.x.zipunzip opencv.zip unzip opencv_contrib.zip ```
创建构建目录并配置创建一个构建目录,并进入该目录进行配置:```bash cd ~/OpenCV mkdir -p opencv-4.x/build cd opencv-4.x/build cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D INSTALL_C_EXAMPLES=ON \ -D INSTALL_PYTHON_EXAMPLES=ON \ -D OPENCV_GENERATE_PKGCONFIG=ON \ -D OPENCV_EXTRA_MODULES_PATH=~/OpenCV/opencv_contrib-4.x/modules \ -D BUILD_EXAMPLES=ON .. ```
编译与安装编译并安装OpenCV:```bash make -j$(nproc) sudo make install ```
配置动态链接库更新动态链接库缓存:```bash sudo ldconfig ```
基本使用示例
Python 示例以下是一个简单的Python示例,读取一张图片并显示:```python import cv2
读取图片 image = cv2.imread('path/to/your/image.jpg')
显示图片 cv2.imshow('Image', image)
等待按键事件 cv2.waitKey(0) cv2.destroyAllWindows() ```
C++ 示例以下是一个简单的C++示例,读取一张图片并显示:```cpp
include
include
总结通过以上步骤,你可以在Ubuntu 18.04上成功安装和配置OpenCV,并运行一些基本示例。OpenCV提供了丰富的功能和强大的性能,适用于多种计算机视觉应用。希望本文对你有所帮助!