加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

OpenCV库的一样平常行使方法

发布时间:2021-05-27 21:56:35 所属栏目:编程 来源:互联网
导读:为了用 C++ 开拓一个 OpenCV 应用,必要在代码中: 包括 OpenCV 的头文件界说; 链接 OpenCV 库(二进制文件),以获取最终的可执行文件; OpenCV 头文件位于 OP
为了用 C++ 开拓一个 OpenCV 应用,必要在代码中:

包括 OpenCV 的头文件界说;

链接 OpenCV 库(二进制文件),以获取最终的可执行文件;


OpenCV 头文件位于 OPENCV_BUILDinstallincludeopencv2 目次中,此处对付每个模块都有一个文件(*.hpp)。用 #include 指令包括头文件,如下所示:

//在代码中包括所行使的每个模块的头文件
#include <opencv2/<module_name>/<module_name>.hpp>

用这个指令,可以包括用户措施所需的每个头文件。另一方面,假如包括 opencv.hpp 头文件,那么全部的头文件都将被自动包括,如下所示:

//在代码中包括全部的Opencv头文件
#include <opencv2/opencv.hpp>

留意,当地安装的全部模块都在 OPENCV_BUILDinstallincludeopencv2opencv_modules.hpp 头文件中界说,并在 OpenCV 的构建进程中自动天生。

#include 指令的行使并非总能担保仇家文件的正确包括,由于汇报编译器在那边能找到包括文件是有须要的。这一点可以通过转达具有文件位置的一个非凡参数来实现(譬喻,对付 GNU 编译器为 I<location>)。

链接进程必要提供(动态或静态)链接库,在这里可以找到所需的 OpenCV 成果。这个进程凡是用链接器的两种范例参数完成:库的位置(譬喻,GNU 编译器的 -L<location>)和库的名字(譬喻,-l<module_name>)。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读