专栏算法工具链J6E vp算子示例板端运行失败

J6E vp算子示例板端运行失败

已解决
默认883522025-01-26
154
12

1. 芯片型号:J6E

2. 问题定位:板端运行

在板端运行 https://developer.horizon.auto/blog/12886  示例代码会报错

算法工具链
征程6
评论4
0/1000
  • Huanghui
    Lv.5

    收到,我们先看看,稍后给你答复!

    2025-01-26
    0
    0
  • Huanghui
    Lv.5

    你好,请反馈一下你的工具链版本号呢

    2025-01-26
    0
    0
  • Huanghui
    Lv.5

    记得测试之前,先一定先把DSP的image通过 dsp_deploy.sh 脚本 load上哈

    2025-01-26
    0
    8
    • 默认88352回复Huanghui:

      很感谢你的回答,sample已经可以成功运行了,我想问下如何用dsp把一张正常彩色图做旋转呢?

      2025-02-10
      0
    • Huanghui回复默认88352:

      你好, dsp对图像进行旋转,实际上是对图像进行仿射变换,在工具链里面,DSP提供了 Warp Affine 方法。可以对图像进行旋转。

      2025-02-10
      0
    • Huanghui回复默认88352:
      旋转的过程可以概括为以下几个步骤:
      1: 设置旋转角度(例如:45度)
      float rotation_angle = 45.0f; // 旋转角度(单位:度) float angle_rad = rotation_angle * M_PI / 180.0f; // 转换为弧度
      2:计算旋转矩阵的元素
      float cos_theta = cos(angle_rad);
      float sin_theta = sin(angle_rad);
      3: 计算旋转后图像的中心点坐标
      float cx = src_width / 2.0f;
      float cy = src_height / 2.0f;

      2025-02-10
      0
    • 默认88352回复Huanghui:
      你好,我想问下使用dsp处理时必须定义hbUCPSysMem src_mem变量么?我从pym拿到虚拟和物理的y地址和uv地址,直接赋值给 hbVPImage srcImg 里的地址,运行会报错。难道必须拷贝到src_mem的addr里才可以用么?
      2025-02-12
      0
    • Huanghui回复默认88352:

      你好 ! 在使用DSP处理时,hbUCPSysMem src_mem是一个系统内存管理结构体,通常用于管理DSP处理所需的内存。它的作用是为DSP提供一个连续的内存空间,以便进行高效的数据处理。如果你直接将虚拟和物理地址赋值给hbVPImage srcImg中的地址,可能会遇到问题,因为DSP处理通常要求内存是连续的,并且需要特定的内存对齐方式。hbUCPSysMem的作用就是确保内存满足这些要求。

      2025-02-12
      0
    • 默认88352回复Huanghui:

      对于非dsp的内存要怎么处理?必须对src_mem和dst_mem拷贝么?

      2025-02-13
      0
    • Huanghui回复默认88352:

      不需要必须拷贝

      2025-02-13
      0
    • Huanghui回复默认88352:
      2025-02-14
      0
  • Huanghui
    Lv.5

    你好验证了一下,这个代码是没有问题的:

    复现代码在这里,你把OE中的同名文件夹覆盖一下就可以按原有的逻辑编译测试了,链接: https://pan.baidu.com/s/1wJjDEXhAHvk13G_GXSrPjQ?pwd=nkap

    2025-01-26
    0
    -1