本博文主要讲解在Ubuntu下如何从源码安装OpenCV2.4.13,系统配置为ubuntu 16.04
.
步骤:
1、源码下载
https://github.com/opencv/opencv/archive/2.4.13.zip
下载得到opencv-2.4.13.zip
文件,解压缩该文件
2、进入解压的文件夹内,并创建release文件夹
cd opencv-2.4.13
mkdir release
3、配置opencv需要的相关依赖项
sudo apt-get install build-essential
sudo apt-get install cmake
sudo apt-get install libgtk2.0-dev
sudo apt-get install pkg-config
sudo apt-get install python-dev
sudo apt-get install python-numpy
sudo apt-get install libavcodec-dev
sudo apt-get install libavformat-dev
sudo apt-get install libswscale-dev
sudo apt-get install libv4l-dev
sudo apt-get install v4l2ucp
sudo apt-get install v4l-utils
为了不一条条在终端输入这些命令,可以创建一个bash文件:environment_config.sh
,文件中输入:
#!/bin/bash
set -e
sudo apt-get install build-essential -y
sudo apt-get install cmake -y
sudo apt-get install libgtk2.0-dev -y
sudo apt-get install pkg-config -y
sudo apt-get install python-dev -y
sudo apt-get install python-numpy -y
sudo apt-get install libavcodec-dev -y
sudo apt-get install libavformat-dev -y
sudo apt-get install libswscale-dev -y
sudo apt-get install libv4l-dev -y
sudo apt-get install v4l2ucp -y
sudo apt-get install v4l-utils -y
然后在终端执行:
sudo sh environment_config.sh
就可以一次性配置好了
4、进入到release文件夹内,开始编译
$ cd release
cmake和make
编译OpenCV源码,指明编译生成的所有lib文件都会被安装到/usr/local目录下
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
make -j4
注意:make命令后面的-j4
表示编译的时候调用4核CPU编译,加快编译速度
5、安装库
$ sudo make install
到此安装完成,以下步骤为测试OpenCV库是否安装正常
1、在某个新建文件夹下建立一个test.cpp文件和CMakeLists.txt文件,写入以下内容:
test.cpp
//test.cpp
#include <cstdio>
#include <iostream>
#include <opencv2/opencv.hpp>
using namespace cv;
int main()
{
Mat image;
image = imread("test.jpg");
if (!image.data)
{
printf("No image data\n");
return -1;
}
namedWindow("Display Image", CV_WINDOW_AUTOSIZE);
imshow("Display Image", image);
waitKey(0);
return 0;
}
CMakeLists.txt
cmake_minimum_required(VERSION 2.8)
project(test)
find_package(OpenCV REQUIRED)
include_directories(${OPENCV_INCLUDE_DIRS})
add_executable(test test.cpp)
target_link_libraries(test ${OpenCV_LIBS})
2、编译
$ mkdir build
$ cd build
$ cmake ..
$ make -j4
会在build
文件夹中得到可执行文件test
3、运行测试
找一个.jpg
格式的图片做测试,注意要和上面那个可执行文件test放在同一目录下面,图片名取test.jpg。
在终端执行:
$ ./test
如果能够看到照片,表示安装成功。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/121288.html