首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用OpenCV 3.1调用line或cv::line?

如何使用OpenCV 3.1调用line或cv::line?
EN

Stack Overflow用户
提问于 2016-10-05 05:14:12
回答 1查看 3.4K关注 0票数 1

下面的教程有如下代码:

代码语言:javascript
复制
line( img_matches, ..., ..., Scalar( 0, 255, 0), 4 );

如果img_matches只是一个Mat,接下来的两个参数是点,然后是颜色和宽度。在本教程中,我已经找到了在OpenCV 3.1中更改的其他所有内容,但我不知道如何绘制线条。文档似乎意味着它只是cv::line(.),但它没有在我的命名空间中定义,而且作用域中有一个cvLine,但是它期待的不是Mat。

我不是C++程序员,所以这可能是一些基本的东西。

根据请求,以下是我的标题:

代码语言:javascript
复制
#include <stdio.h>
#include <iostream>
#include "opencv2/core.hpp"
#include "opencv2/features2d.hpp"
#include "opencv2/highgui.hpp"
#include "opencv2/calib3d.hpp"
#include "opencv2/xfeatures2d.hpp"

我的代码是本教程中99%的内容:homography.html

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-06 06:09:32

很可能您没有包含所需的头文件。

opencv c++ api的主要标题在opencv.hpp中,而您特别要求的函数(cv::line)在imgproc.hpp中(这也包括在大多数通用opencv.hpp中)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39865880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档