- 博客(136)
- 资源 (7)
- 收藏
- 关注
原创 RV1126 部署自己训练的yolov8
如果不用这个方式,outputs会是一个,导致后面的无法正常使用。RK的GIT上相关的问题,都没人回答,这是一个坑,被我踩了一次。cd到toolkit的examples->common_function_demos->export_rknn_precompile_model文件夹下,将刚刚得到的best.rknn模型拷贝进去。采用rknn_toolkit-1.7.5-cp38-cp38-linux_x86_64.whl。进入rknn_model_zoo/example/yolov8/python。
2024-08-09 16:31:37
180
原创 目标检测6:采用yolov8, RK3568推理的性能
根据官方的数据,yolov8s模型的性能在15.4 FPS。所以基本上也吻合了这个数据。通过性能优化,发现推理,稳定的达到了FPS 13左右,NPU利用率在90%上下浮动。解析一段视频文件,1280*720, fps 24。读取视频文件,然后进行推理。本次采用模型为yolov8s.rknn,作了一次验证。
2024-06-12 20:00:00
505
原创 移植USB RTL8723DU WIFI无线驱动给RK3588
Kconfig加入source "drivers/net/wireless/rockchip_wlan/rtl8723du/Kconfig"所以需要查询当前的5.10内核是否包含8723du的驱动。通过dmesg发现可以识别到设备为无线网卡,并驱动蓝牙,但是在ifconfig中没有找到对应的wlan0。拷贝到./kernel/drivers/net/wireless/rockchip_wlan/可以得到信息6.3之前的内核是只包含了蓝牙驱动,6.3之后的内核才包含了内核驱动。获取rtl8723du的驱动。
2024-05-01 01:00:00
961
原创 RK3568百兆网口
RK3568百兆网口驱动,根据我的资源文件,Rockchip-Developer-Guide-Linux-GMAC-CN。配置DTS后,发现网口还存在一些问题。ifconfig down , ifconfig up后,就不正常。RK3568默认是千兆网口,我们需要改为百兆网口,芯片采用Micrel的百兆网口。通过查看PHY寄存器地址:可以看出哪些值不对。这是调试正常的网口了。
2024-04-26 16:35:04
377
原创 目标检测5:采用yolov8, RK3568上推理实时视频流
RK3568接取RTSP视频流,通过解码,推理,编码,最终并把结果推出RTSP视频流。pt转换RKNN
2024-03-05 18:12:49
1348
7
原创 目标检测:4yolov8检测电力行业的机械车辆
数据集包含4类,2700张图片。挖掘机,吊车,货车,推土机已训练出yolov8模型。需要的可以联系我测验效果图。
2024-02-06 10:13:50
142
1
原创 目标检测:3采用YOLOv8 API训练自己的模型
Ultralytics 为 YOLO 模型发布了一个全新的存储库。它被构建为 用于训练对象检测、实例分割和图像分类模型的统一框架。
2024-02-05 15:32:06
1410
原创 目标检测:2如何生成自己的数据集
数据标注即通过分类、画框、标注、注释等,对图片、语 音、文本、视频等数据进行处理,标记对象的特征,以作为机器学习基础 素材的过程。机器学习需要反复学习以训练模型和提高精度,同时自动驾驶、语言大模型、AI医疗、等各大应用场景都需要标注数据。
2024-02-04 16:40:20
1723
原创 目标检测:1预备知识
目标检测(Object Detection) 的任务是找出图像中所有感兴趣的目标(物体),不同于分类和回归问题,目标检测还需要确定目标在图像中的位置 (定位),而确定识别目标的类别和位置 (分类和定位),是计算机视觉领域的核心问题之一。
2024-02-01 11:44:15
852
原创 Onvif协议5: 预置位的操作
球机的云台预置位控制主要包含的内容有:预置位的设置、预置位的调用、预置位的删除以及预置位的名称修改等云台预置位的设置:调用Onvif协议中云台预置位设置接口,对应预置位名称的入参可以根据情况输入,字符编码必须是UTF-8格式,只是此时不给输入参数token赋值,因为当设置一个新的云台预置位时,Onvif服务端会返回一个预置位的token,如果我们需要调用这个设置的预置位时则需要使用服务端返回的这个token。这个token关系到后面对于云台预置位的所有操作内容。
2024-01-29 19:53:35
1714
5
原创 Onvif协议4: 实战设备搜索
要访问一个IPC摄像头,或者说要调用IPC摄像头提供的WEB服务接口,就要先知道其IP地址,这就是「设备发现」的过程,或者叫「设备搜索」的过程。ONVIF规范并没有自己定义服务发现框架,而是复用了已经很成熟的WS-Discovery标准,WS-Discovery 协议使得服务能够被客户端发现。我们先了解下什么是WS-Discovery。
2024-01-29 10:11:47
1175
2
原创 Onvif协议3: onvif协议一览
Profile S作为profile发布系列中的排头兵,于2011年发布,2016年做了一次修订,Profile C于2013年发布,之后再依次发布Profile G/A/Q。注意:这里仅仅是列出常用接口,不是全部接口,每个模块的全部接口需要进入每个模块的WSDL中去看,点击任意一个接口就会自动跳转到对应的WSDL文档链接处。按项目需求来说,推流盒子要支持不同厂家的摄像头,但是不同厂家的摄像头的拉流地址又不同,怎么办,我总不能在盒子的。控制端关心的不是设备的型号,而是设备所提供的。
2024-01-25 17:26:05
1272
原创 Onvif协议2:使用wsdl生成onvif代码(wsse和digest鉴权)
使用gsoap版本gsoap_2.8.132.zip,创建generateCode文件夹将\gsoap-2.8\gsoap下的plugin,import,custom复制到generateCode将编译生成的wsdl2h和soapcpp2复制到generateCode目录下将\gsoap-2.8\gsoap下的stdsoap2.cpp,stdsoap2.h,dom.cpp复制到generateCode将\gsoap-2.8\gsoap下的typemap.dat复制到generateCode。
2024-01-25 11:26:03
1266
2
原创 Onvif协议1:gSOAP是什么
因此,通过一个简单的API得到了完美的SOAP互操作性,从而可使用用户从WSDL/SOAP/XML的细节中解脱出来,集中精力处理应用程序逻辑。gSOAP工具支持传统的C/C++代码(以及留有C接口的其他编程语言)、嵌入式系统、那些和其他SOAP程序共享计算资源和信息的实时SOAP/XML应用程序之间的集成,可以跨平台,适用不同的语言环境和穿透防火墙。该工具使用自动生成代码以及先进的映射方法,简化了基于C/C++的SOAP/XML Web service和XML应用程序的开发。像动态库的.h文件一样。
2024-01-24 17:31:17
1149
原创 ubuntu20部署Bringing-Old-Photos-Back-to-Life
微软的 Bringing-Old-Photos-Back-to-Life 是一个开源的项目,它可以实现旧照片修复清晰和去除照片上的划痕。
2023-12-29 17:39:31
1127
原创 fseek 写操作定位无效问题
w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被。一开始使用的是fp = fopen(ff, "a+");r+ 打开可读写的文件,该文件必须存在。r 打开只读文件,该文件必须存在。,即文件原先的内容会被保留。,即文件原先的内容会被保留。
2023-11-22 17:22:59
147
原创 多路复用select epoll
多路: 指的是多个socket网络连接;复用: 指的是复用一个线程、使用一个线程来检查多个文件描述符(Socket)的就绪状态多路复用主要有三种技术:select,poll,epoll。epoll是最新的, 也是目前最好的多路复用技术I/O多路复用就是通过一种机制,一个进程可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。
2023-09-27 11:15:12
135
原创 异或^实现数据加密
(3)自反性: A ^ B ^ B = A (由结合律可推: A ^ B ^ B = A ^ ( B ^ B ) = A ^ 0 = A)由运算规则可知,任何二进制数与零异或,都会等于其本身,即 A ^ 0 = A。(2)结合律: ( A ^ B ) ^ C = A ^ ( B ^ C )异或是一种二进制的位运算,符号以 XOR 或 ^ 表示。(1)交换律: A ^ B = B ^ A。相同为0,不同为1,即。1.3 加解密字符串。
2023-08-30 14:08:05
361
原创 BlueZ自动连接蓝牙耳机
问题:调好蓝牙之后,出现了一个客户问题,第一次连接好之后,开关机后没法自动连了。解决方法:针对这个情况,实际定位一下问题原因,原来是蓝牙耳机每次连时,都要求授权服务:在我们非交互界面的情况下,想办法如何自动授权连接蓝牙耳机。最终在老外的网站,找了一编具体分析,BlueZ代理的文章。
2023-05-18 17:33:40
1108
原创 ESP8266(1):搭建Linux环境ESP8266_RTOS_SDK,ESP8266使用GPIO控制继电器
esp8266 gpio ubuntu
2023-05-12 16:02:06
563
原创 高通android9 lanucher3
default_workspace_5x6.xml修改显示主界面上的APP。—HotSeat,一般我们使用手机底下都会有这个导航条,ls Launcher3/res/xml/显示内容如下。修改 dw_phone_hotseat.xml ,
2022-12-13 16:33:19
381
原创 RK3568跑ubuntu,运行docker.
支持国网加密,国标28181,等多种电力行业协议。支持国网加密,国标28181,等多种电力行业协议。支持国网加密,国标28181,等多种电力行业协议。支持国网加密,国标28181,等多种电力行业协议。...
2022-07-14 17:49:58
900
原创 海思HI35xx CPU温度监测
海思CPU温度采集单元软件开发分为驱动程序部分和用户态软件开发,其中驱动程序部分主要是与硬件交互,实现底层数据采集转换工作,而用户态则主要是程序应用逻辑控制设计。用户态程序设计流程如下:1.设置温度采集模式2.设置温度采集周期3.设置温度报警上限阈值4.设置温度报警下线阈值5.使能启动温度采集6.读取CPU温度值7.读取温度报警上限标志8.读取温度报警下限标志根据文档,编写驱动。示例static long HiTsensor_ioctl(struct fil..
2020-07-03 15:57:24
1196
原创 nfs server
$ sudo apt-get install -y nfs-kernel-server$ sudo vi /etc/exports# /etc/exports: the access control list for filesystems which may be exported# to NFS clients. See exports(5).## Example for NFSv2 and NFSv3:# /srv/homes hostname1(rw,sync,no.
2020-06-06 16:52:03
112
原创 bluetooth 驱动 Makefile
obj-$(CONFIG_BT_RTL8821C) += rtk_btusb.ortk_btusb-objs:=rtk_coex.o rtk_misc.o rtk_bt.o
2020-04-21 18:28:36
313
转载 C++ JSON 库 jsoncpp 新API的使用方法(CharReaderBuilder / StreamWriterBuilder)
C++ JSON 库 jsoncpp 新API的使用方法(CharReaderBuilder / StreamWriterBuilder)https://blog.csdn.net/shaosunrise/article/details/84680602
2020-01-13 19:42:55
1864
原创 linux remove blank line in file
1. sed commandsed '/^$/d' a.txt > output.txt2. vim command:g/^$/d3. cat commandcat -s a.txt4. vim command:%!cat -s
2020-01-10 17:28:40
143
转载 svn 问题修复,好用。
今天遇到SVN 的 repository 被一哥们提交搞坏了,这个目录任何操作都是显示: E160004: Corrupt node-revision 'lx-249.0-248.r1186/2192' 无奈在svn server上跑了下svnadmin verify c:\Repositories\project* Verified revision 1
2014-07-17 14:30:46
1646
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人