opencv多平台环境搭建及使用
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多平台环境搭建及使用的更多相关文章
- ubantu16.04+mxnet +opencv+cuda8.0 环境搭建
ubantu16.04+mxnet +opencv+cuda8.0 环境搭建 建议:环境搭建完成之后,不要更新系统(内核) 转载请注明出处: 微微苏荷 一 我的安装环境 系统:ubuntu16.04 ...
- OpenStack-Ocata版+CentOS7.6 云平台环境搭建 — 8.仪表盘 Dashboard(horizon)安装配置
仪表盘Dashboard(horizon)是一个web接口,使得云平台管理员以及用户可以管理不同的Openstack资源以及服务.这个部署示例使用的是 Apache Web 服务器. 节点配置信息说明 ...
- 基于Prometheus和Grafana的监控平台 - 环境搭建
相关概念 微服务中的监控分根据作用领域分为三大类,Logging,Tracing,Metrics. Logging - 用于记录离散的事件.例如,应用程序的调试信息或错误信息.它是我们诊断问题的依据. ...
- OpenStack-Ocata版+CentOS7.6 云平台环境搭建 — 1.操作系统环境配置
1.OpenStack示例的架构介绍 1.1 各节点介绍 (1)控制节点(controller)控制节点(controller)上运行身份服务,镜像服务,计算节点管理,网络管理,各种网络代理和仪表板. ...
- android学习五---OpenCV for android环境搭建
学习android的目的是想在手机上实现计算机视觉的算法.一般算法的研究都是在Matlab上进行,但是手机平台没有那么多的计算资源,用matlab显然是不太现实的.而OpenCV是基于C++语言编写的 ...
- Codeblocks + opencv + Cmake + minGW 环境搭建(一劳永逸版)
应工作开发需要,今天搭建一个codeblocks的C++开发环境,需要配置opencv2.4.4的API协同开发. 1.为了避免不必要的配置编译器,下载codeblocks16.1带mingw编译器版 ...
- cat监控平台环境搭建
项目地址:https://github.com/dianping/cat 编译步骤: 这个项目比较另类,把编译需要的jar包,单独放在git分支mvn-repo里了,而且官方文档里给了一个错误的命令提 ...
- ionic3 打包安卓平台环境搭建报错解决方案总结
1.jvm虚拟机提供的运行空间小于项目所需的空间是报错.如图: 解决方法:在环境变量中配置jvm的运行内存大小,大于所需的内存即可. 其中:-Xmx512M可根据实际提示情况,进行更改,如1024M, ...
- Hadoop2.0伪分布式平台环境搭建
一.搭建环境的前提条件 环境:ubuntu-16.04 hadoop-2.6.0 jdk1.8.0_161.这里的环境不一定需要和我一样,基本版本差不多都ok的,所需安装包和压缩包自行下载即可. 因 ...
随机推荐
- awsomeplayer结构认识
把这个搞明白,算是顿悟的一个真实例子.怎么也搞不懂的架构,突然就想明白了.不过这其实是一个思维的过程. 当然如果你想明白这些东西,至少要非常清楚一个概念:接口. 我只是一个半路出家的开发者,我真正明白 ...
- [转贴]从零开始学C++之STL(一):STL六大组件简介
一.STL简介 (一).泛型程序设计 泛型编程(generic programming) 将程序写得尽可能通用 将算法从数据结构中抽象出来,成为通用的 C++的模板为泛型程序设计奠定了关键的基础 (二 ...
- html表格cell合并插件
数据展示时需要合并部分数据自己写了一个简单插件 合并前: 合并后: 调用示例: var trs = $('table#dataList tbody tr').not('#demo').get(); v ...
- 漫谈CSS的渲染效率
总结了部分所学.所听.所看.所问的一些CSS写作经验,书写高效的CSS - 漫谈CSS的渲染效率,它们与渲染效率及所占用消耗的资源有一定的关 联.部分为自己理解所写,不排除会有错漏,欢迎提供更好的意见 ...
- BZOJ_1588_&_Codevs_1296_[HNOI2002]_营业额统计(平衡树/set)
描述 http://www.lydsy.com/JudgeOnline/problem.php?id=1588 给出每一天的营业值,求出之前的天当中与它相差最小的营业值与它的差的绝对值(第一天的差值为 ...
- 备份及还原Xcode的模拟器
http://blog.csdn.net/it_magician/article/details/8749876 每次更新或者重装Xcode之后,最麻烦的莫过于各个模拟器的安装了,因为下载速度实在让人 ...
- [C#网络编程系列]专题一:网络协议简介
转自:http://www.cnblogs.com/zhili/archive/2012/08/11/NetWorkProgramming.html 因为这段时间都在研究C#网络编程的一些知识, 所以 ...
- 【转】qtp安装时问题
1.安装qtp后要重启机器. 2.插件选择错误, 处理方式:重新启动QTP,勾选 WEB插件; 3.在安装QTP后,或者禁用IE浏览器里的一些ActiveX控件后,正常录制QTP时,对象识别不了;(保 ...
- (转)Python:self
原文:http://www.douban.com/group/topic/19376685/ 这是对前面一个php程序员问python方法为什么要手写一个self的回答,当时那个帖非常的热闹,但是下面 ...
- bzoj 2618 2618: [Cqoi2006]凸多边形(半平面交)
2618: [Cqoi2006]凸多边形 Time Limit: 5 Sec Memory Limit: 128 MBSubmit: 656 Solved: 340[Submit][Status] ...