一、Windows环境下
主要参考了这篇文章,第一步直接下载Windows版本的可执行文件。
如果是配置4.5.1版本,附加依赖项只需添加 opencv_world451d.lib
二、Ubuntu环境下
参照了这篇文章,中间遇到不少的报错。
1.首先查看一下C++环境有没有搭建,在Terminal输入查看版本:
gcc --version
g++ --version
如果没有安装使用如下命令:
# 版本安装:这里选择的式版本5
sudo apt-get install gcc-5
sudo apt-get install g++-5
2.opencv下载链接:Releases - OpenCV,下载github版本;在Ubuntu安装VMware Tools,参考
https://blog.csdn.net/Williamcsj/article/details/121019391
重启Ubuntu才能生效,安装好了后文件可能不能直接拖拽,在终端输入:
sudo apt install open-vm-tools
如果还是不行,就输入
sudo apt install open-vm-tools-desktop
3.命令行运行cpp文件
这里以简单的test程序为例,假设我们一共有三个文件:main.cpp, test.cpp和test.h. 其中test.cpp中有一个测试的程序并在.h文件中声明,test.cpp通过包含.h文件调用测试程序。我们可以直接在cmd命令行中输入如下命令进行编译(直接在文件夹的目录栏中输入cmd即可打开cmd并定位到该文件夹):
g++ main.cpp test.cpp -o testEx
这时就会在同一文件夹下生成一个testEx.exe文件。
使用g++命令分别编译和链接
在cmd命令中依次输入如下命令:
g++ -c main.c
g++ -c test.c
g++ main.o test.o -o testEx
4.报错opencv fatal error: cv.h: No such file or directory
原来的头文件
#include<cv.h>
#include<highgui.h>
改成
#include<opencv/cv.h>
#include<opencv/highgui.h>