Ask Your Question
0

opencv_world library missing classes and functions from 3.2.0 to 3.3.0

asked 2018-04-20 07:41:50 -0600

In trying to transition from using version 3.2.0 of the opencv_world320.lib file to opencv_world330.lib, I have noticed that my applications in Visual Studio 2010 now have linking errors that state the following classes/functions cannot be found:

error LNK2001: unresolved external symbol "public: virtual bool __thiscall cv::VideoCapture::read(class cv::debug_build_guard::_OutputArray const &)"

I get several other similar errors with cv::putText and cv::cvtColor, but left those error messages out for sake of brevity here. I have created the lib files using CMake and building in Visual Studio with the ALL_BUILD project with the same procedure that works for version 3.2.0, but for 3.3.0 and all newer versions I get this same linking error.

In reading the documentation for version 3.3.0, these functions do not appear to be deprecated as they are still fully present in the documentation. Has there been some change that I'm not aware of in 3.3.0 and later versions?

edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted
1

answered 2018-04-20 07:50:30 -0600

berak gravatar image

updated 2018-04-20 07:53:28 -0600

  • 3.3.0 is outdated. if you already invest time here, at least use latest 3.4.1
  • cv::debug_build_guard:: -- this means, you try to build a DEBUG project, but link RELEASE libs
  • no, no functions were removed (ABI compliance)
edit flag offensive delete link more

Question Tools

1 follower

Stats

Asked: 2018-04-20 07:41:50 -0600

Seen: 574 times

Last updated: Apr 20 '18