热点:

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

      [  中关村在线 原创  ]   作者:清风与鹿

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

    据 OpenCV 中国开发团队消息,最新版本的 OpenCV 4.9.0 引入了图像处理相关接口的华为昇腾(Ascend)支持。这意味着,通过使用昇腾芯片进行图像处理将更加高效。同时,OpenCV社区正式接纳昇腾+openEuler作为持续集成(Continuous Integration,CI)系统的操作系统之一,并将其纳入自动化构建和测试范围,以保证在昇腾+openEuler环境下对OpenCV代码修改的稳定支持。

    本次更新提供的以昇腾为后端的图像处理接口封装在了OpenCV扩展包(opencv_contrib)的 cannops 模块中。这一模块包括了诸如图像矩阵的算术运算、通道拆分合并、图片裁剪、翻转、调整大小、转置等常见功能的Python和C++接口。这些操作的精度与CPU后端计算结果完全一致。

    值得一提的是,在调用昇腾后端实现图像处理时,用户无需学习CANN API,只需在原来接口上添加"cann"包名即可使用昇腾算力。示例如下:

    ```python

    # cann初始化

    cv2.cann.initAcl()

    # 设定执行运算设备编号

    cv2.cann.setDevice(0)

    # 执行旋转操作

    img = cv2.imread("/path/to/image")

    ret = cv2.cann.rotate(img, 0)

    cv2.imwrite("/path/to/result", ret)

    # cann去初始化

    cv2.cann.finalizeAcl()

    ```

    随着这些改动的加入,OpenCV已经做好准备迎接更高效、更稳定的图像处理工作流程,并为开发者提供更好的用户体验。

    本文属于原创文章,如若转载,请注明来源:OpenCV 图像处理高频接口新增华为昇腾支持https://dcdv.zol.com.cn/846/8465446.html

    dcdv.zol.com.cn true https://dcdv.zol.com.cn/846/8465446.html report 1050 据 OpenCV 中国开发团队消息,最新版本的 OpenCV 4.9.0 引入了图像处理相关接口的华为昇腾(Ascend)支持。这意味着,通过使用昇腾芯片进行图像处理将更加高效。同时,OpenCV社区正式接纳昇腾+openEuler作为持续集成(Continuous Integration,CI)系统的操作系统之一,...
    • 猜你喜欢
    • 最新
    • 精选
    • 相关
    推荐经销商
    投诉欺诈商家: 010-83417888-9185
    • 北京
    • 上海
    • 数码摄像机
    • 新品上市
    推荐问答
    提问
    0

    下载ZOL APP
    秒看最新热品

    内容纠错