4、配置后自然就是make 和make install 了
sudo make
sudo make install
当然你可以选择脚本的方法来安装,
#######################################################################
# File Name: LoadOpencv.sh
# Author: ma6174
# mail: ma6174@163.com
# Created Time: 2014年02月28日 星期五 10时46分11秒
#########################################################################
#!/bin/bash
#--------------------------------------------#
# FunctionName:echocolor
# Author: bush2582
# Role:the output will have color
# Created Time:
#--------------------------------------------#
echocolor( )
{
echo -e "\e[0;33m${@}\e[0m";
}
read -p "Do you want to download Opencv-2.3.0? (Y/N)" DownLoadOpencv
if [ $DownLoadOpencv = "Y" ];
then
echocolor "now Staring downLoad Opencv2.3.0 ";
wget ;
echocolor "Staring tar OpenCV-2.3.0.tar.bz2 "
tar -xvf OpenCV-2.3.0.tar.bz2
else
tar -xvf OpenCV-2.3.0.tar.bz2
echocolor "Staring tar OpenCV-2.3.0.tar.bz2 "
fi
cd OpenCV-2.3.0
sudo mkdir relese
cd relese
sudo apt-get install libgtk2.0-dev
read -p "Please input Dir which you want to install " Dir
sudo cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=$Dir -D BUILD_PYTHON_SUPPORT=ON ..
read -p "now we will star opencv make&&install in $Dir .Do you want to continue?( Y/N ) " GoOn
if [ $GoOn = "Y" ] ;
then
sudo make
sudo make install
else
exit 0;
fi
这里,opencv的安装算是完成了,不过要怎么用它编译我自己的源代码呢?
需要做一些配置工作了。需要做如下的几步工作
1.添加库路径
sudo vim /etc/ld.so.conf.d/opencv.conf
/usr/local//opencv/lib(添加内容)
2.更新系统库
$sudo ldconfig
3.设置环境变量
export PKG_CONFIG_PATH=/usr/local/opencv/lib/pkgconfig:$PKG_CONFIG_PATH 你也可以选择脚本,
这里说明几点:1、使用>> 可以在文件的最后累加文字。2、touch可以用来创建一个0字节的文件。3、grep -x 可以用来严格匹配文件中的数据。4、file 命令用来查看文件是否存在。(这里需要做完系统环境的配置后,重新打开一个命令行。关闭原来的命令行)
好了现在opencv的系统环境配置好了,那么我们怎么编译呢?当然用g++ ,不过我觉得输入一大堆命令太麻烦,索性写了个makefile 文件,
OBJS= test.o
CC=g++
INCLUDE= -I/usr/local/opencv/include -I/usr/local/opencv/include/opencv -I/home/bush/prj/linuxchuankou/include
LIB= -L /usr/local/opencv/lib `pkg-config --libs opencv`
Test:$(OBJS)
$(CC) -o Test $(OBJS) $(LIB)
test.o:test.cpp
$(CC) -c -g test.cpp $(INCLUDE)
clean:
-rm Test $(OBJS)
#`pkg-config --libs opencv` -I/usr/local/OpenCV-2.4.2/build/include/opencv2-lopencv_highgui -lopencv_core
这是我的测试源码
/*************************************************************************
> File Name: test.cpp
> Author: bush2582
> Mail: bush2582@163.com
> Created Time: 2014年03月02日 星期日 15时23分01秒
************************************************************************/
#include<iostream>
#include "cv.h"
#include "highgui.h"
using namespace std;
int main ( )
{
IplImage * img=cvLoadImage("1.png",0);
cvNamedWindow("img",1 );
cvShowImage("img",img );
cvWaitKey(0);
cvDestroyWindow("img");
cvReleaseImage(&img);
return 0;
}
在命令行中键入make 就可以编译完成了哈。
以上就是opencv2.3.0的编译安装和使用过程,希望对你有帮助哦。