自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(131)
  • 资源 (7)
  • 收藏
  • 关注

原创 RK3568百兆网口

RK3568百兆网口驱动,根据我的资源文件,Rockchip-Developer-Guide-Linux-GMAC-CN。配置DTS后,发现网口还存在一些问题。ifconfig down , ifconfig up后,就不正常。RK3568默认是千兆网口,我们需要改为百兆网口,芯片采用Micrel的百兆网口。通过查看PHY寄存器地址:可以看出哪些值不对。这是调试正常的网口了。

2024-04-26 16:35:04 26

原创 RK3588 pose效果

RK3588 人体姿态

2024-04-12 16:47:44 69

原创 图片压缩,减少空间

linux, arm, android上都可以部署。已做成库文件,欢迎来试用。

2024-04-02 17:58:11 232

原创 压缩视频-RK3568

RK3568上部署XX的视频压缩,达到40倍。

2024-03-25 16:29:12 159

原创 目标检测5:采用yolov8, RK3568上推理实时视频流

RK3568接取RTSP视频流,通过解码,推理,编码,最终并把结果推出RTSP视频流。pt转换RKNN

2024-03-05 18:12:49 840 7

原创 目标检测:4yolov8检测电力行业的机械车辆

数据集包含4类,2700张图片。挖掘机,吊车,货车,推土机已训练出yolov8模型。需要的可以联系我测验效果图。

2024-02-06 10:13:50 68

原创 目标检测:3采用YOLOv8 API训练自己的模型

Ultralytics 为 YOLO 模型发布了一个全新的存储库。它被构建为 用于训练对象检测、实例分割和图像分类模型的统一框架。

2024-02-05 15:32:06 1339

原创 目标检测:2如何生成自己的数据集

数据标注即通过分类、画框、标注、注释等,对图片、语 音、文本、视频等数据进行处理,标记对象的特征,以作为机器学习基础 素材的过程。机器学习需要反复学习以训练模型和提高精度,同时自动驾驶、语言大模型、AI医疗、等各大应用场景都需要标注数据。

2024-02-04 16:40:20 1411

原创 目标检测:1预备知识

目标检测(Object Detection) 的任务是找出图像中所有感兴趣的目标(物体),不同于分类和回归问题,目标检测还需要确定目标在图像中的位置 (定位),而确定识别目标的类别和位置 (分类和定位),是计算机视觉领域的核心问题之一。

2024-02-01 11:44:15 798

原创 Onvif协议5: 预置位的操作

球机的云台预置位控制主要包含的内容有:预置位的设置、预置位的调用、预置位的删除以及预置位的名称修改等云台预置位的设置:调用Onvif协议中云台预置位设置接口,对应预置位名称的入参可以根据情况输入,字符编码必须是UTF-8格式,只是此时不给输入参数token赋值,因为当设置一个新的云台预置位时,Onvif服务端会返回一个预置位的token,如果我们需要调用这个设置的预置位时则需要使用服务端返回的这个token。这个token关系到后面对于云台预置位的所有操作内容。

2024-01-29 19:53:35 1329 2

原创 Onvif协议4: 实战设备搜索

要访问一个IPC摄像头,或者说要调用IPC摄像头提供的WEB服务接口,就要先知道其IP地址,这就是「设备发现」的过程,或者叫「设备搜索」的过程。ONVIF规范并没有自己定义服务发现框架,而是复用了已经很成熟的WS-Discovery标准,WS-Discovery 协议使得服务能够被客户端发现。我们先了解下什么是WS-Discovery。

2024-01-29 10:11:47 710

原创 Onvif协议3: onvif协议一览

Profile S作为profile发布系列中的排头兵,于2011年发布,2016年做了一次修订,Profile C于2013年发布,之后再依次发布Profile G/A/Q。注意:这里仅仅是列出常用接口,不是全部接口,每个模块的全部接口需要进入每个模块的WSDL中去看,点击任意一个接口就会自动跳转到对应的WSDL文档链接处。按项目需求来说,推流盒子要支持不同厂家的摄像头,但是不同厂家的摄像头的拉流地址又不同,怎么办,我总不能在盒子的。控制端关心的不是设备的型号,而是设备所提供的。

2024-01-25 17:26:05 915

原创 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 935 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 935

原创 ubuntu20部署Bringing-Old-Photos-Back-to-Life

微软的 Bringing-Old-Photos-Back-to-Life 是一个开源的项目,它可以实现旧照片修复清晰和去除照片上的划痕。

2023-12-29 17:39:31 1095

原创 kobs-ng 烧写nand中的uboot

我是使用buildroot自动编译的imx-kobs,生成了kobs-ng可执行文件。

2023-12-01 17:05:04 509

原创 fseek 写操作定位无效问题

w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被。一开始使用的是fp = fopen(ff, "a+");r+ 打开可读写的文件,该文件必须存在。r 打开只读文件,该文件必须存在。,即文件原先的内容会被保留。,即文件原先的内容会被保留。

2023-11-22 17:22:59 115

原创 多路复用select epoll

多路: 指的是多个socket网络连接;复用: 指的是复用一个线程、使用一个线程来检查多个文件描述符(Socket)的就绪状态多路复用主要有三种技术:select,poll,epoll。epoll是最新的, 也是目前最好的多路复用技术I/O多路复用就是通过一种机制,一个进程可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。

2023-09-27 11:15:12 104

原创 异或^实现数据加密

