基于飞腾平台的OpenCV的编译与安装

    【写在前面】 飞腾开发者平台是基于飞腾自身强大的技术基础和开放能力,聚合行业内优秀资源而打造的。该平台覆盖了操作系统、算法、数据库、安全、平台工具、虚拟化、存储、网络、固件等多个前沿技术领域,包含了应用使能套件、软件仓库、软件支持、软件适配认证四大板块,旨在共享尖端技术,为开发者提供一个涵盖多领域的开发平台和工具套件。 点击这里开始你的技术升级之旅吧

image.png​​​​

本文分享至飞腾开发者平台《飞腾平台OpenCV编译安装说明》

1 介绍

  OpenCV(Open Source Computer Vision Library)是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。软件库包含了超过2500种计算机视觉和机器学习领域内的通用算法,广泛应用于人脸检测、人脸识别、目标检测、视频内行为分析、3D建模、相似图像检测、眼动追踪和增强现实等等。OpenCV同时提供了C++, Java, MATLAB等语言的接口,可利用处理器相关SIMD指令集对程序进行加速,也支持CUDA和OpenCL。OpenCV是模块化的结构设计,包括了多个共享或静态库,如表1.1所示。关于OpenCV的更多信息请查阅参考文献【1】(文末)。

核心功能(core) 定义了基本的的数据结构,包含矩阵的数据结构和基本操作方式。
图像处理(imgproc) 包括线性和⾮线性的图像滤波、⼏何图像转换(缩放、仿射和透视调整)、颜⾊模式转换、直⽅图等等。
视频分析(video) 包含了运动估计、背景消除和⽬标跟踪算法。
立体标定和3D重建(calib3d) 提供基本的多视图⼏何算法、平⾯和⽴体影像校正、目标姿态估计和3D重建算法。
二维特征框架(Features2d) 显著特征探测器、描述符和描述符匹配器。
目标检测(Objectect) 检测对象和预定义的类的实例(例如:脸部、眼睛、杯⼦、⼈、⻋等等)。
图像界面(Highgui) 提供⼀个简单易⽤的UI。
视频接口(videoio) 提供⼀个简单易⽤的视频捕获和编码解码界⾯。
其他 FLANN(神经⽹络)和Google测试封装、 Python绑定等等

2 环境说明

2.1 硬件环境

  硬件环境如下表所示。

项目 说明
CPU FT-2000/4
网络 可访问外网
存储 无要求
内存 无要求

2.2 软件环境

2.2.1 操作系统

  操作系统环境如下表所示。

项目 说明
Kylin V10
Kernel 4.4.131

2.2.2 软件环境

软件环境如下表所示。

项目 版本 下载地址
GCC 5.4.0
cmake 3.18.0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值