Toybrick

rk3566 android系统 报错E/ion: ioctl c0044901 failed with code -1

hihihi1

注册会员

积分
67
发表于 2022-4-6 15:24:13    查看: 4297|回复: 0 | [复制链接]    打印 | 显示全部楼层
本帖最后由 hihihi1 于 2022-4-6 15:27 编辑

前提:该android程序可以正常得运作在android手机上。

用的是rk3566,android系统,使用的是外置摄像头,运行的是android-yolov5模型程序:打开摄像头,实时识别物品。
运行android程序,报错如下:
  1. 2022-04-06 14:35:57.058 3631-3658/com.tencent.yolov5 E/ion: ioctl c0044901 failed with code -1: Inappropriate ioctl for device
  2. 2022-04-06 14:35:57.068 3631-3658/com.tencent.yolov5 A/libc: Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x90 in tid 3658 (ImageReader-640), pid 3631 (.tencent.yolov5)
复制代码

定位错误定位在ndkcamera.cpp中:
  1.     int32_t y_pixelStride = 0;
  2.     int32_t u_pixelStride = 0;
  3.     int32_t v_pixelStride = 0;
  4.     AImage_getPlanePixelStride(image, 0, &y_pixelStride);    //错误定位在这里
  5.     AImage_getPlanePixelStride(image, 1, &u_pixelStride);
  6.     AImage_getPlanePixelStride(image, 2, &v_pixelStride);
复制代码


找不到实际的解决办法

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表