fatal error: opencv2/opencv_modules.hpp: No such file or directory(linux系统,opencv4)
目的:在linux安装配置opencv2,出现了很多问题。总结一下。
1安装过程:
1)下载opencv 和opencv_contrib
cd ~/<my_working_directory>git clone https://github.com/opencv/opencv.gitgit clone https://github.com/opencv/opencv_contrib.git
其中<my_working_directory>为下载opencv的目录。因为需要第三方opencv_contrib库,因此下载。
2)编译opencv 和opencv_contrib
将opencv-contrib模块移入opencv目录下。
在上述目录中,创建build,然后编译
mkdir build
cd build
sudo cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=/.../.../opencv-master/opencv_contrib-master/modules/ -D OPENCV_ENABLE_NONFREE=True ..
其中OPENCV_EXTRA_MODULES_PATH为opencv_contrib-master的目录,根据自己的喜好设置。
CMAKE_INSTALL_PREFIX 为安装的路径。
sudo make -j8
-j8:表示并行度为8
完成编译。
配置opencv
sudo vim /etc/ld.so.conf.d/opencv.conf
文件里面加上/usr/local/lib如下:
配置pkg
sudo gedit /etc/bash.bashrc
最后
sudo updatedb
问题:
在配置opencv的时候。发现出现问题。
从错误可以看出,这是opencv出现了问题,不是写的代码出现问题。应该是配置问题,
后面发现忘记配置opencv头文件,安装的时候在/usr/local目录下,会多一个opencv4的目录,
linux系统不知道有这个路径,因此需要加一个链接
sudo ln -s /usr/local/include/opencv4 /usr/include/
ubuntu系统默认知道/usr/include/,添加链接,可以知道目录:/usr/lcoal/include/opencv4/opencv2/opencv_modules.hpp
fatal error: opencv2/opencv_modules.hpp: No such file or directory(linux系统,opencv4)相关推荐
- caffe-yolov3:编译安装报错:fatal error: caffe/caffe.hpp: No such file or directory
在编译caffe-yolov3时报错: fatal error: caffe/caffe.hpp: No such file or directory 查看CMakeLists.txt时,看到引用库路 ...
- 运行SVO报错fatal error: sophus/se3.hpp: No such file or directory
近日,参照此篇文章ubuntu16.04 ROS环境下配置和运行SVO配置并运行SVO时,到第(7)步编译svo时出现错误,错误信息很长,其实原因只有一个,如下: fatal error: sophu ...
- fatal error: opencv2/freetype.hpp: 没有那个文件或目录 - opencv_contrib
fatal error: opencv2/freetype.hpp: 没有那个文件或目录 - opencv_contrib 1. freetype.hpp file opencv2 https://d ...
- 报错解决:fatal error: json/json.h: No such file or directory
晚上在做编译原理作业的时候遇到了报错: ASTNodes.h:6:23: fatal error: json/json.h: No such file or directory#include < ...
- 在Jetson Xavier NX上安装torchvision编译报错:fatal error: libavcodec/avcodec.h: No such file or directory
文章目录: 1 问题原因说明 2 解决方法 1 问题原因说明 1.尝试安装torchvision 在Jetson NX设备上安装torch的版本是1.6.0版本,对应安装torchvision版本应该 ...
- 【错误记录】编译 Linux 内核报错 ( fatal error: openssl/opensslv.h: No such file or directory )
文章目录 一.报错信息 二.解决方案 一.报错信息 编译 Linux 内核 , 执行 sudo make 命令 , 开始正式编译 Linux 内核 , 报如下错误 : root@ubuntu:~/ke ...
- 【错误记录】编译 ijkplayer 报错 (fatal error: ijksoundtouch/ijksoundtouch_wrap.h: No such file or directory )
文章目录 一.报错信息 二.解决方案 参考 https://github.com/bilibili/ijkplayer 项目的编译过程 ; 一.报错信息 在编译完 ffmpeg 之后 , 执行 ./c ...
- BRCM5.02编译五: fatal error: uuid/uuid.h: No such file or directory compilation terminated
现象: Checking automake version: 1.13.4 Checking autoconf version: 2.69 Checking libtoolize version: 2 ...
- 解决Ubuntu16.04 fatal error: json/json.h: No such file or directory
参考博客 错误产生 安装json-c库之后,根据GitHub上面的readme文件链接到json-c库时出现以下错误: SDMBNJson.h:9:23: fatal error: json/json ...
最新文章
- Win7下用VS2010编译QGIS2.9.0
- 为给微芯片拍照,IBM小哥用乐高拼了个电动显微镜,搭载树莓派,360度无死角拍摄...
- linux 命令 跳过yes,Linux命令之yes
- php 将二维数组合并,PHP二维数组合并排重的两种方式
- wxWidgets:Erase wxWidgets示例
- mysql中find_in_set结合GROUP_CONCAT使用
- 公钥和私钥 java_公钥与私钥 - yxhxj2006 - BlogJava
- ES6模块与commonJS模块的差异
- uboot将命令结构体单独存放在某个代码段的方法
- 【CDS技术揭秘系列 01】阿里云CDS-OSS容灾大揭秘
- android studio按钮槽函数,AndroidStudio按钮Button退出程序
- LaTeX论文排版操作模板
- 南昌工程学院c语言试题,南昌工程学院概率论与数理统计试题库部分题目
- win7 内存补丁_封装Win7系统定制私人GHO包必须要做的55个优化步骤
- 什么是IAST(交互式应用安全测试)?
- 爱加密加密Android apk 使用步骤
- 一个简单的jxl文件上传功能
- COMSOL和Matlab联合仿真之复合材料填充建模
- Cell:基于33个遗传多样性水稻种质泛基因组分析揭示“隐藏”的基因组变异
- linux mock 使用
热门文章
- 如何利用Web of Science进行科学研究
- 470计算机毕业设计
- BZOJ_1778_[Usaco2010 Hol]Dotp 驱逐猪猡_概率DP+高斯消元
- JavaScript下的setTimeout(fn,0)的作用,涨知识了
- 阿里一面面试题整理集合
- mysql常用的tamper脚本_总结一些sqlmap的常用tamper脚本释义
- 《禅与摩托车维修艺术》摘录(一)
- 清华大学计算机科学与技术系黄必胜,都来看看,我们广西优秀学子在清华大学都读什么专业(2012年)...
- 科学计算自由软件SCILAB
- 可解释的机器学习,用于科学的见解和发现(Explainable Machine Learning for Scientific Insights and Discoveries)