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的,所需安装包和压缩包自行下载即可. 因 ...
随机推荐
- *[hackerrank]Tree Covering
https://www.hackerrank.com/contests/illuminati/challenges/tree-covering 这道题先是在上次交流讨论了一下,然后两位百度的朋友先写完 ...
- 利用CMake生成动态或静态链接库工程
install解释: TARGETS版本的install命令 install(TARGETS targets... [EXPORT <export-name>] [[ARCHIVE|LIB ...
- 【CF】310 Div.1 C. Case of Chocolate
线段树的简单题目,做一个离散化,O(lgn)可以找到id.RE了一晚上,额,后来找到了原因. /* 555C */ #include <iostream> #include <str ...
- DevExpress控件学习总结 z
1.Navigation & Layout 1.1 Bar Manager 如果想在窗体或用户控件(user control)上添加工具条(bars)或弹出菜单(popup menus),我们 ...
- 多用pip,少用easy_install。
在此之前装python包,用过easy_install,也用过pip,但都是照猫画虎,在网上找命令完了装上就完事.现在稍微整理一下. easy_install: python开发有一个工具,setup ...
- JavaScript---网络编程(9-2)--DHTML技术演示(2-2)-表格加强
对上篇博客的最后那个表格隔行高亮显示加了个功能,鼠标监听和年龄从小到大排序. 演示代码: <html> <head> <title>DHTML技术演示---表格中页 ...
- 1002: Prime Path
题目链接:http://172.16.200.33/JudgeOnline/problem.php?id=1002 题意:给你两个四位数的素数,求最少经过多少步的变化能够从一个素数变到另一个素数.在变 ...
- Linux IIO子系统分析
最近稍微看了下LKML,发现里面有一个子系统叫做“IIO”.以前没有接触过,所以Google了下. IIO子系统全称是 Industrial I/O subsystem(工业 I/O 子系统) ...
- Vi和Vim的区别及联系
它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面.vim的这些优势主要体现在以下几个方面:1.多级撤消我们知道在vi里,按 u只能撤消上次命 ...
- Cocoa深入学习:NSOperationQueue、NSRunLoop和线程安全
http://blog.cnbluebox.com/blog/2014/07/01/cocoashen-ru-xue-xi-nsoperationqueuehe-nsoperationyuan-li- ...