摩尔线程正式开源 OpenCV-MUSA


近日,摩尔线程宣布其自研统一系统架构MUSA已完成与开源计算机视觉库OpenCV的适配,并正式发布OpenCV-MUSA开源项目。

该项目旨在为开发者和研究人员提供更加高效与便捷的工具,使其在开发基于全功能GPU的各类计算机视觉应用时,能够大幅提升开发效率,从而加速基于国产GPU的计算机视觉应用的开发与创新。

OpenCV作为计算机视觉领域最重要的开源库之一,为图像和视频处理的开发者和研究人员提供了强大而灵活的工具。凭借丰富的功能和高效的性能,OpenCV在自动驾驶、医疗影像、安防监控、机器人视觉、增强现实和图像识别等多个领域得到了广泛的应用。

OpenCV为GPU加速提供了支持,通过引入OpenCL、CUDA等加速后端,极大地提升图像视频处理、线性代数计算等复杂任务的执行速度,满足了更大规模数据处理和更复杂算法的计算需求,为实时应用、深度学习、三维重建和高分辨率视频处理等领域提供卓越的性能和效率。

摩尔线程通过自主研发的MUSA统一系统架构和软件平台,致力于构建一个完善且易用的国产GPU应用生态。此次发布的OpenCV-MUSA开源项目,目的就在于将OpenCV的强大功能与MUSA架构的高性能计算能力相结合,让用户能够充分发挥摩尔线程全功能GPU的澎湃算力。

在现有OpenCV代码的基础上,摩尔线程新增了MUSA设备后端,并为多个算法模块提供了MUSA加速支持,同时对编译脚本也进行了适配。

目前,OpenCV-MUSA已支持包括core、mudev、musaarithm、musawarping、musafeatures2d、musafilters、musaimgproc、musaobjdetect、musastereo、musabgsegm、photo、stitching、superres、videostab、xfeatures2d在内的多个模块。

OpenCV-MUSA支持绝大部分cv::cuda命名空间下的数据结构及API,尤其是OpenCV中为GPU设计的核心图像数据结构GpuMat。开发者只需将现有C++代码中的命名空间cv::cuda替换为cv::musa,即可在MUSA设备上实现相同的功能。

OpenCV-MUSA开源地址:

https://github.com/MooreThreads/opencv

https://github.com/MooreThreads/opencv_contrib


相關推薦

2023-04-19

国产显卡厂商摩尔线程正在致力于优化旗下显卡产品的软件生态。据外媒 phoronix 报道, 摩尔线程的工程师最近对视频加速 API (VA-API) 库和视频库 FFmpeg 都提交了一些驱动代码。 摩尔线程成立于 2020 年,致力于研发国产 GPU 芯片

2024-08-27

摩尔线程宣布开源音频理解大模型—MooER(摩耳)。公告称,MooER是业界首个基于国产全功能GPU进行训练和推理的大型开源语音模型,不仅支持中文和英文的语音识别,还具备中译英的语音翻译能力。 摩尔线程AI团队在该工作中

2023-11-25

布,在社区爱好者以及 deepin 研发团队的推动下,完成了摩尔线程 MTT S80 显卡的适配工作,成功在 deepin V23 Beta2 版本上驱动 MTT S80 显卡。 据悉,此次适配的摩尔线程 MTT S80 显卡,于 2022 年 11 月发布,搭载了完整的“春晓”芯片

2023-12-05

在11月,FVP正式支持deepin V23 ,deepin V23成功适配国产显卡摩尔线程MTT S80 11月deepin SIG组共提交PR 1828 个 ,提交Issues 210个,个人贡献PR316个,个人提交Issues16个 社区产品 deepin(深度)操作系统 11月deepin V23  系统前

2022-11-06

个开源大数据项目,探寻出开源大数据技术发展背后的“摩尔定律”:每隔40个月,开源项目热力值就会翻一倍,技术完成一轮更新迭代。在过去8年里,发生了5次较大规模的技术热力跃迁,多元化、一体化、云原生成为当前开

2023-11-08

,但对于国产显卡来说迈出第一步是最重要的。 目前,摩尔线程、景嘉微、芯动科技等公司都在探索国产显卡市场,龙芯的加入将进一步为该市场的初步建立添砖加瓦。

2023-03-11

形式召开。此次会议由长沙景美集成电路设计有限公司、摩尔线程智能科技(北京)有限责任公司、格兰菲智能科技有限公司、象帝先计算技术(重庆)有限公司等GPU厂商的多位SIG Maintainer代表成员参会讨论。   会议

2023-11-09

3a6000对国产的电脑配件适配情况怎么样?比如长江致钛、摩尔线程、金百达等的适配情况。 我们与自主内存、硬盘、显卡的很多合作伙伴都已经完成适配或者正在适配。   请问胡老师 龙芯与俄罗斯方面的合作是否会更

2023-03-22

(Scoped Values)进入孵化阶段 引入 Scoped Values,它可以在线程内和线程间共享不可变数据。它们优于线程局部变量,尤其是在使用大量虚拟线程时。 记录模式 (Record Patterns) 进入第 2 预览阶段 Record Patterns 可对 record 的值进行解

2022-09-21

Java 调用普通 native 代码更加方便和高效。 425:虚拟线程 (Virtual Threads) 进入预览阶段 为 Java 引入虚拟线程,虚拟线程是 JDK 实现的轻量级线程,它在其他多线程语言中已经被证实是十分有用的,比如 Go 中的 Goroutine、Erlang

2023-10-17

源由单例模式改成多实例,避免多数据源配置加载出现非线程安全问题 3. 修改服务端SSL/TLS证书加密时候未开启客户端认证导致的安全问题 快速开始 <dependency> <artifactId>smqttx-spring-boot-starter</artifactId> <groupId>

2024-06-22

用开发中必不可少的能力。仓颉语言实现了轻量化用户态线程和并发对象库,让高效并发变得轻松。 仓颉语言采用用户态线程模型,每个仓颉线程都是极其轻量级的执行实体,拥有独立的执行上下文但共享内存。对开发者来说

2023-12-26

兴趣,可查看 k0kubun 在 RubyKaigi 第 3 天的演示。 M:N 线程调度器 引入了 M:N 线程调度程序。[Feature#19842] M 个 Ruby 线程由 N 个本机线程(操作系统线程)管理,因此减少了线程创建和管理成本。 它可能会破坏 C 扩展兼

2024-08-16

解人类的计算机,而如今我们正在进入一个新时代,就像摩尔定律推动了信息革命一样,深度神经网络的扩展定律也将推动智能革命。”张磊表示,展望未来,deepin将加速构建AI与操作系统的融合,从AI FOR OS 到 OS FOR AI,引领开