【问题标题】:VideoCapture error OpenCV 3.0.0 in Visual Studio 2013 in C++C++ 中 Visual Studio 2013 中的 VideoCapture 错误 OpenCV 3.0.0
【发布时间】:2015-07-01 19:14:19
【问题描述】:

我正在开发一个 OpenCV 3.0.0 32 位分段项目,并从 OpenCV 复制并粘贴了一些 sample code。不幸的是,当我构建它时,包括所有依赖项和库,它给了我以下错误:

1>Source.cpp
1>Source.obj : error LNK2019: unresolved external symbol "public: __thiscall cv::VideoCapture::VideoCapture(void)" (??0VideoCapture@cv@@QAE@XZ) referenced in function _main
1>Source.obj : error LNK2019: unresolved external symbol "public: virtual __thiscall cv::VideoCapture::~VideoCapture(void)" (??1VideoCapture@cv@@UAE@XZ) referenced in function _main
1>Source.obj : error LNK2019: unresolved external symbol "public: virtual bool __thiscall cv::VideoCapture::open(class cv::String const &)" (?open@VideoCapture@cv@@UAE_NABVString@2@@Z) referenced in function _main
1>Source.obj : error LNK2019: unresolved external symbol "public: virtual bool __thiscall cv::VideoCapture::isOpened(void)const " (?isOpened@VideoCapture@cv@@UBE_NXZ) referenced in function _main

【问题讨论】:

  • 不知何故,您无法链接 opencv_videoio300(d).lib
  • 是的!我链接了除那个之外的所有库。谢谢! @berak

标签: c++ opencv visual-studio-2013 linker-errors video-capture


【解决方案1】:

链接 opencv_videoio300(d).lib

【讨论】:

  • 这里有同样的错误。非常感谢。但我不得不问,你怎么知道 VideoCapture 函数与那个库相关联?我看到 highgui.hpp 中列出的类,但是从那里到 opencv_videoio300d.lib 的连接是什么?
  • 我添加了 opencv_videoio 库,但仍然出现同样的错误
猜你喜欢
  • 2015-07-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多