|
本帖最后由 hihihi1 于 2022-4-6 15:27 编辑
前提:该android程序可以正常得运作在android手机上。
用的是rk3566,android系统,使用的是外置摄像头,运行的是android-yolov5模型程序:打开摄像头,实时识别物品。
运行android程序,报错如下:
- 2022-04-06 14:35:57.058 3631-3658/com.tencent.yolov5 E/ion: ioctl c0044901 failed with code -1: Inappropriate ioctl for device
- 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中:- int32_t y_pixelStride = 0;
- int32_t u_pixelStride = 0;
- int32_t v_pixelStride = 0;
- AImage_getPlanePixelStride(image, 0, &y_pixelStride); //错误定位在这里
- AImage_getPlanePixelStride(image, 1, &u_pixelStride);
- AImage_getPlanePixelStride(image, 2, &v_pixelStride);
找不到实际的解决办法
|
|