- 博客(3171)
- 资源 (34)
- 问答 (14)
- 收藏
- 关注

原创 【全网独家】libVLC 视频缩放(代码+测试部署)
return 0;return 0;return 0;通过本文,我们了解了如何使用 libVLC 实现视频缩放功能,包括从初步的基本操作到高级的自定义缩放算法示例。
2024-08-07 13:30:00
999

原创 【全网独家】OpenCV 高级图像处理技术:图像金字塔,图像修复(Inpainting),图像去噪
图像金字塔是一种多尺度表示方法,将图像在不同分辨率下进行表示。常见的图像金字塔类型包括高斯金字塔和拉普拉斯金字塔。本文详细介绍了 OpenCV 中的高级图像处理技术,包括图像金字塔、图像修复(Inpainting)和图像去噪。通过具体的代码示例展示了如何在不同应用场景中使用这些技术,并提供了一个简单的 Flask Web 应用来演示其部署与测试。这些技术为解决复杂的图像处理任务提供了有效的方法。
2024-08-05 04:00:00
1269

原创 鱼弦博客专栏以及公众号
鱼弦:公众号【红尘灯塔】,CSDN博客专家、内容合伙人、新星导师、全栈领域优质创作者 、51CTO(Top红人+专家博主) 、github开源爱好者(go-zero源码二次开发、游戏后端架构 https://github.com/Peakchen)
2024-05-19 13:49:10
860

原创 基于 MATLAB 的蛇群算法优化双向长短时记忆网络 (SO-BiLSTM) 的时序时间序列数据预测
SO-BiLSTM 算法是一种基于蛇群算法 (Snake Algorithm) 优化双向长短时记忆网络 (BiLSTM) 的时序时间序列数据预测算法。该算法使用蛇群算法来优化 BiLSTM 模型的参数,以提高预测准确性。BiLSTM 是一种用于处理序列数据的递归神经网络 (RNN) 模型,具有较强的学习时间序列依赖关系的能力。然而,BiLSTM 模型的参数通常需要人工选择,这可能会影响模型的性能。蛇群算法是一种模拟自然界中蛇群行为的优化算法,具有较强的全局搜索能力和较快的收敛速度。
2024-05-15 02:15:00
193

原创 FFMPEG音频视频开发:QT获取Android、Linux、Windows系统上的摄像头数据帧与声卡音频通过FFMPEG编码为MP4存储(v1.0)
本文详细介绍了如何使用QT框架在Android、Linux和Windows系统上采集摄像头视频帧和麦克风音频数据,并通过FFmpeg库将其编码并存储为MP4文件。我们可以使用FFmpeg将采集到的视频帧和音频数据按照H.264视频编码和AAC音频编码进行编码,并将编码后的数据multiplexing到MP4容器文件中。总的来说,随着视频应用的不断发展,对音视频采集、编码和存储技术有着更高的要求,未来可以在编解码算法、性能优化、功能拓展等多个方面进行创新和改进,以满足不同场景的需求。
2024-05-13 11:30:00
489

原创 Keras 深度学习实战——神经网络基础与模型训练过程详解
本教程将介绍 Keras 深度学习框架中的神经网络基础知识以及模型训练过程的详细步骤。Keras 深度学习框架提供了简单易用的工具来构建和训练神经网络模型,这使得深度学习技术可以更加广泛地应用。
2024-05-11 16:38:55
636

原创 sora 来临,50 位 AI 电影制作人打造《终结者 2》,永远彻底改变电影业!
OpenAI Sora 是一款文本转视频模型,它可以生成逼真和富有想象力的场景。它基于 OpenAI 的 DALL-E 2 模型,并进行了改进以生成视频。Sora 使用了一种称为“扩散模型”的技术来生成视频。扩散模型首先从一个随机噪声图像开始,然后逐渐将其“扩散”成目标图像。在 Sora 中,目标图像是一系列视频帧。
2024-02-27 18:40:57
694
2
原创 MATLAB emlc——让 MATLAB 代码进入单片机
MATLAB的emlc工具(Embedded MATLAB to C Compiler)可将MATLAB代码转换为高效的C/C++代码,适用于嵌入式系统和单片机部署。该工具支持多种硬件平台(如ARM Cortex-M、TI C2000),广泛应用于电机控制、信号处理、IoT设备和自动驾驶等领域。开发流程包括:编写MATLAB代码→生成C代码→优化→硬件部署。示例展示了如何将简单的加法函数转为C代码并集成到嵌入式环境。未来可能扩展更多硬件支持、优化代码效率并增强AI算法部署能力。这种方法显著简化了嵌入式开发流
2025-08-01 14:40:48
675
原创 YOLOv8 目标检测:自定义数据集训练与评估
YOLOv8目标检测技术应用摘要 YOLOv8作为最新一代实时目标检测算法,在精度和速度上均有显著提升。本文介绍了该技术在视频监控、自动驾驶、智能家居、工业质检和无人机侦测等领域的应用场景,并提供了各场景基础实现代码示例。通过卷积神经网络对输入图像进行单次前向传播,YOLOv8能高效完成多目标检测任务。文章还包含完整项目配置指南,展示了如何使用Python和OpenCV库实现基本检测功能。这些示例代码为开发者提供了技术实现的入门参考,但实际应用中还需根据具体场景进行优化调整。
2025-08-01 09:16:19
444
原创 【matlab】基于 Policy Network 策略网络的小车倒立摆平衡控制系统
本文介绍了基于策略网络(Policy Network)的小车倒立摆平衡控制系统。该方法通过神经网络直接学习策略函数,适用于连续动作空间的控制问题。文章详细说明了策略网络的原理、小车倒立摆的状态与动作定义,并提供了MATLAB代码实现,包括网络初始化、动作选择、环境交互和网络更新等关键步骤。该系统可应用于机器人控制、自动驾驶和工业控制等领域。通过策略梯度优化和折扣累积奖励计算,策略网络能够有效学习平衡控制策略,实现倒立摆的稳定控制。
2025-07-31 09:09:50
294
原创 【matlab】LDPC 编码校验矩阵的构造与 Tanner 图仿真
LDPC 码是一种高效的纠错编码技术,通过稀疏的校验矩阵和 Tanner 图可以直观地表示其结构。通过 MATLAB 仿真,可以构造 LDPC 校验矩阵、绘制 Tanner 图并分析度分布,为实际应用提供理论支持。
2025-07-30 09:10:14
423
原创 基于 FIR 低通滤波器的语音信号降噪 FPGA 实现
FIR(Finite Impulse Response)低通滤波器是一种常用于信号处理的工具,能够有效过滤掉高频噪声,使语音信号更加清晰。通过在 FPGA 上实现 FIR 滤波器,可以利用其并行计算能力,实现实时的语音信号降噪。FIR 低通滤波器通过削弱或消除高频成分,改善了语音信号的质量。在 FPGA 上实现这种滤波器,可以充分利用硬件资源,实现实时高效的信号处理。
2025-07-29 12:42:13
601
原创 【matlab】Viterbi 软判决译码与硬判决译码的对比仿真
Viterbi 硬判决译码和软判决译码是通信系统中常用的卷积码译码方法。通过 MATLAB 仿真,可以验证软判决译码性能优于硬判决译码,为实际应用提供理论支持。
2025-07-29 09:14:19
600
原创 【C#、C++ 和 Java】实现六边形消除游戏
六边形消除游戏是对传统三消玩法的有趣变体,其核心挑战在于六边形网格的算法实现,包括坐标系统、邻居查找、沿多轴线的匹配判断和特有的下落逻辑。实现一个完整的版本需要投入时间和精力来处理这些几何和算法上的细节,以及图形界面的绘制和动画。掌握六边形网格的处理是实现此类游戏的关键。
2025-07-28 19:47:44
653
原创 MATLAB 瞬变电磁法的基本原理与 TEM 正演技术
摘要:MATLAB瞬变电磁法(TEM)是一种基于电磁感应原理的地球物理勘探技术,主要用于矿产资源探测、地下水调查和工程地质勘查。文章详细介绍了TEM正演技术原理,包括均匀半空间和层状介质模型的正演算法实现,并提供了完整的MATLAB代码示例。同时阐述了TEM数据反演流程,通过实际应用案例展示了从数据读取到反演结果可视化的完整过程。该技术通过分析地下介质对瞬变电磁场的响应特性,有效推断地下电性结构分布,在资源勘探和环境监测领域具有重要应用价值。
2025-07-28 09:17:15
305
原创 MATLAB CT 全局与局部重建
CT (Computed Tomography) 重建是利用投影数据重建物体内部结构的技术。全局重建和局部重建是两种不同的重建策略,全局重建利用所有投影数据重建整个物体,而局部重建只利用部分投影数据重建物体的局部区域。CT 全局与局部重建是实现物体内部结构可视化的重要手段,具有广泛的应用前景。MATLAB 提供了丰富的工具和函数,可以方便地进行算法仿真和性能评估。
2025-07-27 13:15:00
209
原创 Spring Boot 原理深度解析
Spring Boot 是一个开源框架,它是 Spring Framework 的一个子项目,旨在简化 Spring 应用的搭建、配置、部署和运行。它提供了一套“开箱即用”的解决方案,让开发者能够快速创建独立、生产级别的基于 Spring 的应用,而无需进行大量的冗余配置。Spring Boot 通过其革命性的自动配置、起步依赖和内嵌式服务器等核心原理,极大地简化了 Spring 应用的开发和部署过程,使其成为快速构建企业级应用的利器,特别是推动了微服务架构的普及。Spring Boot 的核心理念是。
2025-07-27 09:03:50
304
原创 【C#、C和Java】数字华容道
我们通过 C#、C 和 Java 实现了一个经典的数字华容道游戏。这展示了如何利用不同编程语言实现相同的逻辑目标,并提供了一种学习和比较语言特性的有趣方式。通过这种方式,开发者可以加深对不同编程语言及其应用场景的理解。
2025-07-26 07:35:29
482
原创 【matlab】基于 5G 系统的相控阵传感器阵列模拟
基于 5G 系统的相控阵传感器阵列模拟能够实现高效的波束赋形和多用户支持。通过 MATLAB 仿真,可以验证波束赋形算法的性能,为实际应用提供理论支持。
2025-07-25 07:06:13
717
原创 【C#、C++ 和 Java】实现祖玛(Zuma)游戏
祖玛是一款经典的实时动作益智游戏。一群彩色小球沿着固定的轨道(路径)不断前进,玩家控制一个位于中央的石蛙(发射器),可以向任意方向发射彩色小球。当发射的球与轨道上的球链碰撞后,如果形成了三个或三个以上同色球相连,这些球就会被消除。消除后,两侧的球链会尝试合并,如果合并后再次形成新的同色球相连,就会引发连锁反应。游戏目标是在球链到达轨道终点之前将其全部消除。实现祖玛需要处理实时运动、精确碰撞、动态数据结构和复杂的消除逻辑。实现祖玛主要涉及以下核心技术概念:祖玛是一个图形密集型游戏,需要强大的图形库和实时更新能
2025-07-24 14:34:53
531
原创 【matlab】 基于WOA-SVM算法的乳腺肿瘤识别算法
乳腺肿瘤识别是医学影像分析中的重要任务,旨在通过分析乳腺X光片或超声图像,自动识别肿瘤并判断其良恶性。基于鲸鱼优化算法(Whale Optimization Algorithm, WOA)和支持向量机(Support Vector Machine, SVM)的乳腺肿瘤识别算法,能够通过优化SVM的参数(如核函数参数和惩罚因子),提高分类性能。本文介绍了基于WOA-SVM的乳腺肿瘤识别算法,并提供了MATLAB仿真代码。通过WOA优化SVM的参数,可以提高乳腺肿瘤识别的准确率和效率。
2025-07-23 08:59:05
561
原创 行人重识别 - 使用Triplet Loss和Siamese网络
行人重识别(Person Re-Identification, Re-ID)是计算机视觉领域的一项关键任务,目标是在不同的视角、场景或时间条件下识别同一行人。通常应用于监控系统、公共安全等领域。使用Triplet Loss和Siamese网络进行行人重识别是一种有效的方法,通过调整训练策略和网络结构,我们可以进一步提高模型精度。
2025-07-22 09:11:03
564
原创 基于PyTorch的LSTM实现文本匹配任务
文本匹配任务旨在判断两个文本序列之间的相似程度,广泛应用于问答系统、信息检索、机器翻译等领域。长短期记忆网络(LSTM)是一种改进的递归神经网络(RNN),擅长处理和预测时间序列数据,适用于文本匹配任务中的序列建模。使用LSTM进行文本匹配能够有效捕获序列间的复杂关系,是一种强大的自然语言处理方法。本文展示了如何通过PyTorch实现一个简单的LSTM文本匹配模型。
2025-07-21 09:26:33
938
原创 【matlab】基于 System Generator 的模糊 PID 控制器设计
模糊 PID 控制器是一种结合了模糊逻辑和传统 PID 控制的先进控制方法。它通过模糊规则动态调整 PID 控制器的参数,能够更好地应对非线性、时变和不确定性系统。System Generator 是 Xilinx 提供的一个基于 MATLAB/Simulink 的工具,用于 FPGA 设计。通过 System Generator,可以将模糊 PID 控制器设计部署到 FPGA 上,实现高性能的实时控制。
2025-07-20 10:57:27
327
原创 MATLAB LDPC 编码译码方法研究及误码率实现
低密度奇偶校验码(LDPC, Low-Density Parity-Check Code)是一种接近香农极限的纠错编码技术,广泛应用于通信系统中,如 5G、Wi-Fi、卫星通信等。LDPC 码具有优异的纠错性能和较低的译码复杂度,特别适合高数据速率和低延迟的应用场景。本文将介绍 LDPC 编码译码的基本原理、MATLAB 实现方法、误码率(BER, Bit Error Rate)性能分析,以及其在实际通信系统中的应用。本文介绍了 LDPC 编码译码的基本原理、MATLAB 实现方法以及误码率性能分析。
2025-07-19 08:54:49
401
原创 【matlab】基于Faster R-CNN深度学习的目标识别算法
Faster R-CNN(Region-based Convolutional Neural Networks)是一种高效的目标检测算法,结合了区域建议网络(RPN)和Fast R-CNN,能够同时实现目标定位和分类。Faster R-CNN在目标检测任务中表现出色,广泛应用于计算机视觉领域。本文介绍了基于Faster R-CNN的目标识别算法,并提供了MATLAB仿真代码。通过Faster R-CNN的高效架构和区域建议网络,可以在计算资源有限的情况下实现高精度的目标检测。
2025-07-18 07:46:48
1061
原创 【C#、C++ 和 Java】实现找不同游戏
找不同游戏是一种视觉益智游戏,玩家需要观察两张看似相同但实际有细微差异的图片,并在其中一张图片上点击找出所有的不同之处。游戏的目标是在限定时间或步数内找到所有预设的差异。因此,除了基本的编译器和 IDE 外,能够加载和显示图片的图形库或框架是必需的。总的来说,找不同游戏的核心挑战在于图片资源的管理、显示以及点击坐标与预设差异区域的精确匹配。找不同游戏的测试重点在于差异数据的加载和点击与差异区域的重叠判断。找不同游戏的测试重点在于差异数据的加载和点击与差异区域的重叠判断。,需要图形库来加载图片和处理点击。
2025-07-17 09:13:22
693
原创 MATLAB 基于图像处理的杂草识别技术
杂草识别是精准农业中的重要环节,基于图像处理的杂草识别技术利用计算机视觉和机器学习算法,自动识别田间杂草,为精准施药提供决策支持。本系统基于 MATLAB 实现杂草图像处理,包括图像预处理、特征提取、分类识别等模块。基于图像处理的杂草识别技术是实现精准农业的重要手段,具有广泛的应用前景。MATLAB 提供了丰富的工具和函数,可以方便地进行算法仿真和系统开发。
2025-07-16 09:06:58
400
原创 FEAD:fNIRS-EEG情感数据库(视频刺激)
FEAD 是一个强大的情感数据库,结合 fNIRS 和 EEG 技术,为多种情感计算和神经科学研究提供了宝贵的数据资源。其应用范围广泛,包括情感计算、脑机接口、心理学研究和医疗诊断。通过合理的数据预处理、特征提取和分类器训练,可以实现高效的情感识别。
2025-07-15 18:48:33
689
原创 【C#、C++ 和 Java】实现重力迷宫游戏
重力迷宫是一款基于网格旋转和重力下落的益智游戏。实现它能很好地锻炼对网格状态、方向逻辑和物理模拟(简化下落)的掌握。核心挑战在于设计合理的单元格状态表示,实现旋转后重力方向的映射,并精确实现根据当前重力方向使玩家和可动物体下落的逻辑。特别是处理下落时的堆叠和障碍判断是复杂点。掌握这些基本原理后,可以在此基础上扩展出加载不同关卡、带有图形界面和动画的重力迷宫游戏。
2025-07-15 12:38:29
393
原创 MATLAB 信息传输系统:卷积编码、QPSK调制、信道传输、QPSK解调与维特比译码
增加冗余信息,提高抗干扰能力。将二进制数据映射到相位上,提高频谱利用率。模拟信号在信道中传输,加入噪声和干扰。从接收信号中恢复出原始相位信息。利用卷积编码的冗余信息,纠正传输过程中的错误。本系统利用MATLAB实现了完整的数字通信链路,并提供了不同场景下的代码示例。通过调整系统参数和信道模型,可以模拟各种实际通信环境,并评估系统性能。
2025-07-15 07:17:33
350
原创 使用示波器观察DDS输出正弦信号时域波形
直接数字合成(Direct Digital Synthesis, DDS)是一种用于产生波形信号的技术。DDS系统通常包含一个相位累加器、一个查找表和数模转换器(DAC)。通过快速调整频率控制字,DDS可以产生精确、稳定且可编程的正弦波输出。DDS是产生波形信号的强大工具,能够提供高精度频率和相位控制,尤其在现代通信系统中占有重要地位。
2025-07-14 14:24:02
610
原创 MATLAB 通信系统中成形滤波器的设计与实现
成形滤波器是数字通信系统中用于限制信号带宽、减少码间干扰 (ISI) 的重要组件。它通过对发送信号进行滤波,使其频谱特性满足奈奎斯特准则,从而在接收端可以无失真地恢复原始信号。主要特点:成形滤波器可以有效地限制信号的带宽,提高频谱利用率。成形滤波器可以设计成满足奈奎斯特准则,从而消除码间干扰。成形滤波器可以改善系统的误码率性能。成形滤波器是数字通信系统中不可或缺的组件,MATLAB 提供了方便的工具,可以快速设计和评估成形滤波器的性能,为实际系统的设计和优化提供参考。
2025-07-14 08:07:52
1004
原创 通过串口从PC发射坐标指令到FPGA,将该坐标信息控制HDMI显示屏中物体的位置
在现代电子系统中,通过串口(例如UART)从PC发送指令到FPGA,然后利用FPGA对这些指令进行处理,实现对外部设备的控制,这是一种常见的通信和控制方式。在本例中,我们将通过这种方式来控制HDMI显示屏上物体的位置。通过使用FPGA处理PC发来的坐标数据,可以高效地控制HDMI显示器上的图像。这种方法可以用于多种实际应用,如实时监控、用户界面开发和游戏设计。
2025-07-13 19:17:12
607
原创 【C#、C++ 和 Java】实现接水管(Pipe Mania / Pipe Dream)游戏
接水管是一款益智游戏,玩家需要在有限的时间内,通过放置和旋转不同形状的管道段,连接水管的起点和终点(通常是水龙头和下水道),引导水流成功通过。如果水流到达一个管道段的末端,而下一个单元格没有连接好的管道,或者管道方向不匹配,水流就会中断,游戏失败。实现接水管需要管理网格上不同类型和朝向的管道,定义管道的连接规则,以及实时模拟水流的运动并进行路径判断。总的来说,接水管是一个复杂的实时游戏项目,其核心挑战在于管道连接规则的定义和基于这些规则的实时水流路径判断与模拟。由于水流更新的实时性和路径判断的动态性,为。
2025-07-13 14:08:13
276
原创 MATLAB 水声数字语音通信系统
水声数字语音通信系统利用声波在水中的传播特性,实现水下语音信号的传输。本仿真基于 MATLAB 实现水声数字语音通信系统,包括语音编码、调制、信道传输、解调、解码等模块。水声数字语音通信系统是实现水下语音通信的重要手段,具有广泛的应用前景。MATLAB 提供了丰富的工具和函数,可以方便地进行系统仿真和性能评估。
2025-07-13 07:21:01
358
原创 【C#、C++ 和 Java】实现光线反射游戏
光线反射游戏的核心在于模拟光线的物理行为和几何路径。实现它能锻炼对几何计算、向量数学和光线追踪算法的掌握。核心挑战在于如何准确计算光线与物体边界的交点,并根据物理定律生成新的光线。图形界面的绘制和玩家放置/旋转物体的交互是构建完整游戏的关键。
2025-07-12 17:42:39
205
原创 【matlab】模糊聚类 FCM(Fuzzy C-Means)算法
模糊 C 均值聚类(Fuzzy C-Means, FCM)是一种基于模糊理论的聚类算法,广泛应用于模式识别、图像处理、数据挖掘等领域。与传统的硬聚类(如 K-Means)不同,FCM 允许数据点以一定的隶属度属于多个类别,从而更好地处理边界模糊的数据。本文将详细介绍 FCM 算法的原理、算法流程、MATLAB 实现、应用场景以及未来发展方向。本文介绍了 FCM 算法的原理、算法流程、MATLAB 实现以及应用场景。FCM 算法通过模糊隶属度处理边界模糊的数据,适用于图像分割、模式识别、数据挖掘等领域。
2025-07-12 07:29:41
288
原创 【C#、C++ 和 Java】实现超级马里奥(Super Mario Bros)
超级马里奥是一款复杂度很高的实时二维平台游戏。实现它能极大地锻炼对实时物理模拟、复杂碰撞检测与响应、游戏状态机和资源管理的掌握。核心挑战在于构建一个稳定可靠的物理和碰撞系统,并将其与玩家输入、敌人的 AI 等系统有效集成。虽然从头实现一个完整的马里奥游戏是巨大的工程,但理解其基本原理(瓦片地图、玩家状态、物理更新、AABB 碰撞)是进入游戏开发领域的关键一步。对于此类复杂游戏,强烈推荐使用游戏引擎来简化开发流程。
2025-07-11 18:05:16
547
原创 基于 FPGA 的 QPSK 调制信号产生
正交相移键控(QPSK)是一种常用的数字调制技术,通过改变载波的相位来传输信息。每个符号代表两个比特,映射到复平面上的四个不同点。利用 FPGA 可以实现高效的 QPSK 调制器,适用于多种通信应用。FPGA 提供了一种灵活而高效的平台来实现复杂的调制技术,例如 QPSK。通过利用硬件描述语言和相关工具,可以快速开发和验证通信系统中的关键模块。
2025-07-11 15:13:39
386
广度优先遍历 实例
2016-08-02
深度优先遍历算法
2016-08-02
C语言停车场管理系统设计和实现
2024-01-11
2023年5月软考网络工程师考前冲刺密卷(案例分析).pdf
2023-09-01
python简明教程为唯一指定简体中文译本
2023-05-25
ChatGPT:AI模型框架研究
2023-05-25
CRT_64位工具
2018-12-06
老鼠走迷宫 算法 实例
2016-08-02
go学习资料.rar
2019-07-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人