0


OpenCV 编译安装与环境配置

OpenCV 编译安装与环境配置

Windows 中编译安装 OpenCV

解压安装包,一般解压在库版本对应的目录下,例如在

  1. Windows

平台下,解压后的目录可以保存在

  1. C:\OpenCV4.6.0

下。完成此操作后,我们就会在解压位置中找到构成

  1. OpenCV

库的源文件和目录的集合
为了完成库的安装并进行使用,还需要为选择的环境生成库的二进制文件,这是用于创建

  1. OpenCV

应用程序的目标平台的关键。要完成安装过程并构建

  1. OpenCV

二进制文件,需要使用 CMake 工具。

  1. CMake

同样是开源软件工具,旨在使用独立于平台的配置文件来控制软件系统的编译过程。 它会生成在不同环境中编译软件库所需的

  1. makefile

,因此,需要下载并安装

  1. CMake


通过

  1. cmake GUI

(

  1. cmake-gui

) 使用

  1. CMake

编译安装

  1. OpenCV

。指定包含

  1. OpenCV

库源文件的文件夹和将包含二进制文件的文件夹。单击

  1. configure

选择编译器,然后再次单击

  1. configure

CMake

单击

  1. Generate

按钮来生成项目文件,使用这些文件就可以编译库。如果选择了

  1. Visual Studio

作为编译器,那么需要打开

  1. CMake

创建的顶层解决方案文件 (

  1. OpenCV.sln

文件),然后在

  1. Visual Studio

中单击

  1. Build Solution

。要同时获得

  1. Release

  1. Debug

版本,必须重复编译两次。创建的

  1. bin

目录包含可执行文件在运行时调用的动态库文件。
在控制面板中设置系统

  1. PATH

环境变量,以便操作系统在运行应用程序时可以找到

  1. .dll

文件。

Linux 中编译安装 OpenCV

1. 首先,必须安装

  1. OpenCV

依赖项:

  1. $ sudoapt-getinstall -y build-essential checkinstall cmake pkg-config yasm git gfortran
  2. # 添加源,防止可能会出现的找不到所需安装的库的情况
  3. $ sudo add-apt-repository -y "deb http://security.ubuntu.com/ubuntu xenial-security main"
  4. $ sudoapt-get update
  5. $ sudoapt-getinstall -y libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
  6. $ sudoapt-getinstall -y libjpeg8-dev libjasper-dev libpng12-dev libtiff5-dev libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev libxine2-dev libv4l-dev
  7. $ sudoapt-getinstall -y libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgtk2.0-dev libtbb-dev libatlas-base-dev libfaac-dev libmp3lame-dev libtheora-dev libvorbis-dev libxvidcore-dev libopencore-amrnb-dev libopencore-amrwb-dev x264 v4l-utils

2. 接下来,编译并安装:

  1. # 解压安装包
  2. $ unzip opencv-4.6.0.zip
  3. $ unzip opencv_contrib-4.6.0.zip
  4. # 进入解压文件夹
  5. $ cd opencv-4.6.0
  6. # 创建编译文件夹 build
  7. $ mkdir build
  8. $ cd build/
  9. # cmake 编译
  10. $ cmake -D CMAKE_BUILD_TYPE=RELEASE \
  11. -D CMAKE_INSTALL_PREFIX=/usr/local/ \#指定安装路径
  12. -D WITH_CUBLAS=ON \
  13. -D WITH_TBB=ON \
  14. -D WITH_V4L=ON \
  15. -D WITH_QT=ON \#使用QT支持
  16. -D WITH_OPENGL=ON \
  17. -D OPENCV_EXTRA_MODULES_PATH=~/Downloads/opencv_contrib-4.6.0/modules \#opencv_contrib modules路径
  18. -D OPENCV_GENERATE_PKGCONFIG=YES ..# make 编译#使用nproc确定CPU核心数
  19. $ nproc
  20. $ make -j6 #根据CPU核心数确定编译线程数# 安装
  21. $ sudomakeinstall

3. 最后,为了能够在应用程序中使用

  1. OpenCV

,必须进行环境配置:

3-1 动态库配置

  1. $ sudoecho"/usr/local/lib">> /etc/ld.so.conf.d/opencv4.conf
  2. # 使配置生效
  3. $ sudo ldconfig

3-2 配置

  1. OpenCV

  1. PKG-CONFIG

环境,将

  1. /usr/local/lib/pkgconfig/

路径加入

  1. PKG_CONFIG_PATH


打开文件:

  1. $ sudovim /etc/profile.d/pkgconfig.sh

在文件中添加如下内容:

  1. $ exportPKG_CONFIG_PATH=/usr/local/opencv4/lib/pkgconfig:$PKG_CONFIG_PATH

使配置生效:

  1. $ source /etc/profile

本文转载自: https://blog.csdn.net/LOVEmy134611/article/details/127478159
版权归原作者 盼小辉丶 所有, 如有侵权,请联系我们删除。

“OpenCV 编译安装与环境配置”的评论:

还没有评论