android
文章平均质量分 50
model2005
农技猿
展开
-
sahi目标检测java实现
SAHI目标检测java代码原创 2024-09-14 15:44:31 · 848 阅读 · 0 评论 -
vmware15+ubuntu+AS
vmware15 player+ubuntu+as安装原创 2023-05-11 17:36:02 · 487 阅读 · 0 评论 -
BroadcastReceiver 动态注册
alarmmanager 和broadcastreceiver 定时任务原创 2022-08-19 17:25:48 · 423 阅读 · 0 评论 -
AS--Unknown Device(Device support,but APK only supports armeabi-v7a)
AS--Unknown Device(Device support,but APK only supports armeabi-v7a)原创 2022-08-08 14:41:57 · 995 阅读 · 0 评论 -
阿里云云效 Maven
阿里云仓库,开发镜像原创 2022-08-08 12:40:39 · 876 阅读 · 0 评论 -
AS制作签名文件
android studio 生成签名文件并编译原创 2022-08-04 16:58:30 · 477 阅读 · 1 评论 -
caffe做的分类识别
2017年春节入坑DP,学着caffe做了一个杂草小苗的APP,模型和功能均在云端。pypic.py#!/usr/bin/env python#-*-coding:utf-8-*-import numpy as np import sys,osimport re # 设置当前的工作环境在caffe下 caffe_root = 'd:/caffe/caffe-master/' # 我们也把caffe/python也添加到当前环境 sys.path.insert(0, ...原创 2022-04-28 19:35:33 · 661 阅读 · 0 评论 -
java+opencv 图片边缘分割并保存文件
单色背景图片,在端侧java和opencv分割保存图片。public static void drawRect(){//分割图片并保存 // 1. 加载由libname参数指定的系统库 System.loadLibrary(Core.NATIVE_LIBRARY_NAME); // 2. 打开图片 Mat src = Imgcodecs.imread(dirPath+"/1.jpg"); if (src.dataAddr()...原创 2022-03-07 11:02:01 · 4148 阅读 · 0 评论 -
android下使用opencv计算面积
目录No implementation found for long org.opencv.imgcodecs.Imgcodecs.imread_1回调函数重载函数onResume计算图像面积build.gradleandroid下配置opencv,Imgproc等应用正常,但imread文件出错No implementation found for long org.opencv.imgcodecs.Imgcodecs.imread_1载入System.loadLibr..原创 2022-02-24 16:49:57 · 3452 阅读 · 0 评论 -
荣耀手机自启动及定时开关机
自启动及定时开关机系统与更新进入开发者选项原创 2022-02-22 09:43:02 · 2396 阅读 · 5 评论 -
图像分类模型训练image retrain
图片分类拷贝待训练的分类图片文件夹到tensorflow→tensorflow->examples->image_retraining目录下。如dm文件夹中的类别按各龄期为一个文件夹(注意查看下,文件夹中是否为各类别)训练python retrain.py --bottleneck_dir=model --how_many_training_steps 4000 --output_graph=model/retrained_graph.pb --output_la.原创 2021-10-22 11:18:45 · 502 阅读 · 0 评论 -
vivo手机自启动及定时开关机
定时开关机设置->快捷与辅助定时任务->定时开关机开发者选项设置->系统管理->关于手机连击软件版本号七次设置->系统管理->开发者选项。不锁定屏幕防止休眠。开启USB调试...原创 2021-10-19 13:12:25 · 1544 阅读 · 3 评论 -
小米手机开机自启动软件及定时开关机
定时开关机屏幕锁屏开机自启动软件AndroidManifest.xml中添加监听权限和后台弹出的权限<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/><uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>创建监听广播public clas...原创 2021-10-11 11:00:17 · 10978 阅读 · 1 评论 -
java.lang.NullPointerException
换了一台设备调试APP时,出了多个问题。一是camera设置不匹配,原先默认宽、高分别为大于4000、3000,查看本机拍照属性为4000*3000,改为大于等于4000、3000后正常;二是闪退,提示保存图片文件错误,原图片保存一个固定的目录,为手工生成,改为判断目录存在,否则新建该目录后正常;三是java.lang.NullPointerException,java.lang.ArrayIndexOutOfBoundsException等,数组下标超出,原先设置为读取某目录中图片文件,然后填原创 2021-09-06 14:44:45 · 110 阅读 · 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 · 466 阅读 · 1 评论 -
debug.apk安装失败,其他原因
本机调试安装正常,但编译生成的debug.apk拷贝到手机,或通过手机助手安装均失败,提示为其他原因。AS 3.0后,需在gradle.properties下设置:android.injected.testOnly=false查找根目录下,竟然没有gradel.properties这个文件,幸好其他app中有此文件,拷贝过来,Sync now重新编译。...原创 2021-08-31 08:30:14 · 1648 阅读 · 0 评论 -
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 · 2134 阅读 · 0 评论 -
Location specified by ndk.dir (**/Sdk/ndk-bundle) did not contain a valid NDK ...
导入项目时出现:Location specified by ndk.dir (/home/zgf/Android/Sdk/ndk-bundle) did not contain a valid NDK and and couldn't be usedlocal.properties中ndk.dir该行改成自己目录或注释原创 2021-08-28 10:05:00 · 1691 阅读 · 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 · 648 阅读 · 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 · 446 阅读 · 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 · 903 阅读 · 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 · 790 阅读 · 0 评论 -
tflite 模型存储在内存目录
tflite模型一般保存在assets资源目录下,与代码一起编译生成apk文件,如果要更新模型就需整个下载安装包,重新安装APP。查看loadmodelfile函数,tflite是通过assetFileDescripter获取,MappedByteBuffer有一个偏置值及文件长度的参数。将内存目录中的模型文件读入FileInputStream后,将参数置为0及channel.size()后,运行时退出。提示错误:The model is not a valid Flatbuffer f..原创 2021-08-19 09:46:20 · 394 阅读 · 0 评论