
上位机操作篇
文章平均质量分 90
Ronin-Lotus
这个作者很懒,什么都没留下…
展开
-
程序代码篇---Python处理ESP32-S3-cam的视频流进行人脸检测和姿态检测
本文介绍了基于 ESP32-S3-CAM 的人脸姿态检测系统,并提供了相关代码示例。系统通过摄像头捕获图像,并利用人脸关键点数据进行姿态估计。代码中定义了 FaceDetectionStream 类,用于从 ESP32-S3-CAM 获取图像和人脸数据,并通过多线程实现并行处理。PoseEstimator 类则利用 3D 人脸模型和 2D 关键点进行姿态估计,计算欧拉角。此外,WarningSystem 类用于在检测到异常姿态时触发警告,支持自定义警告音或系统蜂鸣。原创 2025-05-22 00:42:14 · 961 阅读 · 0 评论 -
程序代码篇---Python处理ESP32-S3-cam视频流
本文介绍了如何使用Python获取并显示ESP32-S2-Cam生成的HTTP视频流,并提供了优化显示性能的方法。基本代码使用OpenCV库捕获和显示视频流,用户需替换实际的视频流URL。优化后的代码通过多线程处理、帧大小调整、自动重连机制和资源释放优化,提升了视频流的显示性能和稳定性。此外,建议通过调整ESP32-S2-Cam的分辨率、帧率,优化网络连接,以及使用硬件加速等方式进一步提升性能。原创 2025-05-22 00:08:53 · 1483 阅读 · 0 评论 -
上位机知识篇---微信小程序制作
本文简单介绍了微信小程序的制作.1.无需下载安装即用即走的应用(轻量级,内嵌于微信中)。2.跨平台(iOS/Android),基于微信生态开发。3.适合工具类、电商、服务预约等场景。创建复用组件:components/my-component,在页面中引入。原创 2025-04-27 14:01:24 · 783 阅读 · 0 评论 -
【KWDB 创作者计划】_上位机知识篇---Python数据获取
本文简单介绍了通过程序自动从互联网上获取和提取数据的过程。Python因其丰富的库和简洁的语法,成为数据爬取的首选语言。数据爬取(Web Scraping)是指通过程序自动从互联网上获取和提取数据的过程。Python因其丰富的库和简洁的语法,成为数据爬取的首选语言。原创 2025-04-25 11:42:45 · 1189 阅读 · 0 评论 -
【KWDB 创作者计划】_上位机知识篇---Github
GitHub 是全球最大的 代码托管平台 和 开发者协作社区,基于Git 版本控制系统,支持个人和团队进行代码管理、项目协作、自动化开发等。GitHub 不仅是代码托管平台,更是开发者协作生态的核心工具。掌握Git 基础 + PR 流程 + Issues/Actions后,你可以高效管理项目,参与开源,甚至构建自动化工作流!🚀。原创 2025-04-24 13:11:12 · 1014 阅读 · 0 评论 -
【KWDB 创作者计划】_上位机知识篇---MQTT协议
MQTT (Message Queuing Telemetry Transport) 是一种轻量级的发布/订阅消息传输协议,专为低带宽、高延迟或不稳定的网络环境设计。原创 2025-04-23 20:41:00 · 494 阅读 · 0 评论 -
【KWDB 创作者计划】_上位机知识篇---Docker容器
本文简单介绍了Docker容器的概念以及使用。Docker 容器是什么?Docker 容器是一种轻量级、可移植的虚拟化技术,允许开发者将应用程序及其依赖环境打包成一个独立的运行单元。容器基于 Docker 镜像运行,具有以下特点:隔离性:每个容器运行在独立的用户空间,互不干扰(基于 Linux 的 cgroups 和 namespaces)。轻量级:与虚拟机(VM)相比,容器共享主机 OS 内核,无需额外运行完整的操作系统,启动更快、占用资源更少。原创 2025-04-19 23:53:57 · 824 阅读 · 0 评论 -
【KWDB 创作者计划】_上位机操作篇---龙芯2k1000编译安装opencv
在龙芯2K1000(基于MIPS64架构)上安装OpenCV需要根据具体场景选择不同的方法。由于龙芯平台的生态与x86/ARM架构存在差异,以下提供几种详细的安装方案,涵盖本地编译、交叉编译和容器化部署。方法 适用场景 优点 缺点本地编译龙芯设备性能足够无需额外环境配置 编译时间较长交叉编译快速部署到多台设备利用x86主机性能加速编译 需要配置交叉工具链Docker 容器化隔离环境环境一致性高,易于分发需龙芯平台支持Docker根据实际需求选择合适的方法。对于初次尝试,推荐本地编译;对于批量部署,原创 2025-04-16 04:14:15 · 730 阅读 · 0 评论 -
【KWDB 创作者计划】_上位机知识篇---Dracut
Dracut 是 Linux 系统中用于生成的工具。initramfs 是一个临时的根文件系统,在系统启动时加载到内存中,用于挂载真正的根文件系统(如 /dev/sda1)。它在硬件初始化、驱动加载、解密加密磁盘等场景中起关键作用。以下从 功能、语法、常用选项、示例 和 常见问题 进行详细说明。# 添加 NVMe 驱动和网络支持场景 命令示例强制更新默认镜像生成指定内核的镜像 sudo dracut -f /boot/initramfs-5.10.img 5.10添加自定义驱动生成救援镜像。原创 2025-04-16 04:02:40 · 800 阅读 · 0 评论 -
【KWDB 创作者计划】_上位机知识篇---内核&镜像
本文简单介绍了内核和镜像的关系。内核是操作系统的核心组件直接与硬件交互,负责管理系统资源(如 CPU、内存、设备驱动等),并为用户空间的应用程序提供基础服务。镜像是文件或存储设备的静态副本,包含特定时间点的完整数据状态,用于快速部署或恢复系统。内核是操作系统的核心直接控制硬件,提供资源管理能力。镜像是静态数据副本,可能包含内核、文件系统、应用程序等。原创 2025-04-16 03:39:43 · 630 阅读 · 0 评论 -
【KWDB 创作者计划】_上位机知识篇---磁盘分区
本文是关于 磁盘分区(如 /dev/sda) 的简单介绍,涵盖基本概念、分区类型、管理工具及操作指南,适用于 Linux 系统。操作 命令/工具查看分区信息 lsblk, fdisk -l创建分区 fdisk, parted格式化分区 mkfs.ext4, mkswap挂载分区 mount, /etc/fstab逻辑卷管理(LVM) pvcreate, vgcreate, lvcreate掌握磁盘分区知识,可以灵活管理存储空间,适用于。原创 2025-04-16 03:12:19 · 875 阅读 · 0 评论 -
【KWDB 创作者计划】_上位机操作篇---Makefile
以下是关于 Makefile 的详细使用指南,本文涵盖基本语法、核心参数、常见用法及高级技巧,适用于 C/C++ 项目或其他编译型语言。CC = gcc # 定义编译器CFLAGS = -Wall -O2 # 定义编译选项TARGET = main # 定义目标名称SRCS = main.c utils.c # 定义源文件列表OBJS = $(SRCS:.c=.o) # 自动生成对象文件列表(将 .c 替换为 .o)功能 实现方法多文件编译。原创 2025-04-16 02:54:07 · 985 阅读 · 0 评论 -
【KWDB 创作者计划】_上位机操作篇---GCC命令
GCC(GNU Compiler Collection)和 G++(GNU C++ Compiler)是 Linux 环境下最常用的C/C++ 编译器。它们支持从预处理到链接的完整编译流程,并提供了丰富的命令行参数。以下从编译流程、核心参数解析到拓展知识进行详细说明。场景 常用命令快速编译 gcc main.c -o main生成调试信息启用所有警告 gcc -Wall -Werror main.c -o main。原创 2025-04-16 02:30:26 · 1175 阅读 · 0 评论 -
【KWDB 创作者计划】_上位机操作篇---pmon(龙芯2k1000)
在 龙芯2K1000平台上,PMON 是一个常用的Bootloader(类似x86 的 BIOS 或 UEFI),它负责硬件初始化并加载操作系统。串口引脚定义通常为:TX(发送)RX(接收)GND(地线)原创 2025-04-16 02:09:52 · 887 阅读 · 0 评论 -
上位机知识篇---龙芯板子的开机快捷键
龙芯板子的开机流程通常基于 PMON(一种嵌入式引导程序)或UEFI固件,不同型号的板卡可能略有差异。Ctrl+D 是龙芯板卡开机阶段的关键调试键,用于进入底层命令行环境。熟悉PMON/UEFI快捷键可显著提升开发调试效率,尤其在系统修复和定制化启动流程中。操作前务必确认**固件版本,**避免因兼容性问题导致异常。原创 2025-04-10 05:18:52 · 641 阅读 · 0 评论 -
上位机知识篇---密钥
本文简单介绍了密匙和密钥的应用场景以及使用方法。密钥是密码学中的核心元素,用于保护数据的机密性、完整性和身份认证。根据加密机制的不同,密钥主要分为对称密钥和非对称密钥(公钥与私钥以下是它们的定义、区别、应用场景及使用规范。加密和解密使用同一个密钥的加密方式。原创 2025-04-10 05:02:50 · 686 阅读 · 0 评论 -
程序代码篇---时间复杂度&空间复杂度
本文简单介绍了时间复杂度和空间复杂度。原创 2025-04-09 23:48:34 · 932 阅读 · 0 评论 -
深度学习篇---大模型ERNIE Bot
本文简单介绍了大模型ERNIE Bot的技术框架与核心创新、使用等相关知识。原创 2025-04-08 04:11:11 · 2224 阅读 · 0 评论 -
上位机操作篇---Prompt使用技巧&Json生成的核心优势
本文简答介绍了Prompt的使用技巧以及json生成的核心优势。原创 2025-04-08 03:02:26 · 795 阅读 · 0 评论 -
深度学习篇---LSTM+Attention模型
本文简答介绍了LSTM和Attention模型的使用以及一系列相关知识。遗忘门:决定从细胞状态中丢弃哪些信息输入门:确定哪些新信息将被存储到细胞状态输出门:基于细胞状态确定输出什么。原创 2025-04-07 19:32:09 · 1579 阅读 · 0 评论 -
深度学习篇---Prophet时间序列预测工具
本文简单介绍了Prophet时间预测工具的使用等相关知识。Prophet是Facebook核心数据科学团队开发的一个开源时间序列预测工具,于2017年发布。原创 2025-04-07 18:51:09 · 1117 阅读 · 0 评论 -
深度学习篇---模型训练(1)
本文再网络结构(1)的基础上,完善数据读取、数据增强、数据处理、模型训练、断点训练等功能。原创 2025-04-05 00:41:05 · 1068 阅读 · 0 评论 -
深度学习篇---网络分析(1)
这个网络结构是一个改进的卷积神经网络(CNN),专为一维数据(如时间序列、音频信号或文本序列)设计,结合了残差学习(ResNet的思想)和深度卷积特征提取。原创 2025-04-05 00:25:42 · 1088 阅读 · 0 评论 -
深度学习篇---os.path模块
本文简单介绍了os.path 模块以及其在深度学习数据处理的使用。核心工具:os.path.join() 是跨平台路径操作的核心,结合 os.makedirs()、os.path.exists() 等函数,可确保路径安全和兼容性。原创 2025-04-03 05:26:37 · 1200 阅读 · 0 评论 -
程序代码篇---Python文件操作Windows&Linux文件路径分隔符
本文简单介绍了文件路径分隔符、Windows、Linux操作系统中的绝对路径和相对路径。原创 2025-04-03 05:05:48 · 764 阅读 · 0 评论 -
上位机知识篇---Python&Pip安装与配置
在Linux系统中,若不使用自带的Python 3.8安装并默认使用****Python 3.9及其对应的pip。原创 2025-03-27 20:18:02 · 1134 阅读 · 0 评论 -
上位机知识篇---Linux中python&pip&apt
在Linux系统中,Python、pip 和 apt 是开发和管理工具链的重要组成部分。以下是它们的相关文件、操作及区别的详细说明。原创 2025-03-27 19:14:33 · 1168 阅读 · 0 评论 -
程序代码篇---多线程&多进程中的IPC机制和GIL
本文较详细解释了线程、进程中的IPC(进程中的通信),GIL(全局解释器锁)原创 2025-03-14 09:53:02 · 1023 阅读 · 0 评论 -
上位机知识篇---Linux中的文件挂载
在Linux系统中,文件挂载是指将一个文件系统(如硬盘分区、光盘、网络共享等)连接到目录树中的某个目录(称为挂载点),使得该文件系统中的文件和目录可以通过挂载点访问。挂载是Linux文件系统管理的核心操作之一。文件挂载是Linux系统中管理存储设备的重要操作。通过mount命令可以手动挂载文件系统,而/etc/fstab文件可以实现自动挂载。掌握挂载的基本原理和操作,能够更好地管理Linux系统中的存储资源。原创 2025-03-10 13:10:30 · 1339 阅读 · 0 评论 -
上位机知识篇---龙芯2k1000教育派设备树更新
更新龙芯2K1000教育派基于MIPS架构)的设备树(Device Tree)需要结合具体硬件配置和系统环境。通过以上步骤,可以安全地为龙芯2K1000教育派更新设备树配置。建议参考龙芯官方文档(如《龙芯2K1000用户手册》)获取硬件详细信息。原创 2025-03-06 13:35:50 · 1018 阅读 · 0 评论 -
上位机知识篇---setuptools
本文仅仅简单介绍了Python中setuptools的模块的功能以及使用方法。setuptools 是 Python 生态中用于打包和分发项目的核心工具,它扩展了Python 原生的 distutils 模块,提供了更强大的功能和更便捷的配置方式。以下从功能、用法和最佳实践原创 2025-02-20 21:59:39 · 969 阅读 · 0 评论 -
上位机知识篇---sbit、bit、sfr
本文仅仅简单介绍了sbit、bit、sfr的使用。用于定义 SFR 中的某一位,适合控制 GPIO 引脚或访问 SFR 的某一位。示例:sbit LED = P1^0;在 Keil C51 中,常用的 SFR 已经定义在头文件 reg52.h中,无需手动定义。sfr 用于定义 8051 单片机的特殊功能寄存器(SFR通过 sfr 可以直接访问硬件资源,如GPIO、定时器、串口等。结合 sbit 可以更方便地操作寄存器的某一位。合理使用 sfr 可以提高代码的可读性和简洁性。原创 2025-02-18 22:31:43 · 2147 阅读 · 0 评论 -
上位机知识篇---与、或、移位操作(&、|、>><<)
本文仅仅简单介绍了&(与操作)、|(或操作)、<<>>(左移与右移操作),以及在DS18B20与AT24C02中的示例代码。与操作是一种位运算,用于逐位比较两个操作数。只有当两个操作数的对应位都为 1 时,结果的对应位才为 1,否则为 0。用于提取某一位、屏蔽某些位或判断某一位的状态。在 DS18B20 和 AT24C02 代码中用于逐位发送和接收数据。原创 2025-02-18 21:44:04 · 850 阅读 · 0 评论 -
上位机知识篇---Git&GitHub
以上就是今天要讲的内容,本文仅仅简单介绍了Git和GitHub的区别于用法。原创 2025-01-30 22:43:57 · 1796 阅读 · 0 评论 -
上位机知识篇---常见Windows操作
本文仅仅简单介绍了Windows操作系统中的常用快捷操作以及常用的CMD控制台操作。原创 2025-01-15 14:39:28 · 1148 阅读 · 0 评论 -
上位机操作篇---Linux常用命令
Linux操作系统使用命令行进行人机交互,常用的命令行操作命令包括以下这些。(还有一些命令行操作命令,需要时,请自行检索学习)(本文只是简介常用的命令,详细命令用法,可自行检索学习)以上就是今天要讲的内容,本文仅仅简单介绍了Linux操作系统中的常用命令的使用,详细的命令知识,可自行检索学习。原创 2025-01-11 23:22:13 · 1131 阅读 · 0 评论