ubuntu下opencv的配置和第一个opencv的运行
来源:互联网 发布:weui.js 编辑:程序博客网 时间:2024/05/01 05:40
前些天在windows下学了下opencv,已经能够比较精确的识别出椭圆。现在要把它移植到ARM上,那么首先要移植到虚拟机上才能够进行交叉编译
系统:ubuntu10.0.4
opencv2.4.3
一、下载所需库
在终端输入如下命令:$sudo apt-get install libgtk2.0-dev pkg-config
无法显示摄像头采集到的视频,可能是因为没有安装libgtk2.0-dev和pkg-config
二、Cmake的安装
1、
OpenCV 2.2以后版本需要使用Cmake生成makefile文件,因此需要先安装cmake。
ubuntu下安装cmake比较简单,
apt-get install cmake
建议使用cmake-qt-gui,在终端输入如下命令:
$sudo apt-get install cmake-qt-gui cmake
如果觉得自带的版本不符合要求,可以下载安装包。
查看版本,测试是否安装成功:
cmake --version
cmake version 2.8.10.2
2、
使用cmake-gui生存Makefile
在终端输入
$cmake-gui
在"Where is the source code:"中填入"/home/opencv"
在"Where to build the binaries:"中填入"/home/opencv-obj"(这个文件是自己新建的)
进入配置页面,根据自己到需求选择。我的选择是
点击"configure",选择"Unix Makefiles","Use default native compilers"。因为这里只是编译普通到PC版OpenCV。
(如果设置好之后 generate是灰色的 在点一次configure)
再点击"Generate",即生成Makefile。
3.
进入"/home/opencv-obj"目录,输入
$make
$make install
到此,OpenCV编译完成。
安装好了之后在命令行输入命令:
sudo gedit /usr/share/qt4/mkspecs/default/qmake.conf
在文件内添加了下面两句:
使用pkg-config opencv --libs --cflags opencv查看openCV安装后的环境
INCLUDEPATH += /usr/local/include/opencv /usr/local/include
LIBS += -L/usr/local/lib -lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_ml -lopencv_video -lopencv_features2d -lopencv_calib3d -lopencv_objdetect -lopencv_contrib -lopencv_legacy -lopencv_flann
4、
将opencv的库加入到路径,从而让系统可以找到
sudo gedit /etc/ld.so.conf.d/opencv.conf
末尾加入/usr/local/lib,保存退出
sudo ldconfig #使配置生效sudo gedit /etc/bash.bashrc
末尾加入
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfigexport PKG_CONFIG_PATH
保存退出
sudo source /etc/bash.bashrc #使配置生效sudo updatedb #更新database
5、测试
在/home/my_opencv下编写一个show_pic.c文件,用来显示一幅图片
#include <stdio.h>
#include "cv.h"
#include "highgui.h"
int main(int argc,char **argv)
{
IplImage* color_image = cvLoadImage("/home/my_picture/1.jpg",1) ;
cvNamedWindow("Image",1);
cvShowImage("Image",color_image);
cvWaitKey(0);
cvDestroyWindow("Image");
cvReleaseImage(&color_image);
return 0;
}
然后进行编译 gcc -ggdb `pkg-config opencv --cflags --libs` show_pic.c -o show_pic # "`"符号为英文输入状态下数字1左边的那个键
运行 ./show_pic即可看到效果
- ubuntu下opencv的配置和第一个opencv的运行
- ubuntu下运行第一个opencv程序
- OpenCV 第一个运行的程序
- Ubuntu下的配置opencv
- ubuntu下opencv的配置
- ubuntu下opencv的配置
- ubuntu 下 opencv 3. 的安装和运行
- Ubuntu 下 eclipse + opencv的安装和配置
- Ubuntu下eclipse opencv的安装和配置
- Ubuntu 9.04 下opencv的安装配置
- ubuntu下opencv的编译与配置
- ubuntu下用opencv的eclipse配置
- opencv的第一个程序
- opencv的第一个程序
- Ubuntu下配置OpenCV
- ubuntu下配置opencv
- ubuntu下配置opencv
- OpenCV学习笔记(01)我的第一个OpenCV程序(环境配置)
- 在微信上面如何显示自己公司所有产品,连锁店的地理位置,如何调用高德云图API
- noip1997 街道 (动态规划,方格左下角到右上角路径数)
- 图结构练习——判断给定图是否存在合法拓扑序列
- 线程面试题
- linux 更新war中的某个文件
- ubuntu下opencv的配置和第一个opencv的运行
- 程序员该如何合理安排时间呢?
- uva 10034 Freckles (kruskal||prim)
- java文件读写操作大全
- SQL随笔
- IBM和JAMF的关系
- svn 冲突解决
- android- JSON解析及例子
- Java基础12——反射