Ubuntu16.04安装opencv4.1.2(离线)

1,去opencv官网下载4.1.2源码。

2,解压到指定目录。

3,打开终端并cd到opencv源码目录后,创建build目录。

4,cd到build目录后,执行cmake ..指令。

5,仔细查看终端输出,发现有如下问题:

5.1,
-- IPPICV: Download: ippicv_2019_lnx_intel64_general_20180723.tgz
-- Try 1 failed
-- 
=======================================================================
  Couldn't download files from the Internet.
  Please check the Internet access on this host.
=======================================================================

解决办法如下:

打开opencv-4.1.2/3rdparty/ippicv/ippicv.cmake文件,按照文件第47行指定的网址下载ippicv_2019_lnx_intel64_general_20180723.tgz文件(无法下载的可以自己搜索资源并下载),并修改第47行:

    "https://raw.githubusercontent.com/opencv/opencv_3rdparty/${IPPICV_COMMIT}/ippicv/"
改为
    "file::///opt/tsinglee/opencv/download/ippicv/"
 

5.2,
-- ADE: Download: v0.1.1f.zip
-- Try 1 failed
-- 
=======================================================================
  Couldn't download files from the Internet.
  Please check the Internet access on this host.
=======================================================================

解决办法如下:

打开opencv-4.1.2/modules/gapi/cmake/DownloadADE.cmake文件,按照文件第15行指定的网址下载ade-0.1.1f.zip文件,并将其重命名为v0.1.1f.zip,并修改第15行:

    "https://github.com/opencv/ade/archive/"
改为
    "file::///opt/tsinglee/opencv/download/ade/"
 

6,重新执行cmake ..命令。

7,执行make命令。

8,执行sudo make install命令。

9,进入opencv-4.1.2/samples/cpp/example_cmake目录,用cmake方式成功编译,表示opencv已安装。

注意:我的ubuntu环境之前已经下载安装过许多软件,因此在安装opencv时只有这两个下载提示。

在安装opencv之前,一定要先安装好其所需要的软件环境。类似于以下命令:

sudo apt-get installbuild-essential 
sudo apt-get install 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 libjasper-dev libdc1394-22-dev

你可能感兴趣的:(嵌入式linux)