Skip to content

Releases: MooreThreads/opencv

OpenCV-MUSA 4.6.0

25 Sep 07:45
Compare
Choose a tag to compare

OpenCV-MUSA可将MUSA作为后端,支持在摩尔线程GPU上运行常见的计算机视觉和图像处理API。

改动

  • 在CMake脚本中支持了MUSA的编译
  • 在opencv core模块中支持了MUSA作为GpuMat的后端
  • 在opencv_contrib中新增了mudev和若干musa*模块
    • mudev
    • musaarithm
    • musawarping
    • musafilters
    • musafeatures2d
    • musaimgproc
    • musaobjdetect
    • musastereo
    • musabgsegm
  • 适配了opencv模块photo和stitching
  • 适配了opencv_contrib模块superres、videostab和xfeatures2d
  • 部分无法通过命名空间区分的API,在API中增加了MUSA作为区分,比如在GpuMat中有
    • getGpuMat -> getMUSAGpuMat
    • getGpuMatRef -> getMUSAGpuMatRef
  • 根据MUSA特性对一部分API做了针对性的适配工作

支持的设备

  • S80
  • S70
  • S3000

已知问题

基于musa_toolkit dev3.0.0,目前已知以下问题:

  • musaarithm
    • meanStdDev() 存在轻微精度问题
  • musafilters
    • BoxFilter 存在精度问题
    • MorphologyFilter 运行报错
    • MedianFilter 运行报错
  • musafeatures2d
    • BruteForceMatcher 运行报错
  • musaimgproc
    • equalizeHist() 在特定情况下存在精度问题
    • HoughSegmentDetector 在特定情况下运行报错
    • HoughCirclesDetector 在特定情况下运行报错
    • GeneralizedHoughBallard 运行报错
    • TemplateMatching 运行报错
    • meanShiftFiltering() 运行报错
    • meanShiftSegmentation() 运行报错
  • musastereo
    • StereoBeliefPropagation 存在精度问题
  • musaobjdetect和musabgsegm中的API未经过完整测试
  • photo、stitching、superres、videostab和xfeatures2d的API暂未经过测试
  • 暂未对dnn、musacodec和musaoptflow作适配

后续适配计划

后续适配计划包括以下工作:

  • 修复bug和提升稳定性
  • 适配dnn等模块
  • 适配python接口

欢迎广大用户及开发者使用、反馈,助力OpenCV-MUSA功能及性能持续完善。