logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

原生WebRTC客户端架构解析:基于Janus网关的C++与Qt实践

WebRTC作为浏览器原生的实时音视频技术,在实际业务中常面临嵌入式设备、桌面应用等非浏览器环境的落地挑战。原生客户端需通过C++直接集成libwebrtc,并借助信令网关完成媒体协商与房间管理。Janus作为开源WebRTC网关,提供视频房间、文本房间等通用能力,客户端仅需遵循其协议即可接入。在实现层面,基于Qt构建应用框架与事件循环,利用OpenGL完成视频帧的GPU渲染,是降低CPU占用、提

WebUSB+WebRTC实现免安装Android投屏

Android投屏是移动开发与测试中的基础能力,传统依赖ADB和本地二进制工具(如QtScrcpy)存在驱动兼容、权限配置、跨平台不一致等痛点。其本质是设备通信与视频流传输问题,核心原理在于建立主机与安卓设备的低延迟数据通道,并实时编码/解码屏幕帧。WebUSB API使网页可安全直连USB设备,WebRTC提供高效H.264流传输能力,二者结合实现了免安装、免驱动、跨平台一致的浏览器原生投屏方案

别再只测烟雾了!用STM32CubeMX+MQ-2传感器,做个厨房燃气泄漏+烟雾双检测器(附完整代码)

本文详细介绍如何利用STM32CubeMX和MQ-2传感器构建厨房燃气泄漏与烟雾双检测系统。通过硬件选型、STM32配置、双阈值检测算法实现及报警电路设计,打造高性价比的智能安防解决方案,有效提升厨房安全防护能力。

#智能家居
RT-Thread SPI驱动实战:手把手教你用BMP280传感器读取环境数据(附完整代码)

本文详细介绍了如何在RT-Thread实时操作系统中通过SPI接口驱动BMP280传感器,实现环境数据的稳定采集。从硬件连接到软件配置,再到SPI驱动框架解析和BMP280驱动实现,手把手教你完成整个开发流程,并附有完整代码示例,帮助开发者快速掌握嵌入式环境数据采集技术。

智能农业的基石:土壤湿度传感器的进阶应用与优化

本文深入探讨了土壤湿度传感器在智能农业中的进阶应用与优化策略,重点介绍了Arduino与MH-Sensor-Series传感器的选型、校准技术、云平台集成及智能灌溉控制。通过精准的数据采集与算法优化,显著提升农业水资源利用效率,为现代农业提供可靠的技术支持。

#物联网
用STM32+物联网做个智能药盒:手把手教你搞定毕设硬件选型与代码框架

本文详细介绍了基于STM32和物联网技术的智能药盒开发全流程,涵盖硬件选型、电路设计、嵌入式软件框架搭建及物联网平台对接。通过RFID识别药品、云端同步用药记录等核心功能,解决慢性病患者的用药管理痛点,适合作为嵌入式开发的毕设项目参考。

#物联网#嵌入式
python爬虫表格数据中文乱码,python爬取网站遇到中文乱码的解决方案

乱码问题1:由于Requests模块带来的乱码。当HTTP header有指定字符集的时候,会采用指定的字符集。当HTTP header不存在明确指定的字符集,Requests会去猜测编码方式。但是这时候不能保证一定会解码正确,可能你get下来的文档都是这样的:解决办法比较简单,加上这么一句话就行了:get对象.encoding = 'utf-8'new_url = 'https://baike.

用Arduino+MPU6050玩转姿态控制:四元数解算的5个优化技巧

本文针对Arduino与MPU6050在姿态控制应用中的核心挑战,分享了五个提升四元数解算性能的实战优化技巧。内容涵盖从数据滤波预处理、核心算法参数调优,到串级PID控制、可视化调试方法以及工程化库选择与内存优化,旨在帮助开发者构建更稳定、响应更快的姿态控制系统。

多任务学习的进化论:从ESMM到ESM2看电商行为建模的范式迁移

本文深入探讨了电商行为建模从ESMM到ESM2的多任务学习演进历程。通过分析CVR、CTR和CTCVR等关键指标,揭示了ESMM如何解决样本选择偏差和数据稀疏性问题,以及ESM2如何通过行为路径分解实现更精准的转化率预测。文章详细对比了两代模型的技术架构和实际效果,为电商平台优化用户转化提供了重要参考。

机器学习实战:如何用Python快速绘制ROC曲线(附完整代码)

本文是一份机器学习实战指南,详细讲解了如何利用Python快速绘制ROC曲线以科学评估二分类模型。通过对比逻辑回归与随机森林模型,结合scikit-learn和matplotlib库,文章提供了从数据准备、手动计算到利用roc_curve函数高效绘制的完整代码,并深入解读了AUC面积与最佳阈值的选择,帮助读者超越单一准确率指标,全面掌握模型性能评估方法。

#机器学习
    共 47 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择