OpenCV安装与第一个程序
OpenCV是一个用于图像处理、分析、机器视觉方面的开源函数库。
一、 OpenCV在ubuntu下安装
OpenCV下载地址:http://sourceforge.net/projects/opencvlibrary/
安装过程其实很简单,只是OpenCV依赖很多库,如果依赖的某些库没有安装好,会导致OpenCV程序不能正常运行,甚至不能编译,所以,在安装OpenCV之前,它本身依赖的库一定要先安装好。
1. 解压下载好的OpenCV源码
tar -xvf OpenCV-2.3.1a.tar.bz2
2. 进入OpenCV目录
OpenCV-2.3.1/
3. 创建一个release目录
mkdir release
4. 生成Makefile
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_EXAMPLES=ON ..
5. 编译安装
make
sudo make install
二、OpenCV实例
#include <opencv/highgui.h>
int main(int argc, char *argv[])
{
/*载入图像*/
IplImage *img = cvLoadImage(argv[1]);
/*创建窗口*/
cvNamedWindow("Example1", CV_WINDOW_AUTOSIZE);
/*显示图像*/
cvShowImage("Example1", img);
/*等待按键按下*/
cvWaitKey(0);
/*释放图片对象*/
cvReleaseImage(&img);
/*销毁窗口*/
cvDestroyWindow("Emample1");
}
编译运行程序
g++ `pkg-config --cflags opencv` `pkg-config --libs opencv` -o test test.c
注意:`符号是1前面那个符号
转载于:https://www.cnblogs.com/phonegap/archive/2012/04/06/2536105.html
OpenCV安装与第一个程序相关推荐
- python安装与程序_二、Python安装和第一个程序
<1.Python语言介绍 1.官方介绍:Python 是一款易于学习且功能强大的编程语言. 它具有高效率的数据结构,能够简单又有效地实现面向对象编程.Python 简洁的语法与动态输入之特性, ...
- 谈谈NITE 2与OpenCV结合的第一个程序
开始之前,让我们自己开始再熟练熟练NITE 2的基本使用,主要包括以下几个步骤: 1. 初始化NITE环境: nite::NiTE::initialize(); 2. 创建User跟踪器: nite: ...
- Perl语言学习(Perl安装+编辑第一个程序)
由于公司需要,本人最近在学习Perl这种脚本语言,本文是我在学习Perl的过程中总结出来的一些心得和笔记,希望能够帮助也在学习Perl的各位同僚.废话不多说直接上干货!!! ------------- ...
- GXT的安装与第一个程序
具备的条件: 1.eclipse4.2 2.gwt 3.gxt 具体步骤: 1.先安装eclipse 2.在线更新GWT:http://dl.google.com/eclipse/plugin/4.2 ...
- 初学python:Python 3的下载、安装、第一个程序(Helloworld.py)与卸载
- ArduinoIDE安装与配置与第一个程序的烧录和运行——人人都能玩硬件
本文主要解决以下问题,并且默认环境为windows系统(如果你用的是linux我认为你已经是高手了,那么请自行百度专门的linux下Arduino环境搭建).我下方有分享ArduinoIDE的链接,里 ...
- py程序可以运行,但打包出的exe运行提示错误:加载“cv2”二进制扩展时检测到递归。请检查OpenCV安装。
py程序里包含有 from pdf2docx import Converter 没有封装之前可以正常运行,但是封装成exe后,运行时闪退.我快速复制下报错的内容. raise ImportError( ...
- 第一章之OpenCV安装
opencv 安装 一.地址 opencv官网 opencv Github 官方安装流程 二.概述 opencv有两种安装方式:1.根据自己的平台选择官方编译好的版本:2.下载源码自己编译. 三.预编 ...
- 【一起学Java第二期】JDK的安装使用用记事本写第一个程序
文章目录 前言 一.Java开发环境的准备 1.如何使用Java 二.如何获取JDK 1.去Oracle官网下载JDK 2.如何验证安装成功 3.用记事本写第一个程序 三.JVM.JRE.JDK.跨平 ...
最新文章
- 分布式为什么一定要有高可用的分布式锁?一线大厂必看!
- win7怎么去除快捷方式的小箭头
- Geometers Anonymous Club CodeForces - 1195F (闵可夫斯基和)
- 什么是ATM(异步传输模式)?—Vecloud微云
- DHTML【5】--HTML
- 分类图 Class Diagram
- 金相图像处理 matlab,基于MATLAB软件的图像处理技术 毕业论文.doc
- 配置hibernate_测试Hibernate的最低配置
- NET Framework 安装时出现错误无法安装
- 使用万能框架HttpHelper抓取安卓APP数据
- vue 心跳监控_Vue中WebSocket加入心跳机制
- inDesign 教程,如何复制文本格式?
- OFFICE技术讲座:影响文字效果的四个因素是哪些
- paip.解决 数据库mysql增加列 字段很慢添加字段很慢
- 核桃油是孕妇的最佳食用油吗?
- vivado ERROR: [Synth 8-4556] size of variable is too large to handle
- Chartboost大中华区开发者关系经理刘欣允:如何设计,以增加游戏内收入
- Logistic回归模型C统计量及95%可信区间计算
- python写stm32_python开发stm32例程
- 【全教程】qt连接mysql——从qt编译mysql驱动到qt连接mysql数据库(二、编译连接)