openCV 3.0.0 cv::缺少矢量
openCV 3.0.0 cv::vector missing
我正在从opencv 2.4.11
升级到3.0.0
我在代码中使用了cv::vector
<br>
,但现在我得到了错误向量不是'cv'的成员
我将开始使用std::vector
而不是<br>
然而,我找不到任何地方,它是被删除了还是被移到了另一个头文件?
在3.0之前的OpenCV中,您可以在core.hpp
的开头看到OpenCV在内部使用std::vector
:
#ifndef __OPENCV_CORE_HPP__
#define __OPENCV_CORE_HPP__
...
#include <vector>
...
/*! namespace cv
Namespace where all the C++ OpenCV functionality resides
*/
namespace cv {
...
using std::vector;
...
因此,您也可以通过cv
命名空间访问std::vector
,如:
cv::vector
事实上,OpenCV内部将std::vector
称为vector
。
相反,在OpenCV 3.0中,#using std::vector
不存在,并且在内部OpenCV总是指std::vector
。
您可以使用cv::vector
将其添加到您的代码中:
namespace cv
{
using std::vector;
}
相关文章:
- 如何在 opencv 中使用 cv::VideoCapture::waitAny()
- OpenCV 3.4.1 error readNetFromTensorflow 无法在 cv::d nn::ReadProtoFromBinaryFile 中打开 .pb
- OpenCV 3.4.3 中对 'cv::String::d eallocate()' 错误的未定义引用
- OpenCV undefined reference to 'cv::imread(cv::String const&, int)'
- OpenCV 函数 cv::remap() 的执行时间更长,当程序在两者之间进入睡眠状态时
- 将 opencv 从 2.4.13 转换为 3.3.1 时由 cv::resize() 引起的运行错误
- 如何将 cv::Mat & Img 复制到未签名的 char* img?opencv
- 在Linux/Ubuntu中编译openCV应用程序时,如何解决未定义的引用cv:..?
- OpenCV 分段错误(核心转储)在使用 cv::Mat::at 时
- OpenCV(3.4.1) 错误:断言失败(变暗 <= 2 && step[0] > 0) in cv::Mat::locateROI
- OpenCV CV 查找单应断言错误计数器 = > 4
- OpenCV 与 C++,使用 cv::utils::fs::glob() 函数
- 如何在OpenCV 3.4.7中计算CV_32FC1 cv::GpuMat图像的(范围)直方图
- C++中相同的CV函数(OpenCV)
- OpenCV 错误:断言在 cv::Mat 行 522 中失败
- OpenCV:使用 cv::triangulatepoints() 的立体摄像机跟踪问题
- opencv cv::addText exception if no window
- OpenCV - 在 NDK 更新后未定义对 'cv::CascadeClassifier::d etectMultiScale()' 的引用
- CV :: OpenCV 3.2.0中的连接contectedComponentswithStats有时以GCC 6.2
- OpenCV resize 不是 cv (OpenCV Basics) 的成员