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

ubuntu下编译安装opencv2.4.13和3.1.0

2016-12-19 15:37 531 查看
环境: ubuntu14.04

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

解决办法:

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

----------------------------------------------------------------------------

指令如下:

cd ~/Downloads/opencv2.4.9

mkdir build

mkdir install

cd build

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=~/Downloads/opencv2.4.9/install ..  ##安装到install这个文件夹

sudo make install

----------------------------------------------------------------------------

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

make install即可,默认就是”/usr/local”路径

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

cmake_minimum_required(VERSION 2.8 FATAL_ERROR)

project(opencv-test)

set(OpenCV "
~/Downloads/opencv2.4.9/install/usr/local")##写1中对应的目录

find_package(OpenCV REQUIRED)

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

其中,请务必注意”set(OpenCV "make install的安装路径”)”.

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})
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: