python
文章平均质量分 53
python record
大江东去浪淘尽千古风流人物
主要研究方向:XR SLAM 三维重建 欢迎讨论&&交流
展开
-
【Python】ModuleNotFoundError: No module named ‘distutils.util‘ bug fix
【代码】【Python】ModuleNotFoundError: No module named 'distutils.util' bug fix。原创 2024-07-09 16:57:53 · 373 阅读 · 0 评论 -
【Python】第三方库的功能简介
Hugging Face提供的一个库,用于加速PyTorch模型的训练和推理,支持多种硬件设备如GPU和TPU。:一个用于图像处理的Python库,基于Scipy,提供了丰富的图像处理算法和工具。:一个用于科学计算的Python库,提供了支持多维数组和矩阵运算的大量数学函数。:一个用于系统和进程管理的Python库,提供了获取系统信息和管理进程的功能。:一个灵活的配置管理库,支持YAML和各种Python字典格式的配置文件。:用于加载和使用OpenAI的CLIP模型的库,支持图像和文本的联合嵌入。原创 2024-07-02 17:32:35 · 500 阅读 · 0 评论 -
【Python】 异步编程
是 Python 编程中与异步编程相关的一个调用,它用于解决某些特定环境下的异步编程问题。模块:这是一个第三方库,它提供了一些工具来支持在 Jupyter 笔记本等环境中使用asyncio库。asyncio是 Python 的一个标准库,用于编写单线程并发代码,使用async和await语法。apply()函数函数用于启用嵌套的异步事件循环。在 Python 中,asyncio库默认不支持在同一个线程中运行多个事件循环。原创 2024-06-23 16:57:41 · 725 阅读 · 0 评论 -
【Mining Data】收集数据(使用 Python 挖掘 Twitter 数据)
[TOC](【Mining Data】收集数据(使用 Python 挖掘 Twitter 数据))原创 2024-03-05 04:59:30 · 1326 阅读 · 0 评论 -
【Tools】坐标转换小工具,用于验证坐标间的相互变换是否正确!(python实现)
【Tools】坐标转换小工具,用于验证坐标间的相互变换是否正确!(python实现)原创 2024-01-17 17:22:27 · 389 阅读 · 0 评论 -
【Pytorch】Pytorch或者CUDA版本不符合问题解决与分析
导致这一问题的原因主要分为如下四个方面,在这里先作总结,具体方法在之后展开。有经验的同学可以直接根据本节进行快速排查,以提高效率。找到第一行的Driver Version,例如我的是535.129.03 ,对应的GPU驱动程序版本。例如,我的CUDA版本是10.1。原创 2023-12-28 20:05:05 · 5140 阅读 · 0 评论 -
【Python】ubuntu python>3.9编译安装,及多个Python版本并存的使用方法
注意,Python 的部分功能依赖于对应的库(如 OpenSSL、SQLite3、LZMA 等),如果在编译时未能找到这些库,仍然可能完成编译。此时的 Python 解释器看似可以工作,但在需要使用特定功能时就会出问题。故建议按本节提示安装所有可选依赖项,并在下一节编译时仔细检查有无报错信息。如果使用 sudo make install 直接安装就不需要,使用 # 安装二进制文件。在正式开始之前,建议首先检查系统软件是否均为最新,并更新到最新版本。–with-lto:在编译过程中启用链接时间优化(LTO)原创 2023-12-27 18:03:20 · 1953 阅读 · 0 评论 -
【标定】利用iphone基于python与opencv对手机相机做标定
(5) 根据极大似然估计策略,设计优化目标并实现参数的refinement。(1)打印一张棋盘格A4纸张(黑白间距已知),并贴在一个平板上。(4)利用解析解估算方法计算出5个内部参数,以及6个外部参数。(2)针对棋盘格拍摄若干张图片(一般10-20张)。(3)在图片中检测特征点(Harris特征)。之前基于ros实现了网络摄像机的标定,原创 2023-12-27 14:39:52 · 834 阅读 · 1 评论 -
【python】Conda强大的包/环境管理工具
Conda是Anaconda中一个强大的包和环境管理工具,可以在Windows的Anaconda Prompt命令行使用,也可以在macOS或者Linux系统的终端窗口(terminal window)的命令行使用。原创 2023-11-15 18:36:04 · 573 阅读 · 0 评论 -
【Pybind】
Pybind是一个强大的工具,它简化了C++和Python之间的互操作,提供了高效的方式将C++代码集成到Python中。支持多种数据类型互转:Pybind支持主要的C++和Python数据类型之间的自动转换,包括数字、字符串、列表、字典等。灵活易用:Pybind提供了简洁的API,使得将C++代码绑定到Python变得非常容易,并且可以灵活地控制导出的接口。Pybind可以在各种场景下使用,比如加速Python中的瓶颈代码、使用C++库和算法、创建高性能的Python扩展等。原创 2023-11-15 15:29:28 · 140 阅读 · 0 评论 -
【Video2Img】工具
小工具:视频转图像数据。原创 2023-11-10 11:38:02 · 440 阅读 · 0 评论 -
【python】6DOF analyse tool3(读入一个数据8*n,更改其时间戳)
修改后的程序可以兼容去除文件数据中逗号,更改时间戳原创 2023-07-31 14:01:36 · 140 阅读 · 0 评论 -
【python工具】清洗数据格式,去除逗号
【代码】【python工具】清洗数据格式,去除逗号。原创 2023-07-17 11:35:07 · 542 阅读 · 0 评论 -
python数据结构与算法:排序算法(面试经验总结)
快排:最优复杂度 O(n*logn) 最坏时间复杂度O(n^2)平均时间复杂度n^(1.3)归并排序:最优/平均/最坏 时间复杂度均O(nlogn),但是内存占用为list大小的两倍,算法稳定############################## p5 排序 ###################################def bubble_sort(a...原创 2020-02-07 09:37:24 · 325 阅读 · 0 评论 -
python数据结构与算法:二分查找
二分查找:python 实现def binary_seaech(alist,item): """二分查找 递归实现""" n = len(alist) if n > 0: mid = n // 2 if alist[mid] == item: return True elif ite...原创 2020-07-02 00:05:49 · 190 阅读 · 0 评论 -
python数据结构与算法:队列与双端队列
双端队列:#################队列#####################coding:utf-8"""Deque() 创建一个空的双端队列add_front(item) 从队头加入一个item元素add_rear(item) 从队尾加入一个item元素remove_front() 从队头删除一个item元素remove_rear() 从队尾删除一个ite...原创 2020-07-02 00:06:07 · 154 阅读 · 0 评论 -
python数据结构与算法:双向链表
双向链表:###################### P4.13-P4. 双向链表 ############################ import singlelinkListclass Node(object): def __init__(self,item): self.elem = item self.next = No...原创 2020-07-02 00:06:20 · 174 阅读 · 0 评论 -
python数据结构与算法:单向链表
单链表:python实现及其对应的增删查检 操作##################### P4.1-P4.8 单向链表 ############################coding:utf-8class Node(object): def __init__(self,elem): self.elem = elem se...原创 2020-07-02 00:04:48 · 169 阅读 · 0 评论 -
python数据结构与算法:二叉树及三种遍历方式(先序遍历/中序遍历/后序遍历)
树的实现采用queue的形式:树的三种遍历方式(广度优先白能力法):先序遍历(根左右),中序遍历(左根右)以及后序遍历(左右根)######################P6.4 数据结构##################class Node(object): def __init__(self, item): self.elem = item ...原创 2020-07-02 00:04:33 · 444 阅读 · 0 评论 -
python数据结构与算法:单向循环列表
单向循环列表:python实现,及其对应的 增删查检 操作##################### P4.9-P4.12 循环链表 ############################coding:utf-8class Node(object): def __init__(self,elem): self.elem = elem ...原创 2020-07-02 00:05:13 · 196 阅读 · 0 评论 -
【python】6DOF analyse tool2
【代码】【python】6DOF analyse tool2。原创 2023-03-31 13:36:13 · 112 阅读 · 0 评论 -
【python】6DOF analyse tool
6DOF 分析工具,输入7*n的矩阵,输出分析结果,形成图片。原创 2023-03-30 12:59:37 · 115 阅读 · 0 评论 -
【python】输入一维度数据,处理可视化,统计直方图,可视化
输入一维度数据,处理可视化,统计直方图,可视化原创 2022-07-11 17:35:12 · 556 阅读 · 0 评论 -
【python】多维list(非对齐数据)填充,可视化,colorbar操作
读取非对齐数据到list,数据填充。可视化,colrbar原创 2022-07-11 17:30:38 · 751 阅读 · 0 评论 -
【python读入一维数据和与可视化】一维数据list访问与特定位置替换
list生成,访问与特定位置替换原创 2022-07-11 17:23:24 · 382 阅读 · 0 评论 -
python-opencv 轮廓检测
轮廓检测图像处理中经常用到轮廓检测,OpenCV-python接口中使用cv2.findContours()函数来查找检测物体的轮廓。import cv2 img = cv2.imread('D:\\test\\contour.jpg')gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)ret, binary = cv2.threshold(g...原创 2019-12-18 12:59:44 · 1627 阅读 · 0 评论 -
python2与python3转换记录
为什么需要有两个版本的PythonPython2和Python3不兼容是每个接触过Python的开发者都知道的事,虽说Python3是未来,但是仍然有很多项目采用Python2开发。Linux的许多发行版本(如Ubuntu)都会自带Python2.7,但是当我们准备开发一个Python3项目的时候,Linux下确实是可以两个一起装的,但是问题是你怎么切换两个版本的Python?01 修改别...原创 2019-11-07 22:15:52 · 378 阅读 · 0 评论 -
python-opencv 形态学
五、形态学运算 检测边和 角点形态学算子检测图像中的边缘和拐角(实际用:Canny或Harris等算法)5.1 检测边缘形态学检测边缘的原理:在膨胀时,图像中的物体会想周围“扩张”;腐蚀时,图像中的物体会“收缩”。由于这两幅图像其变化的区域只发生在边缘。所以这时将两幅图像相减,得到的就是图像中物体的边缘。import cv2original_img = cv2.imread...原创 2019-12-18 12:12:29 · 650 阅读 · 0 评论 -
python-opencv 定位识别读表
import cv2import numpy as npimport mathimport matplotlib.pyplot as plt"""函数的格式为:kmeans(data, K, bestLabels, criteria, attempts, flags)(1)data: 分类数据,最好是np.float32的数据,每个特征放一列。之所以是np.float32原因是...原创 2020-06-29 19:07:17 · 1020 阅读 · 0 评论 -
Matplotlib基本用法
MatplotlibMatplotlib 是Python中类似 MATLAB 的绘图工具,熟悉 MATLAB 也可以很快的上手 Matplotlib。1. 认识Matploblib1.1 Figure在任何绘图之前,我们需要一个Figure对象,可以理解成我们需要一张画板才能开始绘图。import matplotlib.pyplot as pltfig = plt.figure()1.2 Axes在拥有Figure对象之后,在作画前我们还需要轴,没有轴的话就没有绘图基准,所以需要添加Axe原创 2022-01-16 15:22:34 · 346 阅读 · 0 评论 -
matplotlib绘制三维轨迹图
1. 绘制基本三维曲线# import necessary modulefrom mpl_toolkits.mplot3d import axes3dimport matplotlib.pyplot as pltimport numpy as np# load data from file# you can replace this using with opendata1 = np.loadtxt("./pos.txt")# print (data1)num=data1.size原创 2022-01-16 14:02:38 · 4600 阅读 · 1 评论 -
numpy数组切片:一维/二维/数组
文章目录numpy数组切片操作一维数组(冒号:)1、一个参数:a[i]2、两个参数:b=a[i:j]3、三个参数:格式b = a[i:j:s]4、例子二维数组(逗号,)取元素 X[n0,n1]切片 X[s0:e0,s1:e1]切片特殊情况 X[:e0,s1:]代码实例referencenumpy数组切片操作列表用 [ ] 标识,支持字符,数字,字符串甚至可以包含列表(即嵌套),是 python 最通用的复合数据类型。关于索引从左到右索引默认 0 开始,从右到左索引默认 -1 开始。一维数组(冒号原创 2022-01-16 13:05:04 · 4679 阅读 · 0 评论