- 博客(109)
- 资源 (12)
- 收藏
- 关注
原创 Ubuntu里面单独编译某一个模块
在AOSP里面,我们有时需要单独编译一个模块,用来查看这个模块是否能编译出来,编译出来的文件去了哪里。。。特别是AOSP源码有相关内容,例如libcups;但是在整个系统编译之后,生成的img烧录到板子中,检测却没有发现相关内容。这个时候就需要单独将其拎出来看看,这就需要到单独编译指令mm。
2025-06-09 19:45:00
374
原创 在Window上面添加交叉编译链 MinGW+NDK
1,minGW2,ndk包3,python(现在的交叉编译链工具不是.sh,而是.py) python可以根据自己当前pc进行安装。
2025-05-13 20:15:00
294
原创 使用adb设置wifi相关
这种类型的时候,直接使用adb指令是有问题的,基本都会出现乱码的情况;因为Android底部和linux一样,是可以使用sh应用的。2,将net.sh脚本推送到Android上面去。3,使用sh运行脚本,sh net.sh文件。例如:ssid= "wolf的网络"这时,就应该使用sh脚本形式。其他的可以参考以下指令。
2025-05-08 18:45:00
594
原创 fastboot安装,检查,以及指令问题
如果当前连接了设备,但是输入fastboot devices之后,没有查询出设备;则参考以下博主的文章去安装fastboot驱动。用于解开手机锁,这类问题一般都是因为adb remount无法执行出现。2,检查fastboot是否能检测到设备。1,进入fastboot。3,fastboot指令。
2024-12-16 10:33:16
549
原创 FFmpeg功能使用
q:v 是视频质量,-start_number 是开始的图片序号,-r 是间隔多少帧取帧数据,后面是放置图片的位置;将D:\xxxx\ffmpeg-7.1-essentials_build\bin放到系统的path下面。在这里点击->Windows builds from gyan.dev;完成FFmpeg的安装,后面即可在cmd下面使用。即可下载到FFmpeg;
2024-12-13 11:38:37
815
原创 引入AndroidUSBCamera-master USB摄像头问题
CreateProcess error=2, 系统找不到指定的文件。打开 app->build.gradle里面添加以下依赖。将distributionUrl修改成我当前使用的。
2024-03-06 14:01:02
861
原创 数据清洗(1)--数据查缺补漏
之前使用scikit 进行一些基础模型的选择(SVM支持向量机,LR算法,KNN,SGD,Bays贝叶斯,决策树,随机森林),创建,训练(测试集+验证集)(分类规则-基尼划分标准,熵划分标准->交叉验证),和调参(主要在决策树和随机森林上面试了下)。多多少少了解了一点模型的由来。但是始终不太了解数据是从何而来,需要如何清洗,需要如何正则化,归一化之类的。于是就有了以下的文章。以下都是本人看了别人的文章或者敲了一些代码后对数据的一些认知,本人对python不是很熟,所以很多时候可能理解得不对。
2023-10-30 15:19:56
358
原创 一步一步认知机器学习
之前学习并且实操了一些算法框架用来探索相关方向的可能性,但是总不了解相关的步骤。因为一步一步按照别人给出的步骤去操作,解决一些操作时出现的问题,基本可以达到目的。但是这个也基本限制了在那个框架而已。对于算法还是知之甚少。这两天碰到了scikit-learn,觉得很不错,于是去敲敲代码,了解了解。文章主要为我学习所需,记录和强化我的认知。觉得有用则看,无用则略过。
2023-10-20 11:34:45
634
2
原创 apk获取MD5方式记录
在高版本下,按照如下图点击打开到gradle。在③步骤下直接输入signningReport。直接使用keytool -printcert -jarfile xxx.apk获取。我这里是Android studio Arctic Fox。然后会生成如下图,在run里面即可查询生成的md5。
2023-09-21 17:00:23
1066
原创 Android多种方法获取系统属性
调用getProperty("vendor.rga_api.version", "default");相关方法也有两种,一种是从sh脚本读取流,一种是指令很少的,直接读取字符串化为流。其中,vendor.rga_api.version是关键字。2,使用反射获取 SystemProperties类。这里使用获取rga版本为例。1,使用sh脚本方法。
2023-09-14 17:15:55
807
原创 window编写代码,在ubuntu服务器上面远程训练yolov5
主要用来在window上面编写python相关代码,使用ubuntu的依赖。编写完成后,在ubuntu上面进行训练。(此方法其实就是方便在window写代码而已,因为它的代码都会同步到ubuntu上面的,而且它在window上面的pycharm里面使用的也是ubuntu的虚拟环境。
2023-08-16 11:38:24
285
原创 使用cmd查看3568主板相关
所以,往后我们想通过cmd了解RK3568的某一项参数的时候,或者想使用RK3568某一个系统功能的时候。rk3568主板能运行的程序都在system/bin里面,这个是我们直接可以使用cmd用到的。如果系统里面有对应的方法,则可以查找出对应的参数。如果没有,则无须去看。后面会继续补全,如果有啥不对的地方。
2023-08-03 11:05:28
641
原创 芯讯通进行post请求的步骤,带参数
设置请求方式 post/get 1为post请求。读取返回值,在这里收到从服务器返回的数据。输入body的byte总长。设置参数(body)类型。
2023-07-10 19:46:31
593
原创 编译源码出现iconv异常
出现这个原因主要是因为在编写ffmpeg的./configure --enable-iconv。但是又没有安装对应的iconv。于是在编译ffmpeg的时候就会出现这个异常。解决的方法也很简单,就是将其写成disable即可。
2023-07-10 19:27:59
340
原创 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
1936
原创 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
630
原创 CNN(卷积神经网络)之YOLOV5S的算法我的理解
神经网络(BP算法,即误差反向传播算法)关键单词:slice:片CSP:Cross-Stage-Partial,即跨阶段部分,CSP结构是一种网络内部的模块,能够有效地提高网络的容量和效率CBL:Cross-StagePartial Connections中的CBL模块,其作用是将输入数据进行卷积、批量归一化(BN)和LeakyReLU激活,以提高模型的效果和稳定性。CBL模块主要依靠卷积核的参数和BN的拉伸和偏移参数来学习数据的特征,并可以将学到的特征进行有效的传递。
2023-05-10 19:09:45
3378
原创 MediaPlayer播放不出视频,出现黑屏的情况
文件被占用:如果另一个进程正在使用该文件,你可能无法访问该文件。你可以尝试等待一段时间后再试。硬件问题:如果你的设备存在硬件问题,如无法读取存储器或解码器出现问题,将会导致该异常的发生。文件格式不受支持:你的文件不是常见的音频格式(如MP3、WAV等),可能无法被解码器解析。权限问题:你没有读取该文件的权限,可能需要更改文件权限或将文件移动到具有读取权限的目录中。文件路径或文件名错误:你指定的文件路径或文件名可能出错了,无法找到相应的文件。
2023-05-09 09:41:15
1721
原创 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
680
原创 算法学习-图像的数据格式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
2222
转载 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
4740
转载 编译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
639
原创 Xshell连接Ubuntu出现的乱码问题
右键xshell具体的连接属性页,点击“终端”,选择编码。将对应的编码格式更改成你需要的即可。现象:Xshell连接Ubuntu之后,出现各种乱码,不管我怎么设置。第二,xshell设置的解码与ubuntu的不相匹配,从而导致的乱码。第一,ubuntu本身出现的乱码,导致xshell显示的也是乱码。原因:乱码在xshell上面显示,主要原因有两种。
2023-03-22 11:54:11
572
原创 pycharm首次使用爬虫框架scrapy遇到的问题和解决方法(二)
3,我一开始使用的是char(500),报错说是最大只能是char(255)。在首次使用scrapy框架的过程中,一直是对着别人的框架步骤撸代码的。1,顾名思义是长度过长问题,但是因为是抄别人的代码,一直以为代码没问题。编写一个开启dangdang爬虫工程的入口程序start.py用来替换使用cmd指令去启动爬虫工程,如图。就写入了,结果不是。随便创建一个工程,我这里创建为scrapyDemo工程,然后将里面的main.py删除。2,不太懂是什么缘故,看网络说是单引号或者是双引号导致的问题。
2023-02-24 19:48:38
1050
原创 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
1554
1
原创 Android调用HyperLPR实现车牌识别
车牌识别部分当前比较火的库HyperLPR-这个库看到一直更新到最近,star数量也非常多。所以我们毫不犹豫的选择了它。当前文件只作为记录我学习的技术所用,以方便后面能快速拾起到实际场景中。
2023-01-10 16:25:24
1037
2
原创 Android Studio arctic Fox(北极狐)导入openCV
Android studio arctic Fox在引入opencv的时候按照正常的File->New->Import Module操作时,出现无法点击“Next”和“Finish”的情况。如下图所以我们使用另外的方法进行引入。
2023-01-06 13:58:41
1001
原创 FFmpeg涉及,win10下进行C++实现功能
FFmpeg在win10上面先实现相关功能,然后再将对应的方法抽取出来。放入jni进行Android移植。当前验证的有:从rtsp中保存流到mp4。1,根据我当前的设备配置ffmpeg。
2022-12-30 17:10:22
315
原创 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
537
原创 Android11 LTE信号强度获取 3568
借鉴了其他人的一些方法,但是在中间发现LTE的情况下。使用getDbm()方法是获取不到信号强度的。需要另外一个Rssi。具体如下,大部分还是借鉴别人的: /** * 获取手机信号强度,需添加权限 android.permission.ACCESS_COARSE_LOCATION <br> * API要求不低于17 <br> * * @return 当前手机主卡信号强度, 单位 dBm(-1是默认值,表示获取失败) */
2022-04-24 15:07:05
3381
原创 RK3288出现tts下载不了
1,在国内,我们当前apk使用的是谷歌本身的tts。有时候下载不了语言包导致播放不了中文。出现这个问题,我们不管怎么去setting里面点击下载,都无法下载下来。解决方法:我们找到一台能下载的设备,然后进去/data/user_de/0/com.google.android.tts/files/superpacks查看,发现它带了嗯,好吧。我们将这个文件夹,全部pull出来。然后将其放进未能下载的设备里面,放进相同的路径。然后就可以了。...
2022-04-18 17:25:20
3674
3
原创 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
8747
原创 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
3731
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关注的人