windows平台:

  一、安装opencv

  下载地址:http://opencv.org/

  

  

  依据平台下载相应源码包

  

  安装流程就是一个解压过程。不再赘述。

  解压完,效果图:

  

  源码树结构参看http://docs.opencv.org/

  二、安装cmake

  下载地址:https://cmake.org/

  

  选择要下载的版本:

  

  

  依据需求下载相应软件

  

  安装流程就是一个下一步过程。注意用户选择所有人,其他不再赘述。

  打开软件

  

  

  顺序:修改

    1.source code

    2.build the binaries

    3.confiure

    4.generate

  

  configure中配置自己使用的编译器,我选择的是mingw编译器

  生成配置后:

  1.windows+R进入运行

  2.cmd进入命令行

  3.进入配置好的源码树目录

  

  4.执行mingw32-make,进行编译

  5.编译100%完成后,执行mingw32-make install,进行安装

  安装好后,配置环境变量

  E:\win7x64work\Qt\mingw\bin;E:\win7x64work\opencv2.3.1\opencv_mingw\install\bin;

  这里的mingw环境变量是安装Qt的时候配置的,不然是没法编译opencv源码的。

  验证: 

  qtcreator建立项目,编辑.pro文件,增加头文件指定,库文件指定

  

  编写测试程序:

  

ubuntu平台:

  一、安装opencv

    1.解压opencv源码

      sudo tar xvf OpenCV-2.3.1a.tar.bz2

    

  二、安装cmake

    1.解压cmake压缩包

      tar xvf OpenCV-2.3.1a.tar.bz2

    

    2.运行cmake-gui

      sudo ./cmake-2.8.12.2-Linux-i386/bin/cmake-gui

    

    3.设置cmake,配置opencv编译环境

    点击configure选择unix编译器第一个选项

    4.配置完毕后,点击configure

    5.无红色区域 且 configure done,则继续点击generate

    

    6.出现generate后,开始编译配置好的opencv

      make

    7.进入刚才设置的opencv_arm目录,修改CMakeCache.txt

    

    

    8.开始编译,执行sudo make,当百分比达到100%即为编译完成

    

    9.编译完毕后,执行sudo make install,开始安装

    

    10.安装完毕,开始搭建Qt环境(其他开发就替换其他环境,主要是opencv的头文件和库文件调用配置)

    

    11.验证

    

    此处opencv_arm都为opencv,一份源码,多处编译,只需要编译器不同、编译出来的库文件不同即可

    

ARM平台:

ubuntu平台:

  一、安装opencv

    1.解压opencv源码

      sudo tar xvf OpenCV-2.3.1a.tar.bz2

    

  二、安装cmake

    1.解压cmake压缩包

      tar xvf OpenCV-2.3.1a.tar.bz2

    

    2.运行cmake-gui

      sudo ./cmake-2.8.12.2-Linux-i386/bin/cmake-gui

    

    3.设置cmake,配置opencv编译环境

    

    4.配置完毕后,点击configure

    

    5.无红色区域 且 configure done,则继续点击generate

    

    6.出现generate后,开始编译配置好的opencv

    

    7.进入刚才设置的opencv_arm目录,修改CMakeCache.txt

    

    

    8.开始编译,执行sudo make,当百分比达到100%即为编译完成

    

    9.编译完毕后,执行sudo make install,开始安装

    

    10.安装完毕,开始搭建Qt环境(其他开发就替换其他环境,主要是opencv的头文件和库文件调用配置)

    

    11.验证

    

    

Android平台:

   ......

    未完待续....

  未完待续.....

