时域、频域、信息熵等40多种时频域特征提取算法。 #时频域特征提取# 时域信号特征包括:最大值、最小值、峰值、峰峰值、均值、绝对平均值、方根幅值、方差、标准差、有效值(均方根)、峭度、偏度、波形因子、峰值因子、脉冲因子、裕度因子、余隙因子。 频域信号特征包括:平均频率、重心频率、频率均方根、频率标准差。 小波特征包括:8个子带小波能量比、小波能量熵、8个子带的小波尺度熵、小波奇异谱熵。 熵特征包括:样本熵、排列熵、模糊熵、近似熵、能量熵、信息熵。 matlab代码,有excel数据和mat数据代码使用案例,注释清晰
2026-02-21 14:30:46 330KB 柔性数组
1
# 基于ESPIDF框架的AWS IoT MQTT通信系统 ## 项目简介 ## 项目的主要特性和功能 1. MQTT协议实现利用ESPIDF库中的MQTT客户端API,实现连接、订阅、发布、取消订阅和断开连接等基本功能。 2. TLS相互认证在MQTT连接中采用TLS相互认证,保障客户端与服务器间的通信安全。 3. BLE通信通过ESP32的BLE功能从移动设备接收PEM证书、密钥和客户端ID,为MQTT连接提供安全凭证。 4. AWS IoT服务集成使用AWS IoT服务的MQTT API,支持AWS IoT平台的设备连接和消息通信。 5. 错误处理和重连机制具备错误处理逻辑和重连机制,确保连接失败时能自动重连。 ## 安装使用步骤 ### 环境准备 确保已安装ESPIDF开发环境,包含ESPIDF工具链和ESP32硬件。 ### 代码下载 从提供的源代码地址下载本项目代码。 ### 配置项目
2026-02-21 14:19:06 333KB
1
# 基于mbed和STM32的智能储物柜系统 ## 项目简介 本项目是一个基于mbed和STM32的智能储物柜系统,旨在通过物联网技术提升储物空间的利用效率,并提供便捷的物品存取方式。用户可以通过手机应用或学生ID卡进行操作,系统能够自动识别存入的物品并更新数据库,用户可以通过网站查看储物柜内的物品信息。 ## 主要特性和功能 物联网连接使用STM32 L475 Discovery板作为主控,通过BLERFID接收信号,并将数据传输到Web服务器,以决定是否打开储物柜。 物品识别Raspberry Pi(Rpi)拍摄物品照片,通过AWS API进行识别,并将识别结果通过I2C技术传输回STM32板。 数据更新STM32板将识别结果传输到服务器,更新数据库,用户可以通过网站查看储物柜内的物品信息。 多线程处理STM32板使用多线程处理BLERFID访问和WiFi数据传输。 结构设计采用3D打印技术设计储物柜结构,解决了运输过程中的摩擦力和高度差问题。
2026-02-21 14:17:00 669KB
1
陈怀琛教授 西安电子科技大学 工程线性代数MATLAB版 教材 随书附赠源代码,经典教材,目前很难找到的代码资源
2026-02-21 13:22:53 41KB 线性代数 附书代码 MATLAB
1
《Linux嵌入式环境下的FastCV安装指南》 FastCV,全称为Fast Computer Vision,是由高通公司开发的一套高效、轻量级的计算机视觉库,特别为Android平台和嵌入式Linux系统设计。该库提供了多种计算机视觉的核心算法,如图像处理、特征检测、物体识别等,旨在为移动设备和物联网设备提供强大的视觉处理能力。 本文将详细介绍如何在Linux嵌入式环境中安装FastCV的版本1.7.1。我们关注的是提供的安装包"fastcv-installer-linuxembedded-1-7-1.zip",这是一个针对Linux嵌入式系统的安装程序。解压这个ZIP文件后,我们将找到"fastcv-installer-LinuxEmbedded-1-7-1.exe",这看起来是一个Windows执行文件,但实际上,它可能是一个封装了Linux命令行脚本的文件,用于在Linux环境下进行安装。 安装步骤如下: 1. **解压安装包**:我们需要将下载的ZIP文件解压到一个合适的目录。在终端中,可以使用`unzip`命令完成这个操作,例如: ``` unzip fastcv-installer-linuxembedded-1-7-1.zip -d /path/to/extract/ ``` 这会将所有内容解压到指定的目录下。 2. **检查和运行安装脚本**:解压后,找到"fastcv-installer-LinuxEmbedded-1-7-1.exe",虽然在Linux中.exe通常是Windows的可执行文件扩展名,但在这个情况下,我们可以尝试用`file`命令来查看文件类型: ``` file fastcv-installer-LinuxEmbedded-1-7-1.exe ``` 如果结果显示这是一个Linux可执行脚本(例如:`ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /bin/bash, for GNU/Linux 2.6.24, not stripped`),则可以直接运行安装脚本,通常使用`./`前缀加上文件名: ``` ./fastcv-installer-LinuxEmbedded-1-7-1.exe ``` 3. **遵循安装提示**:运行安装脚本后,根据屏幕提示进行操作。可能需要输入目标安装路径、确认许可协议等。确保按照指示进行,以正确配置FastCV。 4. **环境变量配置**:安装完成后,可能需要更新系统环境变量,使得FastCV库可以在任意位置被调用。这通常涉及到修改`~/.bashrc`或`~/.bash_profile`文件,添加FastCV的库路径到`PATH`变量。 5. **测试安装**:通过编写一个简单的示例程序来测试FastCV是否成功安装。可以使用FastCV提供的API编写一个简单的图像处理或特征检测程序,然后编译并运行,看是否能正常工作。 FastCV的使用涉及到计算机视觉的基本概念,包括图像处理、特征检测、机器学习等。在实际应用中,开发者需要了解OpenCV等计算机视觉库的基础知识,以及如何在嵌入式系统中优化性能,确保在资源有限的设备上也能流畅运行。 FastCV是高通公司为嵌入式Linux和Android设备提供的强大计算机视觉工具,通过上述步骤,开发者可以在自己的系统上安装并开始利用这个库进行创新的视觉应用开发。需要注意的是,安装过程中可能遇到的任何问题,都应参考FastCV的官方文档或在线社区寻求帮助。
2026-02-21 12:05:54 48.06MB
1
使用Java实现根据ca购买到的根证书 批量生产客户端需要的.bks和.cer文件,从而实现双向认证
2026-02-21 12:01:03 22KB java ssl keytool openssl
1
FFmpeg 是一个强大的开源项目,专注于音视频处理。它的全称是 FFmpeg 3.3.2 版本,这是一次重要的更新,为开发者和用户提供了许多改进和新功能。这个版本包含了源码、静态库和动态库,使得开发者能够更方便地集成到自己的项目中,无论是Linux、Windows还是其他平台。 源码(ffmpeg-3.3.2.tar.xz)是FFmpeg的核心部分,由C语言编写,遵循GNU Lesser General Public License v2.1。源代码的提供允许开发者深入理解其内部工作原理,自定义编译选项以满足特定需求,或者对软件进行扩展和优化。编译FFmpeg时,开发者通常需要配置编译选项,例如选择支持的编解码器、滤镜和协议,然后使用make命令来构建。 在Windows平台上,FFmpeg提供了预编译的二进制文件。`ffmpeg-3.3.2-win32-shared.zip` 包含了预编译的共享库,这意味着这些库在多个程序间可以共享,减少了磁盘空间占用。然而,这种共享可能导致版本冲突,因为多个程序可能依赖不同版本的库。另一方面,`ffmpeg-3.3.2-win32-dev.zip` 包含了开发包,它不仅有静态库,还包含头文件和编译所需的其他资源,用于在Windows环境下开发与FFmpeg相关的应用程序。静态库将库功能直接编译到目标程序中,避免了版本冲突的问题,但会增加程序大小。 FFmpeg 支持广泛的音视频格式和编码标准,如H.264、HEVC、AAC、Opus等,以及网络传输协议如HTTP、RTSP和FTP。它提供了丰富的命令行工具,如ffmpeg、ffplay、ffprobe和ffserver,可以执行各种任务,如转换、编码、解码、流媒体播放、信息检测和服务器管理。 FFmpeg 的核心组件包括: 1. 解码器:解析和解码音视频流。 2. 编码器:将原始数据编码成各种格式。 3. 滤镜:处理音视频流,如裁剪、缩放、旋转、色彩校正等。 4. 复用器/解复用器:处理容器格式,如MKV、MP4、FLV等。 5. 网络库:处理音视频的网络传输。 在实际应用中,FFmpeg 可用于: 1. 视频转码:将不同格式的视频转换为适合网络流式传输或存储的格式。 2. 实时流推流:将摄像头或其他输入源的视频实时推送到服务器。 3. 媒体信息提取:通过ffprobe获取音视频文件的详细信息。 4. 屏幕录制:利用FFmpeg捕捉桌面或指定窗口的视频流。 5. 视频编辑:结合滤镜进行简单的视频编辑操作。 FFmpeg 的灵活性和强大功能使其成为音视频处理领域的首选工具,无论是在服务器端进行大规模的媒体处理,还是在客户端进行实时的音视频操作,都能发挥重要作用。对于开发者而言,掌握FFmpeg的使用和开发,能够极大地提升他们在音视频领域的专业技能。
2026-02-21 12:00:05 25.25MB ffmpeg
1
7.2 确保参照完整性 在维度模型中,参照完整性意味着事实表中的每个字段使用的是合法的外 键。换句话说,没有事实表记录包含了被破坏的或者未知的外键参照。 在维度模型中可能有两种情况会导致违反参照完整性: 1. 加载包含了错误外键的事实表记录
2026-02-21 11:28:37 4.73MB 数据仓库 ETL
1
EasyCode 1.06.0.0016界面类似于Visual Basic 6.0的可视化汇编语言开发环境。安装包包含了编译器(MASM32)、调试器(OD1.10)。安装后可直接使用。Easy Code 提供了一个全新的可视化的编程环境, 从而为创建 32-位的 Windows 程序提供了方便。 Easy Code 使用 MASM32 来编译和连接使用其 IDE 创建的方案, MASM32是一个包含微软编程工具宏指令的汇编编译器。Easy Code 界面类似于 Visual Basic,让你编写一个 Windows 汇编程序感到前所未有的方便。 该安装包内包含一个非常好的 CD 播放器的源代码, 一个 DLL 格式的完整的文本快速编辑器, 一个 GeneSys 格式的文本编辑器,一个文件粉碎机,一个 MIDI 播放器和很多其他应用程序。
2026-02-21 10:20:18 15.81MB 应用软件-编程开发
1
特点: 1、适用于华为EC6108V型号的电视盒子刷机; 2、开放原厂固件屏蔽的市场安装和u盘安装apk; 3、修改dns,三网通 4、大量精简内置的没用的软件,运行速度提升,多出大量的存储空间; 5、去除应用安装限制; 6、支持开机自启动、开机密码锁、儿童应用锁、应用隐藏、开机自动进入HDMI等各种花式功能 ; 刷机教程: 刷机注意事项:刷机过程中,如遇到刷机失败或是找不到刷机包,建议刷机模式下,选择backup字样的选项,恢复一次出厂版本后,再卡刷即可; 步骤: 1、 首先准备好一个纯净的FAT32格式8G大小行货U盘,不能带任何操作系统启动功能的,最好带指示灯的U盘,U盘根目录下建立一个upgrade文件夹,将update.zip固件复制放入这个文件夹中(固件包是不能解压开的), 2、 根据华为悦盒E6108V9A的新旧固件版本的特性,老版本固件,通过遥控的待机键方式(盒子连接好电源,开机立马按遥控待机键,不停的按)进入recovery模式,选择第一项即为从U盘刷机;新版固件(2017年7月份以后官方更新的固件),通过遥控的左右方向键来回交替不停
2026-02-21 09:48:05 361.82MB android 机顶盒刷机包
1