项目中遇到遇到要用opencv2.4的情况,迫不得已去装了个opencv2.4,结果百度顺手一查,发现网上有人说的两者不兼容,简直无稽之谈,故以下基本的我就不写了,写出现的问题及方法。
CPACK_PACKAGE_VERSION
第一种报错如下
CMake Warning at cmake/OpenCVPackaging.cmake:23 (message):
CPACK_PACKAGE_VERSION does not match version provided by version.hpp
header!
Call Stack (most recent call first):
CMakeLists.txt:1105 (include)
在cmake/OpenCVPackaging.cmake文件里可以看到
set(CPACK_PACKAGE_VERSION "${OPENCV_VCSVERSION}")
if (NOT "${OPENCV_VCSVERSION}" MATCHES "^${OPENCV_VERSION}.*")
message(WARNING "CPACK_PACKAGE_VERSION does not match version provided by version.hpp header!")
先找问题,改成如下
set(CPACK_PACKAGE_VERSION "${OPENCV_VCSVERSION}")
if (NOT "${OPENCV_VCSVERSION}" MATCHES "^${OPENCV_VERSION}.*")
message(WARNING "${OPENCV_VCSVERSION}