calcOpticalFlowPyrLK on openCV 2.4.2
calcOpticalFlowPyrLK on openCV 2.4.2
我对opencv 2.4.2上的新calcOpticalFlowPyrLK
函数有一些问题。这是我的旧功能和参数:
calcOpticalFlowPyrLK(prevImg, currentImg, prevPts, nextPts, status, err, Size(15,15),3, TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 100, 0.02),OPTFLOW_USE_INITIAL_FLOW,0.0001);
它适用于OpenCV 2.4.1,但现在我尝试在OpenCV 2.4.2上使用它。它给出了以下错误:
/src/NaturalFeatureRecognition/OpticalFlowTracker.cpp:164: error: undefined reference to 'cv::calcOpticalFlowPyrLK(cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&, cv::_OutputArray const&, cv::_OutputArray const&, cv::Size_<int>, int, cv::TermCriteria, int, double)'
确保您在项目设置中链接了所有OpenCV库-我认为这个函数的原型在新的OpenCV版本中没有改变。
您忘记将其添加为标题:
#include <opencv2/video/tracking.hpp>
在我的情况下(Opencv2.4.8+QT),我不得不在我的项目的专业文件中添加到libopencv_video248.dll.a的路径:LIBS += C:\Opencv2.4.8\install\x64\mingw\lib\libopencv_video248.dll.a
相关文章:
- 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#-如何使用指针
- 瓦尔格林德:数学函数"Conditional jump or move depends on uninitialised value(s)"
- OpenCV C++.快速计算混淆矩阵
- 在C++代码中包含opencv时,使用ctypes创建.so文件
- 哪些库可以通过Opencv调整曝光率
- 安装opencv失败-粘贴CMakeError.log的内容
- C++中的openCV Mat访问冲突
- Building OpenCV 2.4.11 on Linux with `libopencv_ffmpeg.so`
- OpenCV on eclipse on windows
- calcOpticalFlowPyrLK on openCV 2.4.2
- SIGSEGV on OpenCV JNI from Android
- 分段错误 - OpenCV 和 Qt in Netbeans on Ubuntu
- OpenCv and Ruby on Rails
- C++ on Opencv 3
- Eclipse and OpenCV on Ubuntu