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 #include int main() {// 读取图片cv::Mat image = cv2.imread("path/to/your/image.jpg");// 检查是否成功读取图片if (image.empty()) {std::cout << "Could not read the image." << std::endl;return 1;}// 显示图片cv::imshow("Display window", image);// 等待按键事件int k = cv::waitKey(0);if (k == 'q') { exit(0); }return 0; } ```### 总结通过以上步骤,你可以在Ubuntu 18.04上成功安装和配置OpenCV,并运行一些基本示例。OpenCV提供了丰富的功能和强大的性能,适用于多种计算机视觉应用。希望本文对你有所帮助!

简介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 int main() {// 读取图片cv::Mat image = cv2.imread("path/to/your/image.jpg");// 检查是否成功读取图片if (image.empty()) {std::cout << "Could not read the image." << std::endl;return 1;}// 显示图片cv::imshow("Display window", image);// 等待按键事件int k = cv::waitKey(0);if (k == 'q') { exit(0); }return 0; } ```

总结通过以上步骤,你可以在Ubuntu 18.04上成功安装和配置OpenCV,并运行一些基本示例。OpenCV提供了丰富的功能和强大的性能,适用于多种计算机视觉应用。希望本文对你有所帮助!

标签列表