这篇文章我们来对我们的安装进行测试,并介绍如何用CMake工具快捷地构建OpenCV项目。
为了使整个项目更加条理,我们的文件夹采用如下组织方式:
bin
build
CMakeLists.txt
src

其中bin目录用于放编译生成的可执行文件,build目录用于cmake构建项目,src用于放源代码。"CMakeLists.txt"这个名字,一个字都不能错。
编写的OpenCV示例代码:
#include
<
opencv2
/
core
/
core.hpp
>
#include
<
opencv2
/
highgui
/
highgui.hpp
>
#include
<
opencv2
/
imgproc
/
imgproc.hpp
>
#include
<
iostream
>
using
namespace
std;
using
namespace
cv;
int
main(
int
argc,
char
*
*
argv)
{
if
(argc
!=
2
)
{
cout
<<
"Usage: opencv_test <image path>"
<<
endl;
return
-
1
;
}
char
*
imgName
=
argv[
1
];
Mat image;
image
=
imread(imgName,
1
);
if
(
!
image.data)
{
cout
<<
"No image data"
<<
endl;
return
-
1
;
}
Mat gray_img;
cvtColor(image, gray_img, COLOR_BGR2GRAY);
// imwrite("~/template/result.jpg", gray_img);
imshow(
"gray"
,gray_img);
cv
:
:
waitKey(
0
);
return
0
;
}
来源:oschina
链接:https://my.oschina.net/u/4312161/blog/4259156
