全部代码编写均在Ubuntu16.04+opencv2.4.9+g++5.4.0+cmake3.5.1下完成。ios
之前写的文章介绍了Windows和Linux下opencv的配置方法,不在赘述,如今说一下怎么在Linux下编译写好的Linux代码。本文提供两种方法g++或cmake:字体
代码以下:ui
#include
#include
using namespace std;
using namespace cv;
int main()
{
Mat srcImage = imread("lena.jpg");
imshow("源图像",srcImage);
waitKey(0);
return 0;
}
1.使用g++编译写好的opencv代码.net
gcc和g++分别是GNU的C&C++编译器,其编译过程可分为四步:blog
(1)预处理:生成.i的文件ip
(2)将预处理的文件转换成汇编语言,生成文件.sget
(3)由汇编变为目标代码(机器代码)生成.o的文件编译器
(4)链接目标代码,生成可执行程序it
g++编译命令有不少可选择项,能够根据不一样的须要使用,具体请自行查阅。普通的g++编译命令以下:
g++Hello.cpp -o Hello
其中Hello.cpp是要编译的cpp名称,生成的可