user17081855
user17081855

Reputation:

Using opencv with cmake errors

So i've been trying to build a github project but it requires opencv, so i installed it according to it's website.

After i tried to build but it gets me this error:

CMake Error at CMakeLists.txt:41 (find_package):
  Could not find a package configuration file provided by "OpenCV" with any
  of the following names:

    OpenCVConfig.cmake
    opencv-config.cmake

  Add the installation prefix of "OpenCV" to CMAKE_PREFIX_PATH or set
  "OpenCV_DIR" to a directory containing one of the above files.  If "OpenCV"
  provides a separate development package or SDK, be sure it has been
  installed.

So I tried to set opencv's location using this:

cmake -DOpenCV_DIR=/c/lib/build_opencv/

But this time it gets me this error:

CMake Error: The source directory "C:/lib" does not appear to contain CMakeLists.txt.

How can i solve it?

I use windows.

Upvotes: 0

Views: 401

Answers (1)

arrowd
arrowd

Reputation: 34391

You have to execute the install stage from the OpenCV build dir. Either run nmake install or build the INSTALL project from the Visual Studio solution, depending on which generator you chose.

This will copy all needed files to CMAKE_INSTALL_PREFIX, which is C:\Program Files\OpenCV by default. Then use this directory as a value for OpenCV_DIR in your own project.

Upvotes: 1

Related Questions