logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ROS2系列 (17) : Python服务通信实例实例——Server端

本文介绍了基于ROS2的Python人脸检测服务端实现。服务端接收客户端发送的图像,使用face_recognition库检测人脸位置,返回人脸数量、耗时及边界框信息。核心步骤包括:1)创建功能包并安装依赖库(face_recognition、OpenCV等);2)编写服务端代码,通过cv_bridge转换图像格式,实现人脸检测回调函数;3)配置功能包并构建运行。该服务端适用于ROS2 Pytho

#python
ROS2系列 (9) : Python话题通信节点——订阅者示例

本文介绍了如何使用ROS2和Python实现一个订阅小说话题并朗读的节点。通过创建订阅者节点,接收发布者发送的小说文本,并借助espeak-ng库实现中文语音合成。为解决"发布快、朗读慢"问题,采用队列缓冲和多线程技术分离接收与朗读逻辑。文章详细说明了环境准备、功能包集成、依赖配置、代码编写等步骤,并提供了构建和运行完整流程的指导。该方案可扩展应用于语音播报、异步处理等场景,展

#python
ubuntu配置cuda与torch

本文详细介绍了CUDA Toolkit安装及多版本管理的方法。

#ubuntu#linux
Flask 核心基础:从 路由装饰器 到 __name__ 变量 的底层逻辑解析

@app.route("/")实际上是Flask类方法实现的"装饰器工厂",通过实例方法支持多应用隔离,将URL路径与视图函数绑定到实例的url_map中。__name__变量则动态确定应用根目录,用于定位静态资源和模板文件,其值随运行方式变化(直接运行时为"__main__",导入时为模块名)。这两个设计体现了Flask巧妙运用Python语言特性,在简化代码的同时保证灵活性和资源隔离。

#flask#python
设计模式:责任链模式 Chain of Responsibility

责任链模式是一种行为设计模式,它将请求沿着处理者链传递,每个处理者决定处理请求或传递给下一个处理者。本文通过在线订购系统的例子,说明如何将认证、数据清理、防暴力破解等检查步骤解耦为独立处理对象,避免代码臃肿。代码示例展示了一个审批链:普通处理者处理小额请求,大Boss处理大额请求,否则拒绝。该模式通过统一接口使处理者相互独立,支持动态调整处理流程,提高系统灵活性和可维护性。关键优势在于可以随时增删

文章图片
#设计模式#责任链模式
到底了