(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 329

原创 消息队列及内核限制

最近项目中用到了消息队列,用于进程间发送消息。详细了解一下。

2023-08-16 11:12:49 83

原创 wm8960没有声音

在imx6ull上调试这个声卡WM8960发声。

2023-08-08 16:07:34 248

原创 BlueZ自动连接蓝牙耳机

问题:调好蓝牙之后,出现了一个客户问题,第一次连接好之后,开关机后没法自动连了。解决方法:针对这个情况,实际定位一下问题原因,原来是蓝牙耳机每次连时,都要求授权服务:在我们非交互界面的情况下,想办法如何自动授权连接蓝牙耳机。最终在老外的网站,找了一编具体分析,BlueZ代理的文章。

2023-05-18 17:33:40 874

原创 ARM板上的蓝牙对讲功能

ARM bluetooth RTP

2023-05-15 17:22:25 804

原创 ESP8266(1):搭建Linux环境ESP8266_RTOS_SDK,ESP8266使用GPIO控制继电器

esp8266 gpio ubuntu

2023-05-12 16:02:06 512

原创 高通android9 lanucher3

default_workspace_5x6.xml修改显示主界面上的APP。—HotSeat,一般我们使用手机底下都会有这个导航条,ls Launcher3/res/xml/显示内容如下。修改 dw_phone_hotseat.xml ,

2022-12-13 16:33:19 366

转载 goahead占用CPU问题

调试64位的rockchip.连接时占用大量CPU。

2022-10-19 14:12:43 185

原创 socket select invalid argument

socket select invalid argument

2022-07-20 11:03:31 249

原创 RK3568跑ubuntu,运行docker.

支持国网加密,国标28181,等多种电力行业协议。支持国网加密,国标28181,等多种电力行业协议。支持国网加密,国标28181,等多种电力行业协议。支持国网加密,国标28181,等多种电力行业协议。...

2022-07-14 17:49:58 854

原创 ubuntu20成功移值到Arm

用起来就是好啊。arm的nand容量不够,通过TF卡外挂运行。

2022-07-14 17:44:00 577

原创 海思HI35xx CPU温度监测

海思CPU温度采集单元软件开发分为驱动程序部分和用户态软件开发,其中驱动程序部分主要是与硬件交互,实现底层数据采集转换工作,而用户态则主要是程序应用逻辑控制设计。用户态程序设计流程如下:1.设置温度采集模式2.设置温度采集周期3.设置温度报警上限阈值4.设置温度报警下线阈值5.使能启动温度采集6.读取CPU温度值7.读取温度报警上限标志8.读取温度报警下限标志根据文档,编写驱动。示例static long HiTsensor_ioctl(struct fil..

2020-07-03 15:57:24 1129

原创 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 103

原创 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 291

转载 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 1841

原创 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 132

转载 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 1578

原创 Install LTIB on CentOS x86_64

yum updateyum install make gcc gcc-c++ kernel-devel bison libuuid-devel ncurses-devel zlib-devel lzo-devel intltool libtool tcl rpm-build perl-ExtUtils-MakeMaker ld-linux.so.2 zlib-1.2.3-27.el6.i686

2013-09-05 14:47:36 343

原创 vim括号自动匹配

‘括号自动匹配  :inoremap ( ()i  :inoremap ) =ClosePair(')')  :inoremap { {}i  :inoremap } =ClosePair('}')  :inoremap [ []i  :inoremap ] =ClosePair(']')  :inoremap i  :inoremap > =ClosePair('

2013-08-08 14:18:40 420

转载 sed用法再总结

配置多个关键字:sed -n '/abc\|efg/p' test.txt插入新行1#行前加2sed -i '/abc/i\new line1' test.txt3#行前后4sed -i

2013-07-24 17:10:47 322

转载 vc6安装pclint

Windows下C/C++开发工具中,VC6使用较为普遍,因此这里先讲下VC6.0环境中集成pclint的步骤. 首先, 当然要下载软件,正版软件要200多$呢,买不起!所以只好网上找免费的拉。从ttp://www.61ic.com/down/othe/pclint.rar处可以下载到一个8.0版本的pclint.  1.将pclint.rar解压至c:\, 这样lint文件就位与c:\pcl

2013-07-19 13:45:33 526

原创 gcc和Makefile的 -D -U选项

对于GCC编译器,有如下选项: -D macro=string,等价于在头文件中定义:#define macro string。例如:-D TRUE=true,等价于:#define TRUE true -D macro,等价于在头文件中定义:#define macro 1,实际上也达到了定义:#define macro的目的。举

2013-07-17 14:55:49 536

rockchip 百兆驱动

rockchip 百兆驱动, 参考手册

2024-04-26

电力数据集近3000张(吊车、车辆等)

电力数据集近3000张图片(吊车、车辆等) yolo下直接使用,文件太大,发送网盘链接。费用30元

2024-02-06

gsoap2.8.132

gsoap2.8.132源码包

2024-01-22

蓝牙播放处理工程,蓝牙播放处理工程

https://blog.csdn.net/proing/article/details/130688114

2023-05-15

HiTsensor.tar.gz

温度驱动和用户测试程序。根据海思3521 dv100寄存器,编写相应驱动和用户态程序。基本上海思平台通用。

2020-07-03

omnipeek-6.0.6 key

omnipeek-6.0.6 key 可用,已验证

2013-06-06

MPLS 读书笔记(个人)

个人总结,主要涉及RFC3031,mpls知识讲解

2010-06-23

MPLS fundamentals

MPLS fundamentals,经典书籍

2010-05-31

常用网络协议原理x.25 snmp rip ppp pppoe ospf mpls hdcl fr atm

zte内部资料,覆盖多种协议原理介绍!敬请使用

2010-05-11

异常处理的实现 C++

异常处理的编程方法 C++ 中的异常 详细解释如何实现异常的编码,

2008-09-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除