Ubuntu14.04环境下opencv2.4.9的配置
2017-07-17 10:42
656 查看
1. 先从sourceforge上下载OpenCV的源码
http://jaist.dl.sourceforge.net/project/opencvlibrary/opencv-unix/2.4.9/opencv-2.4.9.zip
2. 解压到任意目录及安装
unzip
opencv-2.4.9.zip或直接右键单击压缩文件,选择extract here
安装build-essential 软件包,包括gcc/g++/gdb/make;
安装 支持读写图片以及视频等,大约100MB
安装cmake
安装pkg-config,能够提供从源代码中编译软件时查询已安装的库时使用的统一接口的计算机软件。
3. 环境监测与编译
在opencv源码目录使用cmake,注意后面的点表示在当前目录下寻找CMakeLists.txt。(cmake和“.”之间有一个空格)
使用make编译
约20分钟,下一步试试有没有已经编译好的bin文件;
结果如下:
使用make install 安装
添加动态库信息
在/etc/ld.so.conf.d 目录下增加一个conf文件(可以命名为 opencv.conf),同样添加 /usr/local/lib,当我打开该文件时,发现已经添加好。
使用下面的动态库管理命令ldconfig,让opencv的相关链接库被系统共享;
pkg-config 维护着一个关于opencv的配置文件,这个文件(opencv.pc)在目录 /usr/local/lib/pkgconfig,记录着opencv的一些动态库信息,还有头文件信息
输入pkg-config –cflags opencv 和pkg-config –libs opencv
结果为:
我没有出现头文件信息;但是不影响后面的使用。
4. 测试
在解压的opencv目录下找到
samples/c/build_all.sh,运行该文件
Linux下面用命令如何运行.sh文件的方法,有两种方法:(参考网页:http://www.jb51.net/LINUXjishu/420989.html)
一、直接./加上文件名.sh,如运行hello.sh为./hello.sh【hello.sh必须有x权限】
二、直接sh 加上文件名.sh,如运行hello.sh为sh hello.sh【hello.sh可以没有x权限】
我采用第一种:./home/test/shell/hello.sh
结果如下:
用一个例子来测试:
在某个目录下建立一个test.cpp文件
#include <cv.h>
#include <highgui.h>
using namespace cv;
int main()
{
Mat image;
image = imread("test.jpg");
namedWindow("Display Image", CV_WINDOW_AUTOSIZE);
imshow("Display Image", image);
waitKey(0);
return 0;
}
写一个cmake的makefile,也叫CMakeLists.txt
cmake_minimum_required(VERSION 2.8)
project(test)
find_package(OpenCV REQUIRED)
add_executable(test test.cpp)
target_link_libraries(test ${OpenCV_LIBS})
编译+运行
cmake .
make
得到可执行文件test
可执行文件test如下图所示:
找一张jpg图片做个测试,注意要和上面那个可执行文件放在同一目录下面,在这里名字取的是test.jpg,执行:
出现结果如下:
至此,opencv配置完毕!
参考网址:http://blog.csdn.net/qq_29828623/article/details/53172574
http://blog.csdn.net/u010510350/article/details/68630411
http://blog.csdn.net/laobai1015/article/details/53665444
http://jaist.dl.sourceforge.net/project/opencvlibrary/opencv-unix/2.4.9/opencv-2.4.9.zip
2. 解压到任意目录及安装
unzip
opencv-2.4.9.zip或直接右键单击压缩文件,选择extract here
安装build-essential 软件包,包括gcc/g++/gdb/make;
sudo apt-get install build-essential1
安装 支持读写图片以及视频等,大约100MB
sudo apt-get install libgtk2.0-dev libavcodec-dev libavformat-dev libtiff4-dev libswscale-dev libjasper-dev1
安装cmake
sudo apt-get install cmake
安装pkg-config,能够提供从源代码中编译软件时查询已安装的库时使用的统一接口的计算机软件。
sudo apt-get install pkg-config
3. 环境监测与编译
在opencv源码目录使用cmake,注意后面的点表示在当前目录下寻找CMakeLists.txt。(cmake和“.”之间有一个空格)
cmake .结果为:
使用make编译
约20分钟,下一步试试有没有已经编译好的bin文件;
结果如下:
使用make install 安装
sudo make install结果为:
添加动态库信息
在/etc/ld.so.conf.d 目录下增加一个conf文件(可以命名为 opencv.conf),同样添加 /usr/local/lib,当我打开该文件时,发现已经添加好。
使用下面的动态库管理命令ldconfig,让opencv的相关链接库被系统共享;
sudo ldconfig -v
pkg-config 维护着一个关于opencv的配置文件,这个文件(opencv.pc)在目录 /usr/local/lib/pkgconfig,记录着opencv的一些动态库信息,还有头文件信息
输入pkg-config –cflags opencv 和pkg-config –libs opencv
结果为:
我没有出现头文件信息;但是不影响后面的使用。
4. 测试
在解压的opencv目录下找到
samples/c/build_all.sh,运行该文件
Linux下面用命令如何运行.sh文件的方法,有两种方法:(参考网页:http://www.jb51.net/LINUXjishu/420989.html)
一、直接./加上文件名.sh,如运行hello.sh为./hello.sh【hello.sh必须有x权限】
二、直接sh 加上文件名.sh,如运行hello.sh为sh hello.sh【hello.sh可以没有x权限】
我采用第一种:./home/test/shell/hello.sh
结果如下:
用一个例子来测试:
在某个目录下建立一个test.cpp文件
#include <cv.h>
#include <highgui.h>
using namespace cv;
int main()
{
Mat image;
image = imread("test.jpg");
namedWindow("Display Image", CV_WINDOW_AUTOSIZE);
imshow("Display Image", image);
waitKey(0);
return 0;
}
写一个cmake的makefile,也叫CMakeLists.txt
cmake_minimum_required(VERSION 2.8)
project(test)
find_package(OpenCV REQUIRED)
add_executable(test test.cpp)
target_link_libraries(test ${OpenCV_LIBS})
编译+运行
cmake .
make
得到可执行文件test
可执行文件test如下图所示:
找一张jpg图片做个测试,注意要和上面那个可执行文件放在同一目录下面,在这里名字取的是test.jpg,执行:
./test test.jpg
出现结果如下:
至此,opencv配置完毕!
参考网址:http://blog.csdn.net/qq_29828623/article/details/53172574
http://blog.csdn.net/u010510350/article/details/68630411
http://blog.csdn.net/laobai1015/article/details/53665444
相关文章推荐
- ubuntu14.04下的caffe环境配置(ubuntu14.04+Opencv2.4.9+cuda7.0)
- Ubuntu 14.04 + OpenCV 3.2+PCL 1.7环境配置
- ubuntu14.04环境下安装配置OpenCV3.2+anaconda2(Python2.7)
- Linux ubuntu 14.04 环境下Qt creator中添加OpenCv2.4.9
- linux(ubuntu14.04)+cuda7.5+caffe+openCV2.4.9+matlab+cudnn新手配置
- ubuntu14.04 + OpenCV2.4.9 配置方法
- Ubuntu14.04 CUDA环境安装OpenCV2.4.9
- linux(ubuntu14.04)+GPU+cuda6.5+caffe+openCV2.4.9+matlab2014a+python的新手配置(修改版)
- Ubuntu14.04 + opencv2.4.11 + python环境配置
- ubuntu14.04+OpenCV2.4.9+java+Eclipse安装配置
- Ubuntu 14.04+Opencv-2.4.9+Qt配置
- Ubuntu14.04+opencv2.4.9+codeblocks13.12(或codeblocks16.01)安装使用及配置
- ubuntu14.04 安装配置 opencv 2.4.9 各种坑总结
- Linux学习 - Ubuntu 14.04配置Opencv环境
- ubuntu14.04 + opencv2.4.9配置
- Ubuntu14.04+cuda6.5+opencv2.4.9+caffe配置记录
- ubuntu14.04+cuda 环境下安装opencv2.4.9
- linux(ubuntu14.04)+GPU+cuda6.5+caffe+openCV2.4.9+matlab2014a+python的新手配置
- Ubuntu14.04配置opencv2.4.11开发环境
- [转][linux(ubuntu14.04)+GPU+cuda6.5+caffe+openCV2.4.9+matlab2013b+python2.7的新手配置转]