yolov5
文章平均质量分 54
model2005
农技猿
展开
-
YOLOX
旷视科技的yolox号称最好的yolopaper: https://arxiv.org/abs/2107.08430code: https://github.com/Megvii-BaseDetection/YOLOX安装Step1. Install YOLOX from source.git clone git@github.com:Megvii-BaseDetection/YOLOX.gitcd YOLOXpip3 install -v -e . # or python3原创 2022-01-21 14:28:26 · 3100 阅读 · 0 评论 -
Yolov5检测并生成文本及标签文件
检测目标文件夹python detect.py --source **path/**/ --weights **.pt --img 640生成文本文件加 --save-txt参数即可python detect.py --source **path/**/ --weights **.pt --img 640 --save-txt原创 2021-11-02 09:55:39 · 4366 阅读 · 1 评论 -
java.lang.NullPointerException
换了一台设备调试APP时,出了多个问题。一是camera设置不匹配,原先默认宽、高分别为大于4000、3000,查看本机拍照属性为4000*3000,改为大于等于4000、3000后正常;二是闪退,提示保存图片文件错误,原图片保存一个固定的目录,为手工生成,改为判断目录存在,否则新建该目录后正常;三是java.lang.NullPointerException,java.lang.ArrayIndexOutOfBoundsException等,数组下标超出,原先设置为读取某目录中图片文件,然后填原创 2021-09-06 14:44:45 · 95 阅读 · 0 评论 -
yolov5Ncnn占用资源
定时运行yolov5检测程序。每次都调用以下过程,新建一个并初始化。private static YoloV5Ncnn yolov5ncnn = new YoloV5Ncnn(); boolean yolo_ret_init = CONST.yolov5ncnn.Init(assetManager,CONST.strParam,CONST.strBin); if (!yolo_ret_init){ Log.e("De...原创 2021-09-04 09:44:37 · 432 阅读 · 1 评论 -
NDK版本!clang++: error: unknown argument: ‘-static-openmp‘
cmakelists.txt文件编译ncnn和cpp,在另两台ubuntu机子上运行正常。同样配置源码,project 载入,gradle初始化也正确,但编译APK 出错。clang++: error: unknown argument: '-static-openmp'找了半天,看不到出错的配置,怀疑gradle版本,升级后问题依旧;把AS 版本升级,问题仍然出现。打开settings,sdk配置,查看sdk tools,重新安装sdk,一下就安装了最新的SDK 23.0,错误消失,但编译原创 2021-08-30 14:35:11 · 1998 阅读 · 0 评论 -
YoloV5 Android APP开发--模型文件转为单独存储(五)
模型文件存放在assets资源目录下,编译中会一同生成apk打包,如果更新模型也要更新APP,下载并安装。如果单独存储在内存目录,只需检查模型更新并自动下载就可以了。初始化模型,设置参数为字符串public native boolean Init(AssetManager mgr,String strP, String strB);cpp修改参数,字符串转文件Java_com_***_***_YoloV5Ncnn_Init(JNIEnv* env, jobject thiz, j..原创 2021-08-21 16:14:58 · 617 阅读 · 2 评论 -
YoloV5 Android APP开发--移动端代码修改(四)
模型转换完成后,可直接拷贝到AS项目的assets目录下。同时将ncnn的库拷贝到项目的lib或jni目录下,修改gradle配置,cmake指向相应的目录。cpp文件修改Yolov5ncnn_jni.cpp输出节点 stride 8,16,32(out,数值1,数值2)节点,,与param文件中节点(Permute)对应.param文件,修改输入参数改为YoloV5Focus层,且输入参数值对应第二行第一个值修改,减去9,即删除了十层,增加了一层。.param文件.原创 2021-08-21 15:52:20 · 413 阅读 · 0 评论 -
YoloV5 Android APP开发--模型转换(三)
onnx和ncnn安装后,即可将模型转换,pt转onnx,再onnx转bin、param导出模型,*.pt 转*.onnxexport PYTHONPATH="$PWD"pythonexport.py --weights yolov5l.pt --img 640 --batch 1pythonexport.py --train --weights yolov5s.pt --img 640 --batch 1加—train参数防止 unsupport slice axes error..原创 2021-08-21 15:28:20 · 867 阅读 · 0 评论 -
YoloV5 Android APP开发--ONNX和NCNN安装(二)
模型训练,根据不同的模型5l、5s等调整训练值。python3 train.py --img 640 --batch 16 --epochs 77 --data lamp.yaml --weights yolov5s.pt --resumepython3 train.py --img 640 --batch 6 --epochs 60 --data lamp.yaml --weights yolov5l.ptGTX1060显卡下,5l –batch设为6,5s设为16,迭代次数300(5s),6原创 2021-08-21 15:05:45 · 739 阅读 · 0 评论 -
YoloV5 Android APP开发--数据集(一)
yolov5是基于pytorch的目标检测模型,无需darknet,安装简单,性能比较好。$ git clone https://github.com/ultralytics/yolov5$ cd yolov5$ pip install -r requirements.txt安装完成就可进行检测或训练了。检测:python detect.py-- weights yolov5s.pt weight模型权重--source data/pest ...原创 2021-08-21 12:44:38 · 718 阅读 · 0 评论