- 博客(103)
- 资源 (12)
- 收藏
- 关注
原创 引入AndroidUSBCamera-master USB摄像头问题
CreateProcess error=2, 系统找不到指定的文件。打开 app->build.gradle里面添加以下依赖。将distributionUrl修改成我当前使用的。
2024-03-06 14:01:02 602
原创 数据清洗(1)--数据查缺补漏
之前使用scikit 进行一些基础模型的选择(SVM支持向量机,LR算法,KNN,SGD,Bays贝叶斯,决策树,随机森林),创建,训练(测试集+验证集)(分类规则-基尼划分标准,熵划分标准->交叉验证),和调参(主要在决策树和随机森林上面试了下)。多多少少了解了一点模型的由来。但是始终不太了解数据是从何而来,需要如何清洗,需要如何正则化,归一化之类的。于是就有了以下的文章。以下都是本人看了别人的文章或者敲了一些代码后对数据的一些认知,本人对python不是很熟,所以很多时候可能理解得不对。
2023-10-30 15:19:56 200
原创 一步一步认知机器学习
之前学习并且实操了一些算法框架用来探索相关方向的可能性,但是总不了解相关的步骤。因为一步一步按照别人给出的步骤去操作,解决一些操作时出现的问题,基本可以达到目的。但是这个也基本限制了在那个框架而已。对于算法还是知之甚少。这两天碰到了scikit-learn,觉得很不错,于是去敲敲代码,了解了解。文章主要为我学习所需,记录和强化我的认知。觉得有用则看,无用则略过。
2023-10-20 11:34:45 554 2
原创 apk获取MD5方式记录
在高版本下,按照如下图点击打开到gradle。在③步骤下直接输入signningReport。直接使用keytool -printcert -jarfile xxx.apk获取。我这里是Android studio Arctic Fox。然后会生成如下图,在run里面即可查询生成的md5。
2023-09-21 17:00:23 396
原创 Android多种方法获取系统属性
调用getProperty("vendor.rga_api.version", "default");相关方法也有两种,一种是从sh脚本读取流,一种是指令很少的,直接读取字符串化为流。其中,vendor.rga_api.version是关键字。2,使用反射获取 SystemProperties类。这里使用获取rga版本为例。1,使用sh脚本方法。
2023-09-14 17:15:55 572
原创 window编写代码,在ubuntu服务器上面远程训练yolov5
主要用来在window上面编写python相关代码,使用ubuntu的依赖。编写完成后,在ubuntu上面进行训练。(此方法其实就是方便在window写代码而已,因为它的代码都会同步到ubuntu上面的,而且它在window上面的pycharm里面使用的也是ubuntu的虚拟环境。
2023-08-16 11:38:24 156
原创 使用cmd查看3568主板相关
所以,往后我们想通过cmd了解RK3568的某一项参数的时候,或者想使用RK3568某一个系统功能的时候。rk3568主板能运行的程序都在system/bin里面,这个是我们直接可以使用cmd用到的。如果系统里面有对应的方法,则可以查找出对应的参数。如果没有,则无须去看。后面会继续补全,如果有啥不对的地方。
2023-08-03 11:05:28 338
原创 芯讯通进行post请求的步骤,带参数
设置请求方式 post/get 1为post请求。读取返回值,在这里收到从服务器返回的数据。输入body的byte总长。设置参数(body)类型。
2023-07-10 19:46:31 414
原创 编译源码出现iconv异常
出现这个原因主要是因为在编写ffmpeg的./configure --enable-iconv。但是又没有安装对应的iconv。于是在编译ffmpeg的时候就会出现这个异常。解决的方法也很简单,就是将其写成disable即可。
2023-07-10 19:27:59 208
原创 Sqlite3-插入系统时间/删除N天前数据
其中date timestamp not null default (datetime('now','localtime'))是表格自动添加系统时间的关键。这个在建表的时候创建。后面添加数据的时候,不需要再进行输入时间。这个会在每条数据写入数据库的时候插入系统时间(设备当前的时间)这个方法主要用于sqlite3获取sdb的时候,关键是DELETE FROM pic_tab WHERE date('now', '-"+day+" day') >= date(date);
2023-06-06 15:43:43 1470
原创 OpenGL ES纹理相关认识和使用过程
这个方法的作用是为了确保OpenGL ES 3.2的上下文环境被正确地初始化和使用。在使用OpenGL ES 3.2进行渲染时,必须通过这个函数来激活OpenGL E 3.2的上下文环境。只有在有效的OpenGL ES上下文环境下,才能进行渲染操作。最重要红色字体部分,没有这部分,是无法描绘出来的画面的。其他的大部分在网上可以查到,我这里给一个完整的Triangle例子。在Activity里面获取到GLSurfaceview的实例,通过。AndroidManifest.xml设置。
2023-05-16 18:58:52 519
原创 CNN(卷积神经网络)之YOLOV5S的算法我的理解
神经网络(BP算法,即误差反向传播算法)关键单词:slice:片CSP:Cross-Stage-Partial,即跨阶段部分,CSP结构是一种网络内部的模块,能够有效地提高网络的容量和效率CBL:Cross-StagePartial Connections中的CBL模块,其作用是将输入数据进行卷积、批量归一化(BN)和LeakyReLU激活,以提高模型的效果和稳定性。CBL模块主要依靠卷积核的参数和BN的拉伸和偏移参数来学习数据的特征,并可以将学到的特征进行有效的传递。
2023-05-10 19:09:45 2246
原创 MediaPlayer播放不出视频,出现黑屏的情况
文件被占用:如果另一个进程正在使用该文件,你可能无法访问该文件。你可以尝试等待一段时间后再试。硬件问题:如果你的设备存在硬件问题,如无法读取存储器或解码器出现问题,将会导致该异常的发生。文件格式不受支持:你的文件不是常见的音频格式(如MP3、WAV等),可能无法被解码器解析。权限问题:你没有读取该文件的权限,可能需要更改文件权限或将文件移动到具有读取权限的目录中。文件路径或文件名错误:你指定的文件路径或文件名可能出错了,无法找到相应的文件。
2023-05-09 09:41:15 1234
原创 RK3568之使用yolov5的demo,提取rknn4j.so库
①将对应的demo文件除了工程名外都复制到新的工程里面,将对应的CMakeLists.txt也复制进去。其实整个demo最主要的是cpp,assets,raw,jniLibs。它们分别是byte[]转换和识别的方法,识别的种类,识别的模型,模型所需依赖包。②这个识别demo的主要数据入口在cpp文件夹下面的native-lib.cc里面,需要将对应的方法更改成我们当前文件夹的。主要使用rk3568原生的摄像头,我这固件部分主要为mipiCamera。2,yolov5的rknn4j.so的获取,以及使用。
2023-05-04 14:24:04 439
原创 算法学习-图像的数据格式BGR
特别是从TextureView表面纹理获取到的图片,它不是nv21的byte[]格式,而是ARGB_8888的Bitmap。在TextureView里面的onSurfaceTextureUpdated方法中,TextureView.getBitmap方法可用于获取包含当前帧的Bitmap对象,它的格式为 Bitmap.Config.ARGB_8888。因此,在一张二维图片的像素点数组中,确定行与列后,还会获取该位置三原色的数值,用以表示颜色。[图片高度,图片宽度,像素BGR值]举例:[125,225,3]
2023-05-04 10:25:50 1801
转载 Android Studio 生成JAR包和调用JAR包方法
5、新建mylibrary\src\main\java\com\example\mylibrary\Jarlibrary.java。原文链接:https://blog.csdn.net/qq_37858386/article/details/114522709。二、编译出来的jar可以直接看,有时候copy jar文件到libs后,需要关闭工程重新打开才能import调用。1、复制上面生成的jarsdk.jar到路径app\libs\下面。8、生成jar包jarsdk.jar。
2023-04-24 16:18:33 3825
转载 编译FFmpeg4.3.1 、x264并移植到Android
2.配置build.gradle,如果你是按照我这样在module中导入的ffmpeg,则在app-build.gradle需要添加。5.调用AndrFFmpeg->getFFmpegVersion()、AndrFFmpeg.getAVCodeInfo()8、合并编译出来的静态库为一个单独的libffmpeg.so。10、如有遗漏、错误的地方欢迎指正、拍砖~~~~7、开始编译FFmpeg并依赖x264。3.新建andr_ffmpeg.cpp。4、下载FFmpeg。6、开始编译x264。
2023-04-03 09:33:14 506
原创 Xshell连接Ubuntu出现的乱码问题
右键xshell具体的连接属性页,点击“终端”,选择编码。将对应的编码格式更改成你需要的即可。现象:Xshell连接Ubuntu之后,出现各种乱码,不管我怎么设置。第二,xshell设置的解码与ubuntu的不相匹配,从而导致的乱码。第一,ubuntu本身出现的乱码,导致xshell显示的也是乱码。原因:乱码在xshell上面显示,主要原因有两种。
2023-03-22 11:54:11 339
原创 pycharm首次使用爬虫框架scrapy遇到的问题和解决方法(二)
3,我一开始使用的是char(500),报错说是最大只能是char(255)。在首次使用scrapy框架的过程中,一直是对着别人的框架步骤撸代码的。1,顾名思义是长度过长问题,但是因为是抄别人的代码,一直以为代码没问题。编写一个开启dangdang爬虫工程的入口程序start.py用来替换使用cmd指令去启动爬虫工程,如图。就写入了,结果不是。随便创建一个工程,我这里创建为scrapyDemo工程,然后将里面的main.py删除。2,不太懂是什么缘故,看网络说是单引号或者是双引号导致的问题。
2023-02-24 19:48:38 908
原创 python-pycharm爬虫工程(一)-依赖包下载部分
点击ok之后得到新的虚拟python依赖包环境,我得到这个环境时,只有三个安装好的包,其中一个是pip,版本是21.3;中国科学技术大学:http://pypi.mirrors.ustc.edu.cn/simple。清华大学:https://pypi.tuna.tsinghua.edu.cn/simple。阿里:http://mirrors.aliyun.com/pypi/simple。豆瓣:http://pypi.douban.com/simple。1,创建一个工程所需的python依赖包。
2023-02-24 14:52:32 1367 1
原创 Android调用HyperLPR实现车牌识别
车牌识别部分当前比较火的库HyperLPR-这个库看到一直更新到最近,star数量也非常多。所以我们毫不犹豫的选择了它。当前文件只作为记录我学习的技术所用,以方便后面能快速拾起到实际场景中。
2023-01-10 16:25:24 869 2
原创 Android Studio arctic Fox(北极狐)导入openCV
Android studio arctic Fox在引入opencv的时候按照正常的File->New->Import Module操作时,出现无法点击“Next”和“Finish”的情况。如下图所以我们使用另外的方法进行引入。
2023-01-06 13:58:41 859
原创 FFmpeg涉及,win10下进行C++实现功能
FFmpeg在win10上面先实现相关功能,然后再将对应的方法抽取出来。放入jni进行Android移植。当前验证的有:从rtsp中保存流到mp4。1,根据我当前的设备配置ffmpeg。
2022-12-30 17:10:22 257
原创 CMAKE编译知识
INSTALL(TARGETS Ctest1 DESTINATION ${INSTALL_DIR}/usr/bin) 这句话的意思其实就是将生成的文件添加到 ${CMAKE_SOURCE_DIR}/install/usr/bin下面。初步了解了cmake的一些操作。set(INSTALL_DIR ${CMAKE_SOURCE_DIR}/install) 设置后面文件的生成目录,其中INSTALL_DIR为生成目录变量。这个编写主要是按照我当前的文件结构进行编写的,后面其他不同的结构需要按需修改。
2022-12-08 15:42:54 446
原创 Android11 LTE信号强度获取 3568
借鉴了其他人的一些方法,但是在中间发现LTE的情况下。使用getDbm()方法是获取不到信号强度的。需要另外一个Rssi。具体如下,大部分还是借鉴别人的: /** * 获取手机信号强度,需添加权限 android.permission.ACCESS_COARSE_LOCATION <br> * API要求不低于17 <br> * * @return 当前手机主卡信号强度, 单位 dBm(-1是默认值,表示获取失败) */
2022-04-24 15:07:05 2990
原创 RK3288出现tts下载不了
1,在国内,我们当前apk使用的是谷歌本身的tts。有时候下载不了语言包导致播放不了中文。出现这个问题,我们不管怎么去setting里面点击下载,都无法下载下来。解决方法:我们找到一台能下载的设备,然后进去/data/user_de/0/com.google.android.tts/files/superpacks查看,发现它带了嗯,好吧。我们将这个文件夹,全部pull出来。然后将其放进未能下载的设备里面,放进相同的路径。然后就可以了。...
2022-04-18 17:25:20 2562 2
原创 Android获取IP地址
主要获取IP地址代码:/** * Get Ip address 自动获取IP地址 * * @throws SocketException */public static String getIpAddress(String ipType) { String hostIp = null; try { Enumeration nis = NetworkInterface.getNetworkInterfaces(); InetAddress ia =.
2022-04-15 15:09:58 8596
原创 pytorch,yolov5模型经onnx到Android(三)
上一篇文章介绍了使用ncnn将onnx转成Android可以配置的param和bin,其实是有问题的。我后面使用了很多次,都无法将其配置进去Android。经过对比best.param的对比。我发现最新u版的yolov5(我在二里面使用的是yolov5-v6版本)里面很多东西更改了。作为菜鸟,我查了很多资料也没有看到解决的方法。有知道的同志可以给我普及下.最后没办法,只能继续检查腾讯ncnn的例子和相关资料,终于了解到他们当前的例子是在yolov5-v3版本上面搞的,于是我只好重新再来一次。还好,这次成功了
2021-12-03 17:19:14 3455
原创 RK3288对应NTP系统时间同步地址
frameworks/base/core/java/android/util/NtpTrustedTime.java在这里添加更多的ip地址来满足获取NTP时间的同步。backupNtpServers数组里面,添加我这里多添加的值,以确保主板时间同步正确:String[] backupNtpServers=new String[]{ "tw.pool.ntp.org", "time.nist.gov", "time-a.nist...
2021-12-03 13:45:34 2848
原创 wps office只显示一级目录和添加水印
不太会搞文档之类的,但是现在需要越来越多搞文档的时候。中间遇到了东西,花了点时间找资料。为了下次不再花费更多时间。于是将操作步骤记录下来。1,让内容变成标题形式首先是编写文字,多搞几个字段。如下选中编写的内容,右键--项目符号和编号--选中喜欢的编号类型,按“确定”键即可。如下图得到的结果如此完成了内容编号。2,编成了诸多内容之后,开始做目录(1)点击 “引用”--“目录”--“自定义目录”,然后将里面的“显示级别”设置为1点击“确定”后得到如下,...
2021-12-01 11:11:58 4524
原创 Android查看手机sqlite数据库(可视化)
很多时候,分析问题我们需要查看手机里面保存的数据来判断我们的某些功能是否生效。我们保存的数据一般都是用偏好设置,文件存储,sqlite数据库。我现在只说偏好设置和sqlite数据库数据的查看。1.偏好设置硬件需求:需要手机打开USB调试,使用USB连接到手机。开始:adb shell 进入手机cd/data/user/0/你的包名/shared_prefscat 你的包名.xml这样子即可以查看你设置的偏好设置。2.sqlite数据库。依赖软件:SQL...
2021-11-26 13:56:52 6638
原创 pytorch,yolov5模型经onnx到Android(二)
以下为win10+protobuf+ncnn,主要从GitHub腾讯里面获取相关的步骤:https://github.com/Tencent/ncnn文章内容如下:作为菜鸡,我还是将其全部列出来吧。方便后面再搞的时候,能快速上手。高手请略过。。。1,安装vs2017社区版,这个不说。除了安装路径外,其他都可以选择下一个,安装路径如果C盘够,也可以直接默认。下载可去 i tell you2,Start → Programs → Visual Studio 2017 → Vis.
2021-11-19 20:29:50 2370
原创 pytorch,yolov5模型经onnx到Android(一)demo跑起来流程
从网站下载sample,并使之跑起来GitHub - nihui/ncnn-android-yolov5: The YOLOv5 object detection android example按照它的步骤先搞1,下载ncnn-android-vulkan.zip.解压然后得到里面的依赖包。将依赖包复制到jni文件夹下。2,然后看CMakeLists.txt ,检查里面的文件路径。使之指向jni文件夹下的依赖包。3,打开工程即可。注:CMAKE_SOURCE_DIR==---
2021-11-19 19:23:20 1093
原创 yolov5训练自己的数据集
一直兜兜转转,看yolov5看了好长一段时间。感觉迷迷糊糊的一直摸不着边际,直到今天终于可以又进一步。现在是使用yolov5里面训练自己的数据(只说我当前的操作,不说原理,因为我现在也不会)????使用环境:Win10(GPU) + Anacoda3+ pychram下载包:GitHub - ultralytics/yolov5: YOLOv5 ???? in PyTorch > ONNX > CoreML > TFLite直接到这个下面将整个包下载下来。
2021-11-11 15:06:01 8034 7
ndk-build编译so文件
2022-12-14
SQLiteStudio可视化工具.zip
2021-11-26
zip4j-2.5.2.jar
2020-04-29
mycoordinatorlayout.zip
2019-10-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人