千家信息网

OpenCV 图像处理高频接口新增华为昇腾支持

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,CTOnews.com 12 月 12 日消息,据 OpenCV 中国开发团队消息,为了进一步加速 OpenCV 图像处理,即将推出的 OpenCV 4.9.0 版本提供了图像处理相关的高频使用接口的
千家信息网最后更新 2026年11月03日OpenCV 图像处理高频接口新增华为昇腾支持

CTOnews.com 12 月 12 日消息,据 OpenCV 中国开发团队消息,为了进一步加速 OpenCV 图像处理,即将推出的 OpenCV 4.9.0 版本提供了图像处理相关的高频使用接口的华为昇腾(Ascend)支持。

除此之外,2023 年 10 月 17 日,OpenCV社区正式接纳昇腾 + openEuler 作为持续集成(Continuous Integration,CI)系统的操作系统之一,这意味着未来 OpenCV 的代码修改均会在昇腾 + openEuler 环境中进行自动化构建及测试,保障了 OpenCV 在 openEuler 上支持的稳定性。

据介绍,本次提供的以昇腾为后端的图像处理接口封装在 OpenCV 扩展包(opencv_contrib)的 cannops 模块中,包括图像矩阵的算术运算、通道拆分合并、图片裁剪、翻转、调整大小、转置等图像处理的 Python 和 C++ 接口,处理精度与 CPU 后端的计算结果相同。

OpenCV 是一个开源的跨平台计算机视觉库,提供了图像处理,机器学习,视频分析等功能,支持多种开发语言,多平台和多类型后端。其中图像处理模块提供了矩阵的算术和逻辑运算,图像处理,视频编解码等,被广泛运用于计算机视觉领域的数据预处理和后处理。

CTOnews.com附调用昇腾后端实现图像处理的示例:

除了对昇腾必要的初始化、去初始化之外,用户无需学习 CANN API,仅需要将原来的接口添加 cann 包名(C++ 接口为使用 cann 命名空间),即可使用昇腾算力。

import cv2# cann初始化cv2.cann.initAcl()# 选择执行运算的设备编号cv2.cann.setDevice(0)# 图像处理(以图像旋转为例)img = cv2.imread('/path/to/image')# 添加cann包名调用昇腾接口ret = cv2.cann.rotate(img, 0)cv2.imwrite('/path/to/result', ret)# cann去初始化cv2.cann.finalizeAcl()
图像 处理 图像处理 接口 支持 运算 模块 消息 矩阵 端的 算术 系统 视觉 视频 计算机 C++ 学习 开发 华为 相同 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 山东特亿宝互联网科技有限公司 互联网通讯科技 互联网公司 科技公司 智网互联网科技 互联网金融科技平台 老年人脱离互联网科技的作文 开启互联网科技时代小说 互联网系的金融科技公司 互联网经济与金融科技 福建科技产业互联网发展 黑科技闪耀互联网之光 互联网科技和信息 中国科技创新与世界互联网大会 允成互联网科技有限公司融资 深圳艾果互联网通讯科技 徐州市互联网科技有限公司 为客找房互联网科技公司怎么样 互联网科技包装股 陕西九四连强互联网科技有限公司 北京军民互联网科技公司 百单网互联网科技有限公司怎么样 互联网科技社 猪兼强互联网科技 远拓互联网科技 汉立互联网科技有限公司联系电话 央行互联网金融科技公司 汽车互联网创新科技园 每天都有哪些好的互联网科技 互联网科技职业技能培训学校 互联网领先科技成果宣传视频
0