在Opencv中使用calcOpticalFlowPyrLK函数进行光流时的链接错误

在Opencv中使用calcOpticalFlowPyrLK函数进行光流时的链接错误,opencv,graphics,Opencv,Graphics,我曾尝试编写一个程序,使用opencv测试光流,但当它链接时,会出现以下错误: error LNK2019: unresolved external symbol "void __cdecl cv::calcOpticalFlowPyrLK(class cv::_InputArray const &,class cv::_InputArray const &,class cv::_InputArray const &,class cv::_OutputArray

我曾尝试编写一个程序,使用opencv测试光流,但当它链接时,会出现以下错误:

error LNK2019: unresolved external symbol "void __cdecl cv::calcOpticalFlowPyrLK(class  
cv::_InputArray const &,class cv::_InputArray const &,class cv::_InputArray const  
&,class cv::_OutputArray const &,class cv::_OutputArray const &,class cv::_OutputArray
const &,class cv::Size_<int>,int,class cv::TermCriteria,double,int,double)" (?
calcOpticalFlowPyrLK@cv@@YAXABV_InputArray@1@00ABV_OutputArray@1@11V?
$Size_@H@1@HVTermCriteria@1@NHN@Z) referenced in function _main 
E:\Documents\Projects\VisualStudio\LKMethod2\LKMethod2\main.obj
最奇怪的是,只有这个calcOpticalFlowPyrLK函数有链接错误,而其他函数没有链接错误(但我确实包含了opencv_视频)。 我曾试图重建opencv库,但徒劳无功。 请帮我解决它,谢谢。

您应该使用

  • opencv\u calib344d.lib
    改为
    opencv\u calib344d.lib

  • opencv\u video244d.lib
    改为
    opencv\u video244.lib

  • pencv\u videostab244d.lib
    改为
    pencv\u videostab244.lib


它可能是opencv 244错误?它仍然是测试版。您是否尝试改用opencv 243?
C:\sdks\opencv\build\x86\vc11\lib\Release\opencv_calib3d244.lib
...
...
C:\sdks\opencv\build\x86\vc11\install\lib\opencv_video244.lib
C:\sdks\opencv\build\x86\vc11\install\lib\opencv_videostab244.lib