opencv编译问题处理集
1、ippicv下载失败根据提示,找到build/CMakeDownloadLog.txt文件,打开。找到链接:https://raw.githubusercontent.com/opencv/opencv_3rdparty/a56b6ac6f030c312b2dce17430eef13aed9af274/ippicv/ippicv_2020_lnx_intel64_20191018_genera
目录
3、找不到linux/videodev.h、sys/videoio.h文件
1、ippicv下载失败
根据提示,找到build/CMakeDownloadLog.txt文件,打开。
在浏览器 迅雷下载。
将下载好的文件放置在.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 ""。
更多推荐
所有评论(0)