opencv在ubuntu中的安装与编译
2018-02-03 20:57
295 查看
程序编译参考:http://www.cnblogs.com/woshijpf/p/3840530.html
opencv安装参考:http://blog.csdn.net/jacky_ponder/article/details/53443609 https://wenku.baidu.com/view/83ffa976195f312b3069a581.html
1.安装库
sudo apt-get install cmake build-essential libgtk2.0-dev
sudo apt-get install cmake-curses-gui(ccmake编辑 cmake与ccmake的区别,参考http://blog.csdn.net/arackethis/article/details/42155589)
sudo apt-get install pkg-config(程序编译时使用)
2.源码下载
下载地址:https://github.com/opencv/opencv/tree/2.4.11(版本:2.4.11)
3.opencv编译
打开解压目录:cd opencv-2.4.11/
新建文件夹并进入:
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D BUILD_opencv_nonfree=OFF -D CMAKE_INSTALL_PREFIX=/usr/local ..
编译完后输入
ccmake .
进行编译设置,通过回车可改变对应选项(可设置是否编译动态库)
按"c"配置
出现help界面后按e退出
之后再按"g"生成配置并退出
再次按e退出help界面
之后输入以下命令
make(时间比较长)
完成后输入
sudo make install
然后工程就被编译到了build文件下,同时库也被复制到了/usr/local目录下,lib中就是库文件
sudo vim /etc/ld.so.conf.d/opencv.conf(如果是空文件就新建一个文件,vim自带新建功能)
在最后一行输入/usr/local/lib
退出后
sudo ldconfig配置生效
vim ~/.profile
在最后一行输入export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
4.测试
#include <highgui.h>
//main函数中两个参数含义:http://blog.csdn.net/keith_bb/article/details/50422111
int main(int argc,char**argv) {
IplImage* img = cvLoadImage(argv[1],CV_LOAD_IMAGE_COLOR);
cvNamedWindow("Image_show",CV_WINDOW_AUTOSIZE);
cvShowImage("Image_show",img);
cvWaitKey(0);
cvReleaseImage(&img);
cvDestroyWindow("Image_show");
return 0;
}
程序编译
在命令行输入
gcc Test.c -o Test `pkg-config --cflags --libs opencv`
./Test baboon.jpg
或者编写一个简单的makefile文件
src = $(wildcard *.c)
targets = $(patsubst %.c, %, $(src))
CC = gcc
CFLAGS = -Wall -g
PKG = `pkg-config --cflags --libs opencv`
all:$(targets)
$(targets):%:%.c
$(CC) $< -o $@ $(PKG) $(CFLAGS)
.PHONY:clean all
clean:
-rm -rf $(targets)
完成后再命令行输入make,则可生成可执行文件
如果显示出当前目录下的图片,说明测试成功
opencv安装参考:http://blog.csdn.net/jacky_ponder/article/details/53443609 https://wenku.baidu.com/view/83ffa976195f312b3069a581.html
1.安装库
sudo apt-get install cmake build-essential libgtk2.0-dev
sudo apt-get install cmake-curses-gui(ccmake编辑 cmake与ccmake的区别,参考http://blog.csdn.net/arackethis/article/details/42155589)
sudo apt-get install pkg-config(程序编译时使用)
2.源码下载
下载地址:https://github.com/opencv/opencv/tree/2.4.11(版本:2.4.11)
3.opencv编译
打开解压目录:cd opencv-2.4.11/
新建文件夹并进入:
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D BUILD_opencv_nonfree=OFF -D CMAKE_INSTALL_PREFIX=/usr/local ..
编译完后输入
ccmake .
进行编译设置,通过回车可改变对应选项(可设置是否编译动态库)
按"c"配置
出现help界面后按e退出
之后再按"g"生成配置并退出
再次按e退出help界面
之后输入以下命令
make(时间比较长)
完成后输入
sudo make install
然后工程就被编译到了build文件下,同时库也被复制到了/usr/local目录下,lib中就是库文件
sudo vim /etc/ld.so.conf.d/opencv.conf(如果是空文件就新建一个文件,vim自带新建功能)
在最后一行输入/usr/local/lib
退出后
sudo ldconfig配置生效
vim ~/.profile
在最后一行输入export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
4.测试
#include <highgui.h>
//main函数中两个参数含义:http://blog.csdn.net/keith_bb/article/details/50422111
int main(int argc,char**argv) {
IplImage* img = cvLoadImage(argv[1],CV_LOAD_IMAGE_COLOR);
cvNamedWindow("Image_show",CV_WINDOW_AUTOSIZE);
cvShowImage("Image_show",img);
cvWaitKey(0);
cvReleaseImage(&img);
cvDestroyWindow("Image_show");
return 0;
}
程序编译
在命令行输入
gcc Test.c -o Test `pkg-config --cflags --libs opencv`
./Test baboon.jpg
或者编写一个简单的makefile文件
src = $(wildcard *.c)
targets = $(patsubst %.c, %, $(src))
CC = gcc
CFLAGS = -Wall -g
PKG = `pkg-config --cflags --libs opencv`
all:$(targets)
$(targets):%:%.c
$(CC) $< -o $@ $(PKG) $(CFLAGS)
.PHONY:clean all
clean:
-rm -rf $(targets)
完成后再命令行输入make,则可生成可执行文件
如果显示出当前目录下的图片,说明测试成功
相关文章推荐
- Ubuntu 17.04版本下,opencv进行源码编译安装
- ubuntu16.04 安装 opencv3.3.0 源代码编译
- Ubuntu下OpenCV源码编译安装 转
- 【ubuntu+opencv3】ubuntu16.04+qt5+opencv3.2.0编译与安装
- ubuntu(linux)下安装openCV(ffmpeg导致的编译不通过的解决办法)
- ubuntu14.04编译安装opencv3.2.0
- OOAD作业--ubuntu 12.04LTS 64bit编译安装Opencv2.4.3
- UBUNTU 下编译安装opencv
- Ubuntu13.10下编译安装opencv2.4.9
- Ubuntu安装编译OpenCV一键脚本(带ffmpeg)
- UBUNTU 下编译安装opencv 2.3.1
- UBUNTU下编译安装opencv 2.4.5 (pcduino)
- Ubuntu 17.04系统下源码编译安装opencv的步骤详解
- OpenCV在Ubuntu上的安装及《Learning OpenCV》书例编译
- UBUNTU 下编译安装opencv 2.3.1
- ubuntu编译安装opencv3到anaconda虚拟环境(virtual env同理)
- ubuntu 14.04+opencv+opencv_contrib-3.1.0编译安装
- Ubuntu10.04 下OpenCV源码编译安装
- Ubuntu14.04 OpenCV编译安装与测试
- ubuntu编译安装Opencv