21xrx.com
2024-09-19 08:56:21 Thursday
登录
文章检索 我的文章 写文章
Linux下opencv安装的详细步骤
2024-05-17 02:40:12 深夜i     --     --
Linux OpenCV 安装步骤 详细说明

在Linux系统下,安装OpenCV是一个较为常见的需求。OpenCV是一个开源的计算机视觉库,可提供各种图像和视频处理功能。下面是在Linux系统下安装OpenCV的详细步骤。

1. 更新系统:在安装任何软件之前,首先要确保系统是最新的。可以使用命令`sudo apt update`更新软件源,然后使用`sudo apt upgrade`更新系统。

2. 安装依赖项:在安装OpenCV之前,需要安装一些依赖项。运行以下命令安装所需的软件包:


sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev

sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libdc1394-22-dev

3. 下载OpenCV源代码:可以从OpenCV的官方网站下载最新版本的源代码。也可以使用Git从OpenCV的GitHub仓库中克隆源代码。运行以下命令使用Git克隆源代码:


git clone https://github.com/opencv/opencv.git

4. 构建和安装OpenCV:在源代码目录中创建一个构建目录,并切换到该目录:


mkdir build

cd build

然后使用CMake配置OpenCV的构建过程:


cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..

这将为OpenCV创建一个发布版本,并将其安装到`/usr/local`目录下。

完成配置后,运行以下命令编译和安装OpenCV:


make -j4

sudo make install

这将使用4个并行线程进行编译,并通过sudo权限安装OpenCV。

5. 配置OpenCV库:在完成安装后,还需要确保系统能够找到OpenCV库。运行以下命令配置OpenCV库:


sudo /sbin/ldconfig -v

这将更新共享库缓存,使系统能够正确找到安装的OpenCV库。

6. 验证安装:安装完成后,可以通过将以下代码保存到一个名为`test_opencv.cpp`的文件中,并使用以下命令编译和运行来验证OpenCV安装是否成功:


#include <opencv2/opencv.hpp>

int main()

{

  cv::Mat image;

  image = cv::imread("test.jpg", CV_LOAD_IMAGE_COLOR);

  if (!image.data)

  {

    printf("Could not open or find the image\n");

    return -1;

  }

  cv::namedWindow("Display window", CV_WINDOW_NORMAL);

  cv::imshow("Display window", image);

  cv::waitKey(0);

  return 0;

}


g++ test_opencv.cpp -o test_opencv `pkg-config --cflags --libs opencv`

./test_opencv

这将使用pkg-config工具链接OpenCV库并编译代码。如果一切顺利,应该能够看到一张图片在一个名为“Display window”的窗口中显示出来。

以上是在Linux系统下安装OpenCV的详细步骤。通过按照这些步骤一步一步进行,应该能够成功地在Linux上安装和配置OpenCV,并开始进行计算机视觉开发。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复