2 denghecsdn dengheCSDN 于 2017.09.06 22:09 提问

opencv3.2与opencv 2.8 切换的问题 3C

我的ubuntu系统原来安装了opencv2.8,现在由于实际需要,安装了opencv3.2。但是,opencv2.8还得继续保留。利用pkg-config --modversion opencv 查看opencv的版本,显示是3.2.0。原来(opencv2.8下),CMakeList文件是这样写的。
project(test)

find_package(OpenCV REQUIRED)

add_executable(test src/test.cpp)

target_link_libraries(test ${OpenCV_LIBS})

cmake_minimum_required(VERSION 2.8)

我使用opencv3.2编译的时候,按照要求,我把路径给加上了。
project(test)

find_package(OpenCV REQUIRED)

set(OpenCV_DIR "/usr/local/opencv320/share/OpenCV")
INCLUDE_DIRECTORIES(${OpenCV_INCLUDE_DIRS})

add_executable(test src/test.cpp)

target_link_libraries(test ${OpenCV_LIBS})

cmake_minimum_required(VERSION 3.2)

但是显示错误:要求的opencv版本太高,当前运行版本为2.8。但是我用 pkg-config --modversion opencv 查看版本,显示的是3.2.0

Csdn user default icon
上传中...
上传图片
插入图片