opencv多平台环境搭建及使用的更多相关文章

  1. ubantu16.04+mxnet +opencv+cuda8.0 环境搭建

    ubantu16.04+mxnet +opencv+cuda8.0 环境搭建 建议:环境搭建完成之后,不要更新系统(内核) 转载请注明出处: 微微苏荷 一 我的安装环境 系统:ubuntu16.04 ...

  2. OpenStack-Ocata版+CentOS7.6 云平台环境搭建 — 8.仪表盘 Dashboard(horizon)安装配置

    仪表盘Dashboard(horizon)是一个web接口,使得云平台管理员以及用户可以管理不同的Openstack资源以及服务.这个部署示例使用的是 Apache Web 服务器. 节点配置信息说明 ...

  3. 基于Prometheus和Grafana的监控平台 - 环境搭建

    相关概念 微服务中的监控分根据作用领域分为三大类,Logging,Tracing,Metrics. Logging - 用于记录离散的事件.例如,应用程序的调试信息或错误信息.它是我们诊断问题的依据. ...

  4. OpenStack-Ocata版+CentOS7.6 云平台环境搭建 — 1.操作系统环境配置

    1.OpenStack示例的架构介绍 1.1 各节点介绍 (1)控制节点(controller)控制节点(controller)上运行身份服务,镜像服务,计算节点管理,网络管理,各种网络代理和仪表板. ...

  5. android学习五---OpenCV for android环境搭建

    学习android的目的是想在手机上实现计算机视觉的算法.一般算法的研究都是在Matlab上进行,但是手机平台没有那么多的计算资源,用matlab显然是不太现实的.而OpenCV是基于C++语言编写的 ...

  6. Codeblocks + opencv + Cmake + minGW 环境搭建(一劳永逸版)

    应工作开发需要,今天搭建一个codeblocks的C++开发环境,需要配置opencv2.4.4的API协同开发. 1.为了避免不必要的配置编译器,下载codeblocks16.1带mingw编译器版 ...

  7. cat监控平台环境搭建

    项目地址:https://github.com/dianping/cat 编译步骤: 这个项目比较另类,把编译需要的jar包,单独放在git分支mvn-repo里了,而且官方文档里给了一个错误的命令提 ...

  8. ionic3 打包安卓平台环境搭建报错解决方案总结

    1.jvm虚拟机提供的运行空间小于项目所需的空间是报错.如图: 解决方法:在环境变量中配置jvm的运行内存大小,大于所需的内存即可. 其中:-Xmx512M可根据实际提示情况,进行更改,如1024M, ...

  9. Hadoop2.0伪分布式平台环境搭建

    一.搭建环境的前提条件 环境:ubuntu-16.04 hadoop-2.6.0  jdk1.8.0_161.这里的环境不一定需要和我一样,基本版本差不多都ok的,所需安装包和压缩包自行下载即可. 因 ...

随机推荐

  1. Android 你应该知道的学习资源 进阶之路贵在坚持

    1.国外教程网站 Android Developers Blog 不解释 vogella 很不错的网站,免费的,包含android的教程也比较全面,并且教程中经常引用大牛blog,会有很多意外发现.代 ...

  2. 《鸟哥的Linux私房菜》读书笔记一

    1.CPU为一个具有特定功能的芯片,里面含有微指令集,一个CPU又可以分为两个主要的单元:算术逻辑单元和控制单元.CPU读取的数据都是从内存读取来的,内存内的数据是从输入单元传输来的.CPU处理完也要 ...

  3. Chapter 17 Replication

    Chapter 17 Replication Table of Contents 17.1 Replication Configuration 17.2 Replication Implementat ...

  4. hadoop多机安装HA+YARN

    HA 相比于Hadoop1.0,Hadoop 2.0中的HDFS增加了两个重大特性,HA(热备)和Federation(联邦).HA即为High Availability,用于解决NameNode单点 ...

  5. git支持中文

    以前使用git,都要参考这个来进行中文支持 http://blog.csdn.net/son_of_god/article/details/7341928 有一次更新了git之后,发现默认支持了中文[ ...

  6. maven install 跳过 测试 test

    你可能想要配置 Maven 使其完全跳过单元测试. 可能你有一个很大的系统,单元测试需要花好多分钟来完成,而你不想在生成最终输出前等单元测试完成. 你可能正工作在一个遗留系统上面,这个系统有一系列的失 ...

  7. SQL Server 字段状态判断语句

    selct newName=case when  条件 then '否' else '是' end from tableName

  8. Java---俄罗斯方块小游戏

    去年就已经学了这个技术了,一直没去写,现在抽个时间写了个俄罗斯方块游戏. 只有简单的新游戏,暂停,继续,积分功能.简单的实现了俄罗斯的经典功能. 不介绍了,有兴趣的自己运行一下,后面贴出了图片. 代码 ...

  9. Android项目开发全程(四)-- 将网络返回的json字符串轻松转换成listview列表

    前面几篇博文介绍了从项目搭建到获取网络字符串,对一个项目的前期整体工作进行了详细的介绍,本篇接着上篇介绍一下怎么样优雅将网络返回的json字符串轻松转换成listview列表. 先上图,看一下效果. ...

  10. HTML5 Canvas核心技术—图形、动画与游戏开发.pdf2

    事件处理: HTML5应用程序是以事件来驱动的,可以在canvas中增加一个事件监听器,当事件发生时,浏览器就会调用这个监听器 //方法一canvas.onmousedown=function(e){ ...