因为这一个月都在使用ubuntu系统,遇到很多问题,其中安装opencv的过程中也遇到各种安装出错的问题。
发现按照这篇博客的方法,从始至终一路畅通的安装好了原博客地址
**
一、准备工作
**
step 1,从官网下载opencv-2.4.9
或者从我的百度云盘;http://pan.baidu.com/s/1qXFXZmk
下载之后解压到ubuntu系统下的“下载”文件夹(也可以根据需要解压到别的文件夹);
step 2 install build-essential;
build-essential 软件包,涵盖gcc/g++/gdb/make;
sudo apt-get install build-essential
step 3 install pakcage about multi-media;支持读写图片以及视频等,about 100MB
sudo apt-get install libgtk2.0-dev libavcodec-dev libavformat-dev libtiff4-dev libswscale-dev libjasper-dev
step 4 install cmake
sudo apt-get install cmake
step 5 install pkg-config
pkg-config,它是一个提供从源代码中编译软件时查询已安装的库时使用的统一接口的计算机软件。
sudo apt-get install pkg-config
二、编译安装过程
2.1 环境监测:
使用cmake来检测编译环境以及生成makefile以及其他project信息,在使用cmake过程可以设置一些参数。
在本目录下(opencv源码目录)使用cmake,注意后面的点表示在当前目录下寻找CMakeLists.txt。(cmake和“.”之间有一个空格)
cmake .
结果简略如下:
...
-- Configuring done
-- Generating done
-- Build files have been written to: /media/sda_m/opencv-2.4.9
2.2 使用make编译
耗时间20分钟,下一步试试有没有已经编译好的bin文件;
make
正确编译结果是:
[100%] Building CXX object apps/traincascade/CMakeFiles/opencv_traincascade.dir/traincascade.cpp.o
[100%] Building CXX object apps/traincascade/CMakeFiles/opencv_traincascade.dir/cascadeclassifier.cpp.o
[100%] Building CXX object apps/traincascade/CMakeFiles/opencv_traincascade.dir/boost.cpp.o
[100%] Building CXX object apps/traincascade/CMakeFiles/opencv_traincascade.dir/features.cpp.o
[100%] Building CXX object apps/traincascade/CMakeFiles/opencv_traincascade.dir/haarfeatures