当前位置: 首页 > news >正文

外贸常用的网站工业设计是冷门专业吗

外贸常用的网站,工业设计是冷门专业吗,赌场需要网站维护吗,企业网站设计要求RKNPU2通用API 通用API接口按照异构编程规范,需要将数据拷贝到NPU运行时的内存空间。 通用API部署流程 初始化上下文,需要先创建上下文对象和读取模型文件 rknn_context ctx; model load_model(model_path, &model_len); ret rknn_init(&ctx…

RKNPU2通用API

通用API接口按照异构编程规范,需要将数据拷贝到NPU运行时的内存空间。

通用API部署流程

  • 初始化上下文,需要先创建上下文对象和读取模型文件

    rknn_context ctx;
    model = load_model(model_path, &model_len);
    ret = rknn_init(&ctx, model, model_len, 0, NULL);
    \\使用opencv读取需要处理的图片,一定要将图片从BGR转换为RGB格式cv::Mat img = imread(img_path, cv::IMREAD_COLOR);  // 读取图片数据,并保存在img
    cv::cvtColor(img, img, cv::COLOR_BGR2RGB);
    
  • 创建输入

    rknn_input inputs[1];
    inputs[0].index = 0;
    inputs[0].type = RKNN_TENSOR_UINT8;
    inputs[0].size = img.cols*img.rows*img.channels();
    inputs[0].fmt = RKNN_TENSOR_NHWC;
    inputs[0].buf = img.data;			// 把img拷贝到inputs[0].buf
    ``
    - 设置输入
    ```c
    ret = rknn_inputs_set(ctx, io_num.n_input, inputs);  // 把inputs数据拷贝到ctx对象当中
    
  • 执行模型

    ret = rknn_run(ctx, nullptr);
  • 释放资源

    rknn_outputs_release(ctx, 1, outputs);
    rknn_destroy(ctx);
    free(model);

在这里插入图片描述

RKNPU2零拷贝API

通用API需要利用rknn_inputs_set设置输入,零拷贝API则直接将数据拷贝到之前申请好的内存即可。

零拷贝API部署流程

  • 初始化上下文,需要先创建上下文对象和读取模型文件

    rknn_context ctx;
    model = load_model(model_path, &model_len);
    ret = rknn_init(&ctx, model, model_len, 0, NULL);
    \\使用opencv读取需要处理的图片,一定要将图片从BGR转换为RGB格式cv::Mat img = imread(img_path, cv::IMREAD_COLOR);  // 读取图片数据,并保存在img
    cv::cvtColor(img, img, cv::COLOR_BGR2RGB);
  • 创建输入

    // 调用rknn_create_mem接口申请内存
    input_mems[0]   = rknn_create_mem(ctx, input_attrs[0].size_with_stride);
    ...
    // 调用rknn_set_io_mem接口让NPU使用已经申请的内存
    rknn_set_io_mem(ctx, input_mems[0], &input_attrs[0]);
    
  • 执行模型

    ret = rknn_run(ctx, nullptr);
  • 释放资源

    rknn_destroy_mem(ctx, input_mems[0]);
    rknn_destroy(ctx);
    free(model);

在这里插入图片描述

速度对比

warmup轮数50,循环推理1000次,计算平均耗时,包括预处理和后处理的总时间。npu只用了一个核心。

型号速度
通用API30-32ms
零拷贝API30-31ms

来源于https://blog.csdn.net/weixin_43337573/article/details/131817935

http://www.yayakq.cn/news/91679/

相关文章:

  • 网站流量所需的成本.给公司起名字大全免费
  • 怎么用阿里云做网站酷炫网站设计风格
  • 打开网站显示404做短视频的能跟几个网站签约
  • 网页制作期末作业网站策划公司
  • 网站开发中网页之间的连接形式六安建六安建设网站
  • 宁波led网站建设深圳设计周展会2023
  • 北京建设制作网站公司企业邮箱网易
  • 义乌外贸网站建设来啦网站建设的7个基本流程
  • 怎么在网站上做视频seo优化6个实用技巧
  • PHP网站建设项目经验有哪些黄页网不付费
  • 自己怎么做企业网站厦门思总建设有限公司网站
  • 建网站要注意些什么凯里市住房和城乡建设局网站
  • 网站建设培训网站深圳软件培训机构排名榜
  • 网站中验证码如何做的wordpress all in one seo pack
  • 网站被降权重新做网站公司网站被抄袭
  • wordpress国内视频网站扬州网站商城建设价格表
  • 网站建设公司有哪些重要职务四川省建设厅燃气网站
  • 罗湖附近公司做网站建设哪家便宜iis中怎样配置网站绑定
  • 普陀区网站建设公司哪家好太原专业网站制作
  • j建网站湖北什么是网站建设
  • 门户网站建设和推广北京网站建设备案代理
  • 基于网站的网络营销方法有哪些网站建设需要用什么书
  • 想做个外贸网站网络营销的三大核心
  • 齐诺网站建设东莞网站建设做网站做网站和编程有关系吗
  • 网站栏目管理网站做好是需要续费的吗
  • 清远市建设局网站公司注册资金需要实际缴纳吗
  • 南京网站建设润洽做财经比较好的网站有哪些
  • 青岛上市公司网站建设专业做装修设计的网站
  • 手机上能搭建网站吗企业 官网
  • 中小企业网站建设公司网页免费代理