目录

1、ippicv下载失败

2、包丢失

3、找不到linux/videodev.h、sys/videoio.h文件


1、ippicv下载失败

        根据提示,找到build/CMakeDownloadLog.txt文件,打开。

        找到链接:        https://raw.githubusercontent.com/opencv/opencv_3rdparty/a56b6ac6f030c312b2dce17430eef13aed9af274/ippicv/ippicv_2020_lnx_intel64_20191018_general.tgz

        在浏览器 迅雷下载。

        将下载好的文件放置在.cache/ippicv目录下,文件名改为7421de0095c7a39162ae13a6098782f9-ippicv_2020_lnx_intel64_20191018_general.tgz即#do_unpack后两字符串使用-拼接。

2、包丢失

1)No package 'gtk -3.0' found,No package 'gtk -2.0' found

sudo apt-get install libgtk-3-dev sudo apt-get install libgtk2.0-dev

2)No package 'libdc1394-2' found

sudo apt-get install libdc1394-22-dev

3)No package 'libavcodec' 'libavformat' 'libavutil' 'libswscale' found

sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libavutil-dev

4)No package 'libavresample' found

sudo apt-get install libavresample-dev

5)Unable to locate package libjasper-dev

sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
sudo apt update
sudo apt install libjasper1 libjasper-dev

        成功的解决了问题,其中libjasper1是libjasper-dev的依赖包。

6) No package 'libgphoto2' found

sudo apt-get install libgphoto2-dev

7) Could not find OpenBLAS include

sudo apt-get install libopenblas-dev

3、找不到linux/videodev.h、sys/videoio.h文件

        fatal error: linux/videodev.h: No such file or directory,fatal error: sys/videoio.h: No such file or directory

sudo ln -s /usr/include/libv4l1-videodev.h  /usr/include/linux/videodev
sudo cp /usr/include/opencv2/videoio/videoio_c.h  /usr/include/x86_64-linux-gnu/sys
sudo ln -s /usr/include/x86_64-linux-gnu/sys/videoio_c.h  /usr/include/x86_64-linux-gnu/sys/videoio.h

/usr/include/目录下创建sys目录,然后touch文件 videoio.h

        如果仍然没有成功,那么找到含有"videodev.h"和"videoio.h"头文件的源文件,将#include <> 改为#include ""。

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