YOLOv5_NCNN icon indicating copy to clipboard operation
YOLOv5_NCNN copied to clipboard

点video后app崩溃

Open perces opened this issue 3 years ago • 10 comments

点击video后app报错 微信图片_20210518185609

perces avatar May 18 '21 10:05 perces

右上角“Debug”查看报错信息。

cmdbug avatar May 18 '21 13:05 cmdbug

微信图片_20210518231738

perces avatar May 18 '21 15:05 perces

同样的错误,请问下 有没有解决的方法?

iamweiweishi avatar Dec 17 '21 02:12 iamweiweishi

你改一下 MainActivity.java->runByVideo->v_path路径: 原始代码:String v_path = cursor.getString(1); // 文件路径 改:String v_path = cursor.getString(4); // 文件路径 我是调试发现文件路径不是在1而是在4。

JYW-SZ avatar Dec 22 '21 09:12 JYW-SZ

问题还是没有解决

ZZR2021 avatar Apr 08 '22 06:04 ZZR2021

@cmdbug @perces @WenJUST

ZZR2021 avatar Apr 08 '22 06:04 ZZR2021

没有机子无法判断

cmdbug avatar Apr 08 '22 13:04 cmdbug

使用的设备是HONOR V20 型号PCT-AL10 版本(HarmonyOS2.0) 更改过文件路径(4)但没有成功。错误同上图,请问您有什么办法 @WenJUST @cmdbug @perces

ZZR2021 avatar Apr 11 '22 17:04 ZZR2021

你调试或者打印下这个路径看对不对

JYW-SZ avatar Apr 12 '22 01:04 JYW-SZ

@perces 这个我解决了,在 Mainactivity.java 内的 runByVideo 方法中,获取视频的路径方法如下:

Cursor cursor = getContentResolver().query(uri, new String[] { MediaStore.Video.Media.DATA}, null, null, null);
...
cursor.moveToFirst();
int column_index = cursor.getColumnIndexOrThrow(MediaStore.Video.Media.DATA);
String v_path = cursor.getString(column_index);
detectOnVideo(v_path);

参考资料

walker-ai avatar May 14 '22 09:05 walker-ai