您的位置:首页 > 运维架构

RGBD物体识别(5)--ubuntu同时使用OpenCV2.4.X和3.X终极解决办法

2016-04-04 09:46 375 查看
环境: ubuntu14.04

需求:在同一台电脑上,有的工程需要使用OpenCV2.4.X,有的工程需要使用OpenCV3.x.

解决办法:

1,下载OpenCV2.4.9,make install 路径为”~/Downloads/opencv2.4.9”

2,下载OpenCV3.0,make install 路径为”/usr/local”

3,需要使用OpenCV2.4.9的工程中,CMakeLists.txt如下:

cmake_minimum_required(VERSION 2.8 FATAL_ERROR)

project(opencv-test)

#find_package(PkgConfig REQUIRED)

#pkg_check_modules(OpenCV REQUIRED opencv)

set(CMAKE_PREFIX_PATH "/home/fangli/Downloads/opencv2.4.9/")

find_package(OpenCV 2.4.9 EXACT REQUIRED)

#INCLUDE_DIRECTORIES(${OpenCV_INCLUDE_DIRS})
#message(${OpenCV_INCLUDE_DIRS})

add_executable(${PROJECT_NAME} main.cpp )
target_link_libraries(${PROJECT_NAME}  ${OpenCV_LIBS})


其中,请务必注意”set(CMAKE_PREFIX_PATH “/home/fangli/Downloads/opencv2.4.9/”)”.

4,使用OpenCV3.x时,因为OpenCV3.x安装到了系统目录/usr/local中,则默认找到package即为OpenCV3.0,CMakeLists.txt如下

cmake_minimum_required(VERSION 2.8 FATAL_ERROR)

project(opencv-test)

find_package(OpenCV REQUIRED)

add_executable(${PROJECT_NAME} main.cpp )
target_link_libraries(${PROJECT_NAME}  ${OpenCV_LIBS})


此方法非常好用,拿走不谢!!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ubuntu opencv