YOLOPv2-YOLOv8-NCNN-Android
这是一个简单的安卓项目,将YOLOPv2和YOLOv8的模型用NCNN运行。项目用YOLOv8的目标检测替换了YOLOPv2中的目标检测部分,并使用c++多线程以保证实时性。
功能特点
三个可选择的任务计算与绘制:
目标检测
车道线识别
可行驶区域识别
Zoom放大工具条(为适应手机摄像头广角)
CPU和GPU切换(建议首次运行后立即切换到GPU以保证性能)
性能
在骁龙8+芯片的手机上测试:
YOLOPv2耗时:50-70ms
YOLOv8n耗时:20-50ms不等
当前问题
速度尚可,但不太稳定。测试显示发热不明显,耗电一般。未来考虑加入bytetrack。
安卓工程未做尺寸调整,YOLOPv2输入固定为320,YOLOv8固定为640。
打包的apk和源码可见:https://github.com/zgh2022/YOLOPv2-YOLOv8-NCNN-Android
注意:建议首次运行后立即开启GPU以保证性能。
截图
缩放功能
任务选择