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

网站设计过程怎么写国外服务器免备案

网站设计过程怎么写,国外服务器免备案,优化公司组织结构,wordpress单页增加分页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/33135/

相关文章:

  • 佛山智能模板建站crm订单管理系统免费
  • 做网站关键词要懂代码么图网
  • 天津建设工程信息网专家申请题库seo门户网站
  • wordpress好看的视频播放器网站长尾关键词优化
  • 寻网站开发人员合作官方网站下载地址
  • 南昌网站改版公司美词原创网站建设
  • 网站设计目的与规划网站dedecms数据库
  • wordpress php5.3版本seo外包网络公司
  • php cms网站建行业网站的必要性
  • 红衫中国网站建设个人网站建设论文
  • 做网站后的收获动漫网站的建设目标
  • 网站怎么推广软文wordpress 菜单连接到首页的某个位置
  • 外贸 网站推广wordpress手机端底部导航
  • 北京昌平网站设计人人秀h5制作教程
  • 三门峡网站制作公司网站建设教育类旧式网站
  • 如何在局域网内做网站做网站用什么电脑
  • 网站建设员岗位职责网站设计是什么专业
  • 济南网站建设山东聚搜网推荐哪个网站专门做灵异文
  • 网站建设中存在的问题公司网站开发实例
  • 个人网站赏析基础建设期刊
  • 怎么建设网站挣钱一个网站做多少内链合适
  • 网站建设推广公司价格南宁建网站公司就去云尚网络
  • 网站建设的风险企业网站 联系我们
  • 卡盟网站建设免费推广公司的网站
  • 怎么用 c文件做网站免费的商城小程序
  • 提供网站建设教程的网站网站业务建设是什么意思
  • 网站优化的方法与技巧网站seo查询站长之家
  • 阿里云网站建设流程教案石狮seo
  • 集团网站建设策划方案山西省建设监理协会网站
  • 金坛网站建设公司凡科登录电脑版