我如何调用line或cv::line与OpenCV 3.1
How do I call line or cv::line with OpenCV 3.1?
我所遵循的教程有如下代码:
line( img_matches, ..., ..., Scalar( 0, 255, 0), 4 );
其中img_matches只是一个Mat,接下来的两个参数是点,然后是颜色和宽度。我已经弄清楚了OpenCV 3.1在本教程中改变的一切,但我不知道如何绘制线条。文档似乎暗示它将只是cv::line(…),但这在我的命名空间中没有定义,并且在范围内有cvLine,但它期望的是Mat以外的东西。
我不是c++程序员,所以这可能是一些基本的。
根据要求,以下是我的标题:
#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%的内容:http://docs.opencv.org/3.0-beta/doc/tutorials/features2d/feature_homography/feature_homography.html
很可能您没有包含所需的头文件。
opencv c++ api的主头在opencv.hpp
,而您具体要求的功能(cv::line
)在imgproc.hpp
(也包括在大多数一般的opencv.hpp
)
相关文章:
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- 尝试导入pybind-opencv模块时出现libgtk错误
- 在编译C++代码(具有dlib和opencv)到WASM时面临问题
- 如何使用OpenCV将RBG图像转换为HSV,并将H、S和V值保存为C++中的3个独立图像
- OpenCV EqualizeHist()从彩色图像创建黑白图像
- 将OpenCV C++重写为EmguCV C#-如何使用指针
- OpenCV C++.快速计算混淆矩阵
- 在C++代码中包含opencv时,使用ctypes创建.so文件
- 哪些库可以通过Opencv调整曝光率
- 安装opencv失败-粘贴CMakeError.log的内容
- C++中的openCV Mat访问冲突
- OpenCV Android C++ imwrite not found
- 未定义的引用 .. 使用 OpenCV 编译 C++ 代码时,从命令行
- 将 OpenCV 与 CMAKE 中的项目一起构建为第三方库的正确方法
- CV_OCL_RUN宏如何在OpenCV(版本3.4.5)的goodFeaturesToTrack实现中工作?
- OpenCV 4.1.2 - 从网络摄像头获取帧并将其拆分
- C++ OpenCV 卡尔曼滤波器构造函数错误
- 使用OpenCV和覆盆子上的多个网络摄像头拍摄延时摄影,出现多个V4L错误
- 如何使用OpenCV-C++编写*.mp4视频?
- 我如何调用line或cv::line与OpenCV 3.1