Python
python: audio
""" python.exe -m pip install --upgrade pip pip install pyaudio pip install matplotlib https://matplotlib.org/3.1.1/gallery/animation/simple_anim.html https://matplotlib.org/stable/api/figure_
opencv-python 单应性矩阵的应用
单应性(Homography)变换:可以简单的理解为它用来描述物体在世界坐标系和像素坐标系之间的位置映射关系。对应的变换矩阵称为单应性矩阵。 单应性矩阵在 图像校正、图像拼接、相机位姿估计、视觉SLAM等都有应用。 单应性矩阵主要涉及两个函数: 1 findHomography(srcPoints, dstPoints[, method[, ransacReproj
基于YOLO V8的人体骨架提取
题外话:我记得没错的话,最多两年前,当时YOLO系列才出到V5,怎么现在都出到V8了啊。 1、前言 YOLOv8是 ultralytics 公司在 2023 年 1月 10 号开源的 YOLOv5 的下一个重大更新版本,目前支持图像分类、物体检测和实例分割任务,该公司同样也是YOLOV5的提出者,本文将面对YOLOV8-pose的本地部署进行一系列的讲解,并对本人在进行部署时出现的问题进行逐一排查
基于YoloV8的人体骨架提取代码编写时遇到的问题
1、获取骨架端点的xy轴位置 在最初进行编写的时候,我借鉴了网上的代码,其中出现最多的便是bboxes_keypoints = results[0].keypoints.cpu().numpy().astype('uint32'),但是实际运行时往往会报错AttributeError: 'Keypoints' object has no attribute 'astype'. See valid
numpy-常用函数总结
numpy-常用函数总结 目录numpy-常用函数总结1. Axis理解1.1 Axis维度1.2 三维及多维数组1.3 总结2. 创建数组2.1 使用np.array创建2.2 使用np.arange创建2.3 np.random.random2.4 np.random.randint2.5 特殊函数2.5.1 np.zeros2.5.2 np.ones2.5.3 np.full2.5.4 np
opencv-python 图像修复
opencv中的图像修复很简单,用相邻像素替换这些坏标记,使其看起来跟周围颜色一样。 图像修复函数是:inpaint(src,inpaintmask,inpaintradius,flags) 参数说明: inpaintmask:图像掩码,单通道图像,大小和原图像一致,inpaintmask图像上除了需要修复的部分,其他地方全是0。 inpaintradius:每个点的圆心领域半径。 flags:修
llama2模型部署方案的简单调研-GPU显存占用(2023年7月25日版)
https://blog.csdn.net/Fatfish7/article/details/131925595 先说结论全精度llama2 7B最低显存要求:28GB全精度llama2 13B最低显存要求:52GB全精度llama2 70B最低显存要求:280GB 16精度llama2 7B预测最低显存要求:14GB16精度llama2 13B预测最低显存要求:26GB16精度llama2 70
单细胞分析工具集 | 持续更新
镇楼综述: Best practices for single-cell analysis across modalities - Nature Reviews Genetics - 2023 (https://www.sc-best-practices.org/preamble.html) 最新的主流单细胞分析工具集 Milo Differ
fastapi后台任务模块<BackgroundTasks>源码理解
该文档主要对fastapi的后台模块《BackgroundTasks》一些源码的理解, 这样也可以加深理解异步及后台任务处理的理解。 使用导入例子: from fastapi import BackgroundTasks from fastapi import BackgroundTasks, FastAPI
Django之Model操作数据库
ORM简介 O(objects):类和对象。R(Relation):关系,关系数据库中的表格。M(Mapping):映射。 Django ORM框架的功能: 建立模型类和表之间的对应关系,允许我们通过面向对象的方式来操作数据库。 根据设计的模型类生成数据库中的表格。 通过方便的配置就可以进行数据库的切换。 数据库的配置 #sqlite3,mysql,oracle,postgresql等数据库
django ORM操作
from django.contrib.auth.models import User from django.db.models import Q from django.db.models.functions import Lower from app.models import * 添加操作a、使用create方式 方式一: Publish.objects.create("
python带参数装饰器的两种写法
装饰器是 Python 中非常有用的语法特性,可以用于包装或者修改函数的行为。有时候我们希望给装饰器添加参数,以便于在装饰器内部使用,那么这时候就需要使用带参数的装饰器。常用的两种带参数装饰器的写法如下: 1. 第一种装饰器带参数的写法: 在装饰器函数外层再套一个函数,用来接收和处理装饰器的参数。 2. 第二种装饰器带参数的写法: 使用一个装饰器函数来实现装饰器的参数传递,然后再返回一个函数来完
Python迭代器的__iter__和__next__详细教程
在 Python 中,迭代器是一个实现了 __iter__ 和 __next__ 方法的对象。__iter__ 方法返回迭代器对象自身,而 __next__ 方法返回下一个元素。换句话说,迭代器是一个可以逐个返回元素的对象。 下面是一个简单的迭代器示例,演示了如何实现 __iter__ 和 __next__ 方法: 该迭代器可以生成从 0 到 max_value - 1 的整数序列。__iter
wsgi uwsgi uWSGI,cgi,fastcgi 分别是什么?如何自定制上下文管理器;Python是值传递还是引用传递
WSGI/ uWSGI/ uwsgi/CGI/FastCGI 分别是什么?如何自定制上下文管理器;Python是值传递还是引用传递 WSGI /uWSGI/ uwsgi/CGI/FastCGI 分别是什么? 如何自定制上下文管理器 Python是值传递还是引用传递
ChatGPT提示词
提示 ✂️充当 Linux 终端 贡献者: @f 参考: https://www.engraved.blog/building-a-virtual-machine-inside/ 我希望你充当Linux终端。我将键入命令,您将回复终端应显示的内容。我希望你只回复一个唯一代码块中的终端输出,没有别的。不要写解释。除非我指示你这样做,否则不要键入命令。当我需要用英语告诉
基于Pair-wise和CrossEncoder训练单塔模型
本文分享自华为云社区《语义检索系统排序模块:基于ERNIE-Gram的Pair-wise和基于RocketQA的CrossEncoder训练单塔模型》,作者: 汀丶。 文本匹配任务数据每一个样本通常由两个文本组成(query,title)。类别形式为 0 或 1,0 表示 query 与 title 不匹配; 1 表示匹配。 基于单塔 Point-wise 范式的语义匹配模型 ernie_mat
Leetcode刷题记录本
Leetcode刷题记录本 ID: 1 暴力破解法 点击查看代码 使用字典,即key-map 点击查看代码 ID: 704 二分查找 点击查看代码 ID: 27 快慢指针 点击查看代码
python正则表达式笔记1
最近工作中经常用到正则表达式处理数据,慢慢发现了正则表达式的强大功能,尤其在数据处理工作中,记录下来分享给大家。 一、 正则表达式语法介绍 正则表达式(或 RE)指定了一组与之匹配的字符串;模块内的函数可以检查某个字符串是否与给定的正则表达式匹配(或者正则表达式是否匹配到字符串,这两种说法含义相同)。 正则表达式可以拼接;如果 A 和 B 都是正则表达式,则 AB 也是正则表达式。通常,如果字符串
Django博客开发教程:使用富文本编辑器添加数据
在Django admin后台添加数据的时候,文章内容文本框想发布一篇图文并茂的文章需就得手写Html代码,这十分吃力,也没法上传图片和文件。这显然不是我等高大上程序猿想要的。 为提升效率,我们可以使用富文本编辑器添加数据。支持Django的富文本编辑器很多,这里我推荐使用DjangoUeditor,Ueditor是百度开发的一个富文本编辑器,功能强大。下面教大家安装如何使用DjangoUedi
Python 创建自定义进程名
在Python中,可以使用setproctitle库来自定义进程名。这个库可以在Linux和MacOS上使用。 首先,你需要安装setproctitle库。可以使用以下命令来安装: 然后,在你的Python脚本中,可以使用setproctitle.setproctitle函数来设置进程名。例如: 在上面的例子中,进程名被设置为"CustomProcessNa
python3激活venv环境
一、在Powershell里使用如下命令(我的venv创建的文件夹名称刚好也是venv) PS C:zy的学习(不备份)python源码06抽奖系统venvScripts> .activate.ps1(venv) PS C:zy的学习(不备份)python源码06抽奖系统venvScripts> 二、在cmd下 C:zy的学习(不备份)python源码06抽奖系统venvScript
Ubuntu18.04 安装Opencv3.4.15、PCL1.8.1、VTK7.1.0、Eigen3.4、Pangolin0.6、Sophus、Ceres-solver
Eigen3.4 安装方法 安装后 头文件安装在/usr/local/include/eigen3/, 可以打开看一看安装的库 Pangolin0.6 安装方法 Sophus 安装方法 如果安装Sophus出错请参考 Ceres-solver 安装方法 安装参考这个 g2o 安装方法 还是要先安装依赖包
ROS学习笔记(一)——安装ROS
系统: Ubuntu20.04 流程: ROS的安装基本流程很简单,在ROS的官网里就有一步步的步骤说明,一步步照做基本上不会出现问题。 进入ROS官网:https://www.ros.org/ 点击"GETTING STARTED",选择Ubuntu20.04对应的版本Noetic,点击"Install" 进入安装界面后就可以按照界面上给的步骤,在终端输入指令进行安装,这里不知道上ROS官网
python 应用包nltk了解
NLTK (Natural Language Toolkit) 是一个用于自然语言处理 (NLP) 的Python库。它为处理和分析人类语言数据提供了许多工具和接口。NLTK 包含了一系列用于文本处理、分析、语言学研究以及机器学习的函数和类。 NLTK 提供了许多功能,包括: 1. 文本处理:NLTK 提供了处理文本的工具,如分词、词性标注、分块、词干提取等。 2. 语料库:NLTK 包含了多个已
yum仓库简介与搭建
yum仓库简介 1.1 yum简介 yum是一个基于RPM包(是Red-Hat Package Manager红帽软件包管理器的缩写)构建的软件更新机制,能够自动解决软件包之间的依赖关系。解决了日常工作中的大量查找安装依赖包的时间。 为什么会有依赖关系的发生 因为linux本身就是以系统简洁为自身优势,所以在安装操作系统的时候并没有将所有的库文件以及编译软件包进行安装,所以在linux操作系统上进
Rocky9 编译安装 Nginx Mariadb Asp.net Core6 (实测 笔记)
一、查看硬件信息 1、查看物理cpu个数、核心数量、线程数grep 'physical id' /proc/cpuinfo | sort -u | wc -lgrep 'core id' /proc/cpuinfo | sort -u | wc -lgrep 'processor' /proc/cpuinfo | sort -u | wc -l 2、查看cpu信息cat /proc/cpui