VideoCapture错误在C++中的Visual Studio 2013中出现OpenCV 3.0.0

Rha*_*chi 2 c++ opencv video-capture linker-errors visual-studio-2013

我正在开发一个OpenCV 3.0.0 32位分段项目,并从OpenCV 复制+粘贴一些示例代码.不幸的是,当我构建它时,包含所有依赖项和库,它会给我以下错误:

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
Run Code Online (Sandbox Code Playgroud)

Rha*_*chi 6

链接opencv_videoio300(d).lib

  • 同样的错误在这里。非常感谢。但我不得不问,您怎么知道 VideoCapture 功能与该库相关联?我看到 highgui.hpp 中列出的类,但是从那里到 opencv_videoio300d.lib 的连接是什么? (2认同)