Python
文章平均质量分 69
python使用
Grack_skw
这个作者很懒,什么都没留下…
展开
-
anaconda建立新环境,报错:CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://mirrors.tuna.tsi
anaconda新建环境报错condaHTTPError原创 2022-06-03 22:11:12 · 885 阅读 · 1 评论 -
python-OpenCV处理视频
读取帧OpenCV读取视频是读取每一帧,下面的代码功能是截取从startSec到endSec内的视频存储起来,实际截取的图像有(endSec-startSec)*fps帧图像。def video_process(videoPath, saveVideoPath, startSec, endSec, savePic=False): cap = cv.VideoCapture(videoPath) img_cnt = 0 print(cap) fps = cap.ge原创 2020-12-31 10:54:21 · 970 阅读 · 1 评论 -
Python socket实现客户端和服务器端传输图片
使用python在网络上传送图片数据,需要以byte格式读取图片,这样才可以通过socket传输。服务器端代码如下,当客户端连上服务器,服务器首先把图片数据的尺寸传输过去,然后再传输图片。# serverimport socket # 导入 socket 模块import base64s = socket.socket() # 创建 socket 对象host = socket.gethostname() # 获取本地主机名port = 1原创 2020-06-19 17:47:40 · 3110 阅读 · 1 评论 -
求解两个坐标系之间的刚性变换矩阵
-- coding: utf-8 --任意的两个三维笛卡尔坐标系之间的转换都可以用一个3x3的矩阵来表示。在关于相机标定的问题里,经常需要计算两个坐标系之间点的关系。只要能算出变换矩阵,就可以算出A坐标系的一个点P在坐标系B里的对应点坐标,即P(B)=T*P(A)+t,T为3x3的转换矩阵,t为3x1的位移变换向量,点坐标均为3x1的列向量。只要给定至少3个点,就能计算出T和t,一般来说点越多...原创 2019-10-25 20:56:12 · 12882 阅读 · 26 评论 -
PCA方法Python代码实现
关于PCA方法的原理这里就不介绍了,网络上很多文章写得都很好,这里给出以三维点集的PCA为例,在python里实现PCA方法。PCA方法的主要步骤是:数据中心化 计算协方差矩阵 根据协方差矩阵计算出特征值和特征向量python代码如下def pca(x): # Data matrix X, assumes 0-centered # print x.shape n, m = x.shape x = x - np.mean(x, axis=0) # #原创 2020-06-06 17:22:24 · 1847 阅读 · 0 评论 -
Python实现kd树
参考链接:https://www.cnblogs.com/pinard/p/6061661.html?utm_source=itdadao&utm_medium=referralKD树建树采用的是从m个样本的n维特征中,分别计算n个特征的取值的方差,用方差最大的第k维特征nknk来作为根节点。对于这个特征,我们选择特征nknk的取值的中位数nkvnkv对应的样本作为划分点,对于所有第k维特征的取值小于nkvnkv的样本,我们划入左子树,对于第k维特征的取值大于等于nkvnkv的样本,我们划入右.原创 2020-06-17 10:57:22 · 2240 阅读 · 0 评论 -
一个不易注意的python列表浅拷贝问题
这里分享一个不容易遇到的python浅拷贝问题a=[[0]*2]*2print(a) #[[0, 0], [0, 0]]a[0][0]+=1print(a) #[[1, 0], [1, 0]]上面的代码其实是浅拷贝,改成下面的形式更容易理解一些b=[0]*2a=[b]*2b[0]+=1print(a) #[[1, 0], [1, 0]]程序给[0]...原创 2020-03-28 20:07:24 · 115 阅读 · 0 评论