私は、システムディレクトリ(/usr/local
)にOpenCVの3.2をインストールしている... CMAKEは自動的にうまくopencv3.2を見つけることができます。 私のプロジェクトではopencv 2.4を使用しなければならないので、opencv 2.4を~/otherlibs
というフォルダにインストールしてください。CMakeが別のバージョンのlibを見つける方法は?
Cmakefile:
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "~/otherlibs")
find_package(OpenCV 2.4 REQUIRED)
しかしCMAKEは、常にこのようなエラーがあります:
CMake Error at CMakeLists.txt:15(find_package):
Could not find a configuration file for package "OpenCV" that is compatible
with requested version "2.4"
The following configuration files were considered but not accepted:
/usr/local/share/OpenCV/OpenCVConfig.cmake, verison 3.2.0
cmakeのは、常にシステムディレクトリを検索し、見つけたら、それは私の指定されたディレクトリを検索するために停止しますOpencv.cmakeようです~/otherlibs
[CMakeがインクルード/ライブラリを見つけられません](http://stackoverflow.com/questions/39126648/cmake-does-not-find-includes-libraries) – usr1234567