因为后面要做嵌入式开发,基本都是在Ubuntu系统下进行的,然而之前因为显卡驱动的问题重装了系统,有一个工程是基于Opencv开发的,需要重新配置OpenCv的环境。
但是配置过程中有很多坑,足足配置了两天才配置成功,所以在这里记录下。
先交代一下配置opencv的大致流程:
1.安装build-essitial与依赖库
2.下载opencv与contrib,这里建议下载源码,因为方便通过git命令切换版本。
3.建立编译目录(重要,后面需要配置环境)
4.编译,就几个简单的命令,需要花费一些时间
5.环境配置,这块按照教程一步一步走就好。
6.测试。测试方法分为两种,一种是通过命令行去查看opencv的版本,另一种是创建一个测试程序去测试是否能运行成功,都可以在网上找到相关内容。
再给出一个靠谱的教程链接:
https://linuxize.com/post/how-to-install-opencv-on-ubuntu-18-04/
再给出一个出问题可以参考的博客链接:
在网上找到一个完整且靠谱的教程很重要。
这里有第一个坑:
安装Opencv之前需要下载依赖,这里要先确认好自己的系统版本,因为有一些网上的教程给出的依赖是基于Ubuntu16.0或者其他的,需要下载的依赖在我自己的系统上不适用,下载时就会报错,提示找不到等等……所以找相关教程的时候,搜索的时候建议加上Ubantu的版本这个关键字。
然后根据提示去安装依赖。
第二个坑:
安装opencv时需要安装一个资源库叫做contrib,这个在教程里都会有提到,这里需要注意的一点是,contrib的版本需要和opencv的版本一致,不然编不过