- 博客(305)
- 资源 (39)
- 收藏
- 关注
原创 【Python】通过mjpg格式视频的帧获取、拼接、格式转换
本文介绍了使用Python处理mjpg格式视频的方法,包括帧提取、视频制作和格式转换。主要内容: 环境配置:需要安装opencv相关库,并下载openh264插件和opencl库。 mjpg视频帧提取:通过二进制读取视频文件,识别jpeg帧头尾标记(0xffd8和0xffd9),将各帧保存为jpg图片。 视频制作:使用OpenCV的VideoWriter,将jpg图片序列按指定帧率和分辨率编码为MP4或AVI格式视频。 视频格式转换:通过读取mjpg视频并重新编码,实现格式转换功能。 代码提供了进度更新和中
2025-07-17 16:52:21
908
原创 【Python】通过cmd的shell命令获取局域网内所有IP、MAC地址,通过主机名获取IP
摘要:本文介绍通过Python脚本结合cmd命令获取局域网设备信息的方法。关键技术包括:1)使用ipconfig/all和arp -a命令获取IP和MAC地址;2)多线程ping扫描加速设备发现;3)通过nbtstat命令解析IP对应主机名;4)socket获取当前网关信息。代码实现了局域网设备探测、主机名解析和结果可视化功能,支持快速扫描网络中的活跃设备并显示其IP、MAC和主机名信息。项目代码已开源在Gitee平台。
2025-07-17 14:14:53
857
原创 【Cortex-M】异常中断时的程序运行指针SP获取,及SCB寄存器错误类型获取
文章摘要:本文介绍了Cortex-M异常中断处理的关键技术,主要包含两部分内容:1)异常中断时的程序指针(SP)获取方法,通过读取SP寄存器和分析堆栈内存定位异常位置;2)SCB寄存器错误类型解析,包括CFSR、HFSR等寄存器的使用说明。文章还提供了汇编代码实现SP读取、大小端转换方法以及压缩ASCII字符串处理技巧。这些技术可帮助开发者快速定位MCU运行时的异常原因,特别是HardFault等严重错误。文中配有详细的内存分析图示和寄存器位域说明,并附有GitHub项目链接提供完整代码参考。(149字)
2025-07-16 18:46:08
557
原创 【Linux应用】Ubuntu20.04 aarch64开发板一键安装ROS2(清华源)
本文介绍了在Ubuntu 20.04 aarch64开发板上安装ROS2的完整流程,使用清华镜像源加速下载。主要内容包括:设置UTF-8编码环境、通过清华源获取ROS密钥并更新软件源、一键安装ROS2 Foxy版本、环境变量配置及验证测试。同时提供了RADXA ZERO 3开发板快速上手指南,涵盖镜像烧录、串口连接、WiFi配置、SSH服务设置及文件传输等实用操作。通过详细的命令行操作和图示,帮助开发者快速搭建ROS2开发环境并掌握开发板基本使用方法。
2025-07-11 19:24:38
945
原创 【Linux应用】开发板USB共享网络,网线或USB以太网共享网络(局域网连接PC和开发板,实现PC给开发板共享网络,USB通过NDIS驱动共享)
本文介绍了两种在Linux开发板上实现PC共享网络的方法:USB共享和网线/以太网共享。USB共享需要安装NDIS驱动并配置静态IP,而网线共享则更简单,通过PC网卡共享功能自动分配IP。文中详细说明了驱动安装、网络配置步骤及开发板验证方法,并提供了RADXA ZERO 3开发板的快速上手指南,包括镜像烧录、串口连接、WiFi配置和SSH服务启用等基础操作。两种网络共享方式均可实现PC与开发板的局域网通信,但USB共享方式开发板无法访问外网,而网线共享方式更为简便实用。
2025-07-11 11:28:46
773
原创 【Linux应用】未使用的空闲硬盘空间扩容、使用parted工具调整分区
本文介绍了Linux系统中利用空闲硬盘空间进行分区扩容的方法。首先通过fdisk或lsblk命令查看当前硬盘分区情况,确认未分配空间。然后使用parted工具调整分区大小至100%,并配合resize2fs命令扩展文件系统。最后验证扩容结果,显示分区已成功扩展到58.1G。附录部分以RADXA ZERO 3开发板为例,详细说明了系统镜像烧录、串口连接、WiFi配置及SSH服务安装等操作步骤,为嵌入式开发提供了完整的快速上手指南。
2025-07-10 17:32:23
738
原创 【Cortex-M】DWT代码运行时间计数,以及常用的自定义函数打包,MCU内核通用寄存器、系统寄存器、堆栈状态、指针变量等的获取
【Cortex-M】DWT代码运行时间计数,以及常用的自定义函数打包,MCU内核通用寄存器、系统寄存器、堆栈状态、指针变量等的获取
2025-06-29 22:19:27
863
原创 【Linux应用】Shell指令开机自动挂载SD卡并录制视频(gstreamer)
【Linux应用】Shell指令开机自动挂载SD卡并录制视频(gstreamer)
2025-06-29 15:59:02
893
原创 【模块芯片传感器开发】SiPEED的A010 3D TOF传感器开发及驱动代码(STM32、Linux驱动),数据显示上位机,以及3D点云显示
MaixSense A010是一款3D TOF传感器,支持100×100分辨率检测并输出19FPS数据。数据以像素距离值呈现,可转换为色值图(蓝色远、红色近)。模块通过USB/串口传输数据,采用AT指令控制,推荐设置为19FPS和3000000波特率。数据传输持续进行,需检查帧序号避免重复帧。提供了Linux C驱动代码示例,包含串口配置、数据发送/接收和解析功能。开发时需注意断电复位问题,以及通过校验确保数据准确性。
2025-06-16 00:18:47
834
2
原创 【Linux应用】Linux系统日志上报服务,以及thttpd的配置、发送函数
【Linux应用】Linux系统日志上报服务,以及thttpd的配置、发送函数
2025-06-08 23:06:26
1526
原创 【上位机】cfclient免安装方法,Python3.10的整体环境配置打包
【上位机】crazyfile-cfclient免安装方法,Python3.10的整体环境配置打包
2025-06-08 13:24:16
969
原创 【Python】当前最稳定3.12版本安装,基于Anaconda的环境配置及换源,修改pip安装位置及frozen [--user-base] [--user-site]解决方案
【Python】当前最稳定3.12版本安装,基于Anaconda的环境配置及换源,修改pip安装位置及frozen [--user-base] [--user-site]解决方案
2025-06-07 10:43:37
1622
原创 【C语言】通用统计数据结构及其更新函数(最值、变化量、总和、平均数、方差等)
【C语言】通用统计数据结构及其更新函数(最值、变化量、总和、平均数、方差等)
2025-06-04 16:39:20
1120
原创 【STM32】HAL库UART串口半双工Half Duplex配置及接收、发送函数
【STM32】HAL库UART串口半双工Half Duplex配置及接收、发送函数
2025-06-03 22:28:32
1355
原创 【Linux应用】在PC的Linux环境下通过chroot运行ARM虚拟机镜像img文件(需要依赖qemu-aarch64、不需要重新安装iso)
【Linux应用】在PC的Linux环境下通过chroot运行ARM虚拟机镜像img文件(需要依赖qemu-aarch64、不需要重新安装iso)
2025-04-29 14:47:57
1306
原创 【Linux应用】交叉编译环境配置、ARM虚拟机环境编译,以及最简单粗暴的环境移植(直接从目标板上复制)
【Linux应用】交叉编译环境配置,以及最简单粗暴的环境移植(直接从目标板上复制)
2025-04-27 00:01:27
1472
原创 【Linux应用】开发板快速上手:镜像烧录、串口shell、外设挂载、WiFi配置、SSH连接、文件交互(RADXA ZERO 3为例)
【Linux应用】RADXA ZERO 3快速上手:镜像烧录、串口shell、外设挂载、WiFi配置、SSH连接
2025-04-23 14:16:31
1101
原创 【TI毫米波雷达】DCA1000的ADC原始数据Python解析及FMCW的2D-FFT图像(Range-Doppler FFT)
【TI毫米波雷达】DCA1000的ADC原始数据Python解析及FMCW的2D-FFT图像(Range-Doppler FFT)
2025-03-03 23:19:18
1299
原创 【TI毫米波雷达】DCA1000的ADC原始数据C语言解析及FMCW的Python解析2D-FFT图像
【TI毫米波雷达】DCA1000的ADC原始数据C语言解析及FMCW的Python解析2D-FFT图像
2025-03-02 23:11:55
1438
4
原创 【个人总结】9. 通讯协议、物联网、DSP及FatFS文件系统 工作三年的嵌入式常见知识点梳理及开发技术要点(欢迎指正、补充)
【个人总结】9. 通讯协议、物联网、DSP及FatFS文件系统 工作三年的嵌入式常见知识点梳理及开发技术要点(欢迎指正、补充)
2025-02-20 11:34:27
912
原创 【个人总结】8. Qt和LVGL 工作三年的嵌入式常见知识点梳理及开发技术要点(欢迎指正、补充)
【个人总结】8. Qt和LVGL 工作三年的嵌入式常见知识点梳理及开发技术要点(欢迎指正、补充)
2025-02-20 11:33:58
1099
原创 【个人总结】7. Linux 工作三年的嵌入式常见知识点梳理及开发技术要点(欢迎指正、补充)
【个人总结】7. Linux 工作三年的嵌入式常见知识点梳理及开发技术要点(欢迎指正、补充)
2025-02-18 23:06:08
1216
原创 【个人总结】6. RTOS 工作三年的嵌入式常见知识点梳理及开发技术要点(欢迎指正、补充)
【个人总结】6. RTOS 工作三年的嵌入式常见知识点梳理及开发技术要点(欢迎指正、补充)
2025-02-18 17:37:18
1329
原创 【个人总结】5. 传感器、外部芯片开发 工作三年的嵌入式常见知识点梳理及开发技术要点(欢迎指正、补充)
【个人总结】5. 传感器、外部芯片开发 工作三年的嵌入式常见知识点梳理及开发技术要点(欢迎指正、补充)
2025-02-18 16:45:13
515
原创 【个人总结】4. 毫米波雷达开发 工作三年的嵌入式常见知识点梳理及开发技术要点(欢迎指正、补充)
【个人总结】4. 毫米波雷达开发 工作三年的嵌入式常见知识点梳理及开发技术要点(欢迎指正、补充)
2025-02-18 13:17:36
2084
2
原创 【个人总结】3. 外设开发 工作三年的嵌入式常见知识点梳理及开发技术要点(欢迎指正、补充)
【个人总结】3. 外设开发 工作三年的嵌入式常见知识点梳理及开发技术要点(欢迎指正、补充)
2025-02-17 19:11:44
860
原创 【个人总结】2. MCU开发 工作三年的嵌入式常见知识点梳理及开发技术要点(欢迎指正、补充)
【个人总结】2. MCU开发 工作三年的嵌入式常见知识点梳理及开发技术要点(欢迎指正、补充)
2025-02-17 19:10:00
796
2
原创 【个人总结】1. 开发基础 工作三年的嵌入式常见知识点梳理及开发技术要点(欢迎指正、补充)
【个人总结】1. 开发基础 工作三年的嵌入式常见知识点梳理及开发技术要点(欢迎指正、补充)
2025-02-17 19:08:16
1372
原创 【TI C2000】F28002x移植SYS/BIOS并运行TI-RTOS及工程模板
【TI C2000】F28002x移植SYS/BIOS并运行TI-RTOS及工程模板
2025-02-15 14:56:59
1410
原创 【TI C2000】F28002x烧录进Flash并运行,TMS320F280025C的Flash模式模板工程
【TI C2000】F28002x烧录进Flash并正常运行,TMS320F280025C的Flash模式模板工程
2025-02-15 13:32:34
1020
原创 【TI CCS】移植SYS/BIOS时各种BUG报错的解决方案(持续更新)
【TI CCS】移植SYS/BIOS时各种报错的解决方案(持续更新)
2025-02-14 23:47:36
1409
原创 【TI C2000】F28002x的系统延时、GPIO配置及SCI(UART)串口发送、接收
【TI C2000】F28002x的系统延时、GPIO配置及SCI(UART)串口发送、接收
2025-02-14 15:48:52
1369
原创 【TI C2000】F28002x开发板上手、环境配置、烧录及TMS320F280025C模板工程建立
【TI C2000】F28002x开发板上手、环境配置、烧录及TMS320F280025C模板工程建立
2025-02-13 16:29:40
1889
【安卓Android】利用lua脚本终端命令添加微信好友
2024-07-09
Acconeer的A121-60GHz毫米波雷达传感器所有手册、资料合集
2024-05-09
【TI毫米波雷达】自动CLI配置、控制代码的替换代码模板,适用于所有官方工程(以IWR6843AOP为例)
2024-02-02
网络图像推流项目模板(采用OpenCV和Flask来进行网络图像推流的低延迟高刷FPS方法)
2024-01-25
基于Acconeer的A121-60GHz毫米波雷达传感器SDK移植及测距示例(STM32L496为例)
2023-11-21
基于RFbeam的V-LD1-60GHz毫米波雷达传感器数据获取(通过UART串口来控制模块)
2023-11-17
TI毫米波雷达IWR6843AOP的CCS工程模板(DSS)
2023-08-14
TI毫米波雷达IWR6843AOP的CCS工程模板(MSS)
2023-08-14
IWR6843AOP的行人检测、计数采集数据(三发四收的BPM-MIMO模式)
2023-07-13
remixpacks.club无法访问解决方案(基于Python的base64磁力链接地址解析)
2023-02-23
优秀毕设-基于树莓派的OpenCV-Python摄像头人脸追踪及手势识别、网络地址推流及远程控制系统(多功能系统、含演示视频)
2023-02-10
优秀毕设-基于OpenCV的人脸识别打卡/签到/考勤管理系统(基础完整资源 最简基本库开发、可基于树莓派)
2023-02-10
基于STM32L496的低功耗ADXL345加速度读取、TMP75温度检测
2023-02-10
优秀毕设-基于TensorFlow+OpenCV的焊缝识别
2023-02-10
优秀毕设-基于TensorFlow+OpenCV的焊缝识别
2023-02-10
TI C2000F28002x烧录进Flash并正常运行,TMS320F280025C的Flash模式模板工程
2025-02-15
TI C2000F28002x的系统延时、GPIO配置及SCI(UART)串口发送、接收
2025-02-14
TI C2000F28002x开发板上手、环境配置、烧录及TMS320F280025C模板工程建立
2025-02-13
STM32HAL库Host MSC读写外部U盘及FatFS文件系统的USB Disk模式
2025-02-12
STM32L496的HAL库Flash操作建立FatFS文件系统(CubeMX自动配置R0.12C版本)
2025-02-12
STM32HAL库的USB虚拟串口(VPC、CDC)配置及数据传输,USB复位及自动重连的解决方案
2025-01-10
Python黑神话:悟空鼠标侧键一键识破脚本编写
2024-12-16
STM32F4/L4系列移植FreeRTOS配置及避坑(兼容所有 vTaskStartScheduler卡死的解决方案)
2024-12-05
绝地求生PUBG地图测距+辅助压枪软件脚本整合包
2024-11-26
绝地求生PUBG地图测距程序Python多线程后台监控鼠标键盘输入 绝地求生PUBG地图测距代码编写
2024-08-26
【TI毫米波雷达】IWR6843AOP的MSS工程模板(由out of box demo工程改建而来)
2024-08-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人