在今日的科技界,摩尔线程公司宣布了一个激动人心的进展:其自主研发的统一系统架构MUSA已经成功与广受赞誉的开源计算机视觉库OpenCV实现了无缝对接,并且推出了全新的OpenCV-MUSA开源项目。
OpenCV,作为计算机视觉领域的中坚力量,为全球的开发者和科研人员提供了一个功能强大、应用灵活的平台,它在自动驾驶技术、医疗影像分析、安全监控、机器人视觉系统、增强现实以及图像识别等多个高科技领域扮演着不可或缺的角色。
摩尔线程在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