ArchLinux上编译OpenCV3.4.0和4.2.0时的坑

本文详细记录了在Arch Linux上编译OpenCV 3.4.0和4.2.0时遇到的问题及解决方法。包括依赖安装、cmake配置、编译错误等,提供了各种错误的解决方案链接和建议,如降低VTK版本、关闭CUDA关联等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

Python项目中,嵌入了C++的程序,这个程序主要用OpenCV包。
开发环境不统一,导致环境部署是遇到很多坑,统一开发环境很重要。环境部署在Arch Linux上,本身对Arch Linux操作不熟悉,特此记录。下面将分别介绍编译OpenCV3.4和4.2版本的过程。

OpenCv 4.2

一、资源

OpenCV编译主要需要OpenCV和OpenCV_contrib文件,下载来源参考以下链接:
OpenCV:

OpenCV_contrib(OpenCV没有吧该包放到官网)

二、 安装过程

0.依赖环境
安装之前先去