@H_301_0@CMakeLists.txt 配置文件 添加第三方库:
@H_301_0@需要使用OpenCV 库,用于声明并定义Mat类型的图片。
@H_301_0@主要添加三类信息 :
@H_301_0@1、 找包。 FIND_PACKAGE(OpenCV 3.0.0 required COMPONENTS core highgui calib3d)
2、包括路径。 INCLUDE_DIRECTORIES( ${OpenCV_INCLUDE_DIRS} )
3、添加链接库的库名。 TARGET_LINK_LIBRARIES (BuildDam ${PCL_LIBRARIES} protobuf ${OpenCV_LIBS} )
@H_301_0@
@H_301_0@cpp文件中: 包含头文件、加入命名空间
1、引入头文件
@H_301_0@#include <opencv2/opencv.hpp>
#include <opencv2/calib3d/calib3d.hpp>
#include <opencv2/core/core.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/highgui/highgui.hpp>
2、添加命名空间
using namespace cv;
@H_301_0@
@H_301_0@引入Pcl库
@H_301_0@Pcl库的源码编译安装 见文章 http://www.jb51.cc/article/p-xtlzwhkb-bu.html
@H_301_0@CMakeLists.txt 配置文件:
@H_301_0@1、找包。 FIND_PACKAGE(PCL 1.7 required)
2、包括路径。 INCLUDE_DIRECTORIES( ${PCL_INCLUDE_DIRS} )
3、添加链接路径。 LINK_DIRECTORIES(${PCL_LIBRARY_DIRS} )
4、 ADD_DEFINITIONS(${PCL_DEFINITIONS} )
5、添加链接库库名。 TARGET_LINK_LIBRARIES (BuildDam ${PCL_LIBRARIES} protobuf ${OpenCV_LIBS} )
CPP文件:
@H_301_0@1、头文件
@H_301_0@#include <pcl/io/obj_io.h> #include <pcl/point_types.h> using namespace Nest3D;