opencv 在 ubuntu14.04 中的配置和测试
来源:互联网 发布:乔任梁受什么网络暴力 编辑:程序博客网 时间:2024/06/05 11:57
安装GCC:
sudo apt-get install build-essential
安装CMake
sudo apt-get install cmake
安装Git(可选)
sudo apt-get install git
安装GTK开发版
sudo apt-get install libgtk2.0-dev
安装pkg-config
sudo apt-get install pkg-config
安装Python
sudo apt-get install python3.2-dev
安装Numpy
sudo apt-get install python-numpy
安装媒体包:
sudo apt-get install ffmpeg //这个软件包我没有安装成功,不过后面测试的时候没有影响。
安装可选媒体包:
sudo apt-get install libavcodec-dev libavformat-devlibswscale-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev
2. 下载并创建OpenCV
我用的opencv2.4.9,在官网上下载的压缩包包名是opencv-2.4.9.zip,可以在官网上免费下载。
解压opencv-2.4.9.zip 解压命令:解压前进入该压缩包所在的目录
unzip opencv-2.4.9
然后执行以下命令:
cd opencv-2.4.9mkdir release
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/usr/local ..
make
sudo make install
将文件/etc/ld.so.conf中添加一行代码/usr/local/lib
(在修改过程中有可能出现权限问题,如果出现权限问题输入下面命令:
sudo su
用来得到root权限
然后
gedit /etc/ld.so.conf
进行编辑文件)
sudo /sbin/ldconfig -v
然后是更改变量
sudo gedit /etc/bash.bashrc也是在最后一行添加
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
在home文件夹下放置一个lena.jpg的图片,并编写一个opencv02.cpp文件进行测试,
#include <opencv2/opencv.hpp>
#include <iostream>
#include <string>
using namespace cv;
using namespace std;
int main()
{
Mat img = imread("lena.jpg");
if(img.empty())
{
cout<<"error";
return -1;
}
imshow("Lena",img);
waitKey();
return 0;
}
然后在命令行中输入
g++ opencv02.cpp -o opencv02.out `pkg-config --cflags --libs opencv`
或者: g++ -o opencv02.out opencv02.cpp -I /usr/local/include/opencv -L /usr/local/lib -lopencv_core -lopencv_highgui -lpthread -lrt
或者: g++ `pkg-config opencv --cflags --libs opencv` -oopencv02.out opencv02.cpp -I /usr/local/include/opencv -L /usr/local/lib -lopencv_core -lopencv_highgui -lopencv_imgproc -lopencv_gpu -lopencv_ts -lopencv_video -lopencv_objdetect -lopencv_ml -lpthread
进行编译,
如果没有报错,正常显示图像,则opencv配置成功。
参考文章:http://blog.csdn.net/a1429331875/article/details/31539129
- opencv 在 ubuntu14.04 中的配置和测试
- Ubuntu14.04环境下OpenCv的安装和OpenCv在terminal和QtCreator中的测试
- opencv 在 ubuntu中的配置和测试
- ubuntu14.04配置opencv和QT
- Ubuntu14.04配置opencv
- 【Ubuntu-Opencv】Ubuntu14.04 Opencv3.3.0 安装配置及测试
- 在ubuntu14.04中安装及测试OpenCV
- ubuntu14.04配置nfs和测试
- 在Ubuntu14.04上配置OpenCV 2.2.0
- Ubuntu14.04下Opencv配置
- 安装opencv 在ubuntu14.04
- Hadoop2.5.1在Ubuntu14中的伪分布配置+wordcount测试+eclipse环境配置
- ubuntu14.04+opencv 3.0安装及测试
- ubuntu14.04+opencv 3.0安装及测试
- ubuntu14.04+opencv 3.0安装及测试
- ubuntu14.04+opencv 3.0安装及测试
- ubuntu14.04+opencv 3.0安装及测试
- ubuntu14.04+opencv 3.0安装及测试
- linux 文件I/O 入门
- hdoj 1426 Sudoku Killer 【DFS经典题目】
- 迈克尔杰克逊
- Java基础---面向对象(继承、多态、抽象类、接口、内部类)
- awk关系操作符
- opencv 在 ubuntu14.04 中的配置和测试
- leetcode--Bitwise AND of Numbers Range
- POJ 1183 反正切函数的应用(数论)
- 斐波那契查找(超详解)
- 2015年大一下第15周项目1-平方根中的异常
- First Missing Positive - LeetCode 41
- [leetcode] Letter Combinations of a Phone Number
- Struts2(四)文件上传
- 我看我自己系列——看自己不嘚瑟