微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Ubuntu 环境下 CPP文件中 加入第三方库 如OpenCV库、PCL库

CMakeLists.txt 配置文件 添加第三方库:

需要使用OpenCV 库,用于声明并定义Mat类型的图片

主要添加三类信息 :

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} )


cpp文件中: 包含头文件、加入命名空间
1、引入头文件

#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;


引入Pcl库

Pcl库的源码编译安装 见文章 http://www.jb51.cc/article/p-xtlzwhkb-bu.html

CMakeLists.txt 配置文件

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文件

1、头文件

#include <pcl/io/obj_io.h> #include <pcl/point_types.h> using namespace nest3D;

原文地址:https://www.jb51.cc/ubuntu/355488.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