python
python编程相关
wait a minutes
创作不易,可以订阅博主哦。
展开
-
【python】ModuleNotFoundError: No module named ‘mmseg‘
ModuleNotFoundError: No module named ‘mmseg‘原创 2022-12-10 14:59:58 · 3884 阅读 · 0 评论 -
【python】ModuleNotFoundError: No module named ‘mmdet3d‘
ModuleNotFoundError: No module named ‘mmdet3d‘原创 2022-12-06 09:43:19 · 3432 阅读 · 0 评论 -
【python】ModuleNotFoundError: No module named ‘mmdet‘
ModuleNotFoundError: No module named 'mmdet'原创 2022-12-06 09:40:58 · 6664 阅读 · 2 评论 -
【python】python3.6不支持的pip版本
python3.6不要安装最新的21.3.1版本(2022.7.14)原创 2022-07-14 11:19:23 · 1638 阅读 · 0 评论 -
【python】隔离期间送男/女朋友的小浪漫
学习的内容主要是如何打包一个带图标的exe文件。看到一个博客,很好实现的样子,所以自己就试了其中的代码。想让这个更简单一点,所以打包成exe文件。参考如下:(1)原始蓝色玫瑰花生成的python脚本地址:开学送给她的礼物(Python实现)_是梦吧,是你吧!的博客-CSDN博客目录1 卿为朝朝暮暮2 情感起伏3 礼物赠送4 Python之实现turtle1 卿为朝朝暮暮先手抄一遍,然后再键盘敲出来:飞鸟集中的一句话,改编的一首诗是过样的:浮世万千,吾爱有三,日月与卿:日为朝,月为暮,卿为朝朝暮暮,浮原创 2022-03-20 14:33:34 · 3650 阅读 · 2 评论 -
【python】记录下自学python的大致历程
写这篇文章,起因是有一个学长最近问到我相关的问题。回想起我当初开始自学这门语言,以及到现在需要考虑使用一些高级用法时觉得最有效的一些工作吧。1.初学第一次学习python,是我即将研究生入学的暑假,当时主要是看两个方向:(1)python菜鸟基础:Python 基础教程 | 菜鸟教程(2)tensoflowmnist的例子:Tensorflow | 莫烦Python我快速的将(1)过一遍,这个过程中,我会自己把所有教程中的例子都敲一遍。这个时间其实效率高的话,并不需要花费什么时间。后面.原创 2022-03-18 17:04:20 · 3443 阅读 · 1 评论 -
【python】多线程读取摄像头(读取同步)
最近接触到多线程读取摄像头数据的问题,需求是读取同步,期望通过回调的方式实现,找到两个最为接近的教程:1.多线程读取IP摄像头(Python版)2.Python 获取多线程返回值的两种方式原创 2022-03-18 22:15:00 · 4050 阅读 · 6 评论 -
【python】PyQt自学的一个demo
为了表示对作者的尊重,引用了该作者的代码,这里贴出他的地址:test_demo/PyQt5 at master · lovesoo/test_demo · GitHubhttps://github.com/lovesoo/test_demo/tree/master/PyQt51.环境windowspython3.6PyQt5requests2.安装PyQt完整入门教程 | 大爱pip install -i https://pypi.tuna.tsinghua.edu..原创 2021-12-27 22:50:02 · 993 阅读 · 0 评论 -
【python】prettytable显示不同颜色字体
prettytable是python的一个控制表格的工具库。支持例如列填充的宽度,文本的对齐方式或表格边框。 我们可以对数据进行排序。1.环境ubuntu20.04/windows# python libprettytable==2.4.02.prettytable的简单使用安装、常见用法、设置。from prettytable import PrettyTablex = PrettyTable() # 创建x.field_names = [] # 表头x.add_ro原创 2021-11-17 01:00:00 · 1699 阅读 · 0 评论 -
【python】生成随机n位数字与字母组合(创建随机)
1.环境ubuntupython3.6random2.代码(1)生成6位数字与字母组合import randomn = 6def v_code(n=6): """ Returns: ret:random six num and letter """ ret = "" for i in range(n): num = random..原创 2021-08-25 10:31:52 · 6592 阅读 · 0 评论 -
【Opencv】人工变焦裁图
1.环境ubuntu16.04python3.6opencv2.代码import cv2def reduced_fraction(n, m): n=int(n) m=int(m) for i in range(2,n): while(n%i==0 and m%i==0): n=n//i m=m//i return n,mimg = cv2.imread("1.jpg")h, w, .原创 2021-07-06 12:55:18 · 454 阅读 · 0 评论 -
【Opencv】实现宽高同比例缩放,ZeroPaddingResize
1.目的有时候直接进行resize会有形变,所以想到这样的方式,同比例缩放,然后补0。torchvision中是用的PIL。在推理时需要用opencv。2.实现参考:https://blog.csdn.net/u010397980/article/details/84889093def ZeroPaddingResizeCV(img, size=(224, 224), interpolation=None): isize = img.shape ih, iw = isize原创 2021-05-28 17:14:07 · 1344 阅读 · 1 评论 -
【python】yolov5的torch与torchvision环境问题
1.可用环境torch==1.7.1+cu110torchvision==0.8.2+cu1102.错误环境遇到的问题(1)情况一torch==1.7.0+cu110torchvision==0.8.0训练yolov5时,训练就会开始报错:return torch.ops.torchvision.nms(boxes, scores, iou_threshold)RuntimeError: Could not run 'torchvision::nms' with argu原创 2021-05-15 15:50:13 · 7888 阅读 · 8 评论 -
【python】兼容模块导入方式
1.问题目的:可能会因为不同路径下,调用对应的模块,出现的找不到模块,模块不能导入的情况。2.解决使用try... except...,这样的方式try: passexcept: pass3.例子try: from model import densenet121 as Netexcept: from .model import densenet121 as Net...原创 2021-05-11 11:39:28 · 156 阅读 · 0 评论 -
【python】python ^异或操作
1.概念https://www.runoob.com/python/python-operators.html异或也叫半加运算,其运算法则相当于不带进位的二进制加法:二进制下用1表示真,0表示假,则异或的运算法则为:0⊕0=0,1⊕0=1,0⊕1=1,1⊕1=0(同为0,异为1),这些法则与加法是相同的,只是不带进位,所以异或常被认作不进位加法。2.实战# DCL:https://github.com/JDAI-CV/DCL# train.py line95assert Conf原创 2021-05-10 15:40:05 · 5340 阅读 · 0 评论 -
【python】删掉文件头<?xml version=“1.0“ encoding=“utf-8“?>
代码参考:https://zhuanlan.zhihu.com/p/58392978https://blog.csdn.net/weixin_43720657/article/details/107361479上面的代码是,写得比较好的,批量完成yolo txt 转 voc xml文件的一个代码。0.环境windowspython3.6lxml1.问题在进程yolo txt转 voc xml过程中,系统会默认有文件头。<?xml version="1.0" en原创 2021-04-19 14:11:07 · 4738 阅读 · 2 评论 -
【python】python代码中判断torch版本(用于不太版本的代码兼容)
0.环境ubuntutorch1.1.0torch1.7.0+cu1101.目的因为服务器的torch版本不一样,有些地方会无法出错。所以想到在代码中加入一个版本的判断。2.终端中实验pythonimport torchprint(torch.__version__)两台设备分别会得到:1.1.01.7.0+cu1103.代码示例import torchif torch.__version__ <= "1.1.0" pa原创 2021-03-26 11:57:32 · 2837 阅读 · 0 评论 -
【python】sorted函数出现TypeError: ‘<‘ not supported between instances of ‘str‘ and ‘int‘
1.问题以下代码:self.cams = sorted(list(cam_set))即使已经进行了int或者str类型转换,仍然出现以下错误:TypeError: '<' not supported between instances of 'str' and 'int'2.修改参考:https://stackoverflow.com/questions/46433451/getting-a-typeerror-not-supported-between-insta...原创 2021-01-13 15:16:26 · 4390 阅读 · 0 评论 -
Opencv4+python写图像为视频
写这篇的原因,是发现cv2.VideoWriter_fourcc(*'XVID')设置很多比如*'mpeg',('M','J','P','G')等,都不能成功写入或者是无法打开视频并正常播放。所以整理一下。代码主要参考文末两个链接,感谢前人分享。0.环境windows/ubuntupython3.6opencv-python==4.1.0.251.实现# -*- coding: UTF-8 -*-'''@author: mengting gu@contact: 1065504原创 2020-12-29 14:56:51 · 1699 阅读 · 3 评论 -
【python】删除整个文件夹或文件
0.环境windowspython3.61.删除整个文件夹import shutilyour_want_rm_path = “E:/data/1/”shutil.rmtree(your_want_rm_path, ignore_errors=True)2.删除文件import osold_file = “E:/data/1/1.txt”os.remove(old_file)原创 2020-11-26 16:31:25 · 969 阅读 · 0 评论 -
【python】windows下路径双斜杠换反斜杠
your_path = "E://data//s//0.jpg"your_path = your_path.replace('\\','/')原创 2020-11-26 14:56:56 · 2995 阅读 · 0 评论 -
【人脸检测】试用python版本Dlib人脸检测、关键点、对齐、识别
主要参考两篇:https://blog.csdn.net/liuxiao214/article/details/83411820https://www.jianshu.com/p/577af31ced740.环境windowspython3.6Dlibnumpy==1.14.5globopencv-python==3.4.3.18安装Dlib参考:https://blog.csdn.net/qq_35975447/article/details/1098027870.1原创 2020-11-20 12:00:16 · 1620 阅读 · 0 评论 -
【人脸检测】windows安装人脸检测包Dlib
1.python3.6版本安装python -m pip install https://files.pythonhosted.org/packages/0e/ce/f8a3cff33ac03a8219768f0694c5d703c8e037e6aba2e865f9bae22ed63c/dlib-19.8.1-cp36-cp36m-win_amd64.whl#sha256=794994fa2c54e7776659fddb148363a5556468a6d5d46be8dad311722d54bfc.原创 2020-11-19 10:18:57 · 312 阅读 · 0 评论 -
windows python库wheel文件下载
1.https://pypi.org/2.https://pypi.tuna.tsinghua.edu.cn/simple/3.Unofficial Windows Binaries for Python Extension Packages4.pytorch wheel文件下载5.numpy-1.16.4-mkl-cp36-cp36m-win_amd64.whl百度云6.wi...原创 2019-07-02 10:05:30 · 10272 阅读 · 0 评论 -
(fast-reid)torch error:DataLoader worker (pid(s) 26462) exited unexpectedly
1.问题之前的时候已经配置好了fast-reid的环境,隔了以后再次运行这个,发现出现缓存不足的问题:File "/usr/local/lib/python3.6/dist-packages/torch/multiprocessing/reductions.py", line 315, in reduce_storage fd, size = storage._share_fd_()RuntimeError: unable to write to file </torch_2745原创 2020-07-11 17:21:20 · 1379 阅读 · 0 评论 -
python裁剪图像
之前以为python裁剪图像很难,后来才发现知道裁剪坐标以后,就很简单了。import cv2cut = img[y1:y2, x1:x2]cv2.imwrite('cut.jpg', cut)参考1.yolov3批量车辆检测并根据识别框裁剪原创 2020-07-13 17:01:26 · 1718 阅读 · 0 评论 -
对于pytorch中dataloader PIL与opencv总结
1.PILpytorch中dataloader使用的是PIL读取数据,有用的就是下面几句:from PIL import Image, ImageOpsdef read_image(file_name, format=None): image = Image.open(file_name) image = np.asarray(image) #转为numpy的数组,只有这样才能读出这里面的数据 image = Image.fromarray(image) #转PIL,如原创 2020-08-05 11:11:45 · 1624 阅读 · 0 评论 -
python批量修改xml标记名称
1.动因与目的写VOC的xml文件的时候,将标记名称写为了“Annotations”想要修改为“annotation”,但是找了很多,都不好做,最后找到了大佬的这篇https://blog.csdn.net/chen1234520nnn/article/details/103050716:2.实现import os# the path need to be different.xmldir = 'F:/Datasets/***/VOC2007/Annotations_1/'.原创 2020-08-08 15:16:01 · 1487 阅读 · 1 评论 -
编译python3.6 caffe时./boost/python/detail/wrap_python.hpp:50:23: fatal error: pyconfig.h: No such file
出现这个问题,需要重新编译python3.6版本的boost。这个过程中,需要先安装python3.6,python3.6-devsh -c '/bin/echo -e "\n" | add-apt-repository ppa:deadsnakes/ppa' && apt-get update apt-get install python3.6 \ python3.6-dev然后再编译对应版本的boost.参考https://blog.csdn.net/qq_359原创 2020-08-12 18:44:16 · 1839 阅读 · 0 评论 -
pip安装faiss
由于在网上找到的总是conda安装的,但是我不习惯用conda,所以最后还是用pip安装了。0.环境ubuntu16.041.安装cpu版本faisspip --default-time=1000 install -i https://pypi.tuna.tsinghua.edu.cn/simple faiss2.安装gpu版本faisspip --default-time=1000 install -i https://pypi.tuna.tsinghua.edu.cn/si原创 2020-08-13 09:56:37 · 11199 阅读 · 5 评论 -
faiss错误原因分析与解决 --- assert ids.shape == (n, ), AssertionError: not same nb of vectors as ids
0.环境ubuntu16.04python3.6faiss-gpu==1.6.31.问题使用index.add_with_ids过程中出现错误:index.add_with_ids(nb, ids)assert ids.shape == (n, ), AssertionError: not same nb of vectors as ids2.原因定位分析这里说维度不一样,那将nb,ids的维度分别打印输出一下:print(nb.shape)print(id.原创 2020-08-13 16:25:33 · 1693 阅读 · 0 评论 -
faiss使用add_with_ids
1.IndexFlatIP使用add_with_idsdimension = 30index = faiss.IndexFlatIP(dimension)index = faiss.IndexIDMap(index) #because IndexFlatIP do not support add_with_idsindex.add_with_ids(g, g_pids) # works, the vectors are stored in the underlying indexk = 1.原创 2020-08-14 15:28:54 · 4828 阅读 · 0 评论 -
python的安装包
如何通过很多源都没办法安装python,可以在以下网址下载:https://www.python.org/ftp/python/原创 2020-08-19 12:02:51 · 373 阅读 · 0 评论 -
python中defaultdict不显示类型
1.问题原本输出包含:result: defaultdict(<class 'list'>, {'imgpath': './dataset/orgImage/326.jpg'})2.目标但是我希望不显示前面的:defaultdict(<class 'list'>3.尝试之前蠢到尝试result[1]。。。当然是不行的。。。4.解法最后找到一处参考:https://www.thinbug.com/q/48823942正确解法(由于我.原创 2020-08-29 16:28:23 · 542 阅读 · 0 评论 -
ModuleNotFoundError: No module named ‘setuptools._distutils‘
0.环境ubuntu16.04python1.问题pip安装python库时,出现这个错误。ModuleNotFoundError: No module named 'setuptools._distutils'2.解决pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade setuptools原创 2020-09-02 12:50:17 · 5210 阅读 · 0 评论 -
Passing non-integers as three-element position specification is deprecated since 3.3
0.环境ubuntu16.04matplotlib==3.3.11.matplotlib问题plt.subplot(row_num, row_num, index)Passing non-integers as three-element position specification is deprecated since 3.3 and will be removed two minor releases later.翻译:从3.3开始,不推荐将非整数作为三元素位置规范传递,原创 2020-09-08 17:14:16 · 2895 阅读 · 0 评论 -
ubuntu16.04 python3.6安装软件出现 No module named ‘ConfigParser‘
0.环境ubuntu16.04python3.61.问题(1)安装wps出现缺少libcups2wps-office 依赖于 libcups2;然而: 软件包 libcups2:amd64 尚未配置。(2)安装libcups2出现No module named 'ConfigParser' 参考:Python ModuleNotFoundError: No module named 'ConfigParser' 原来是python版本问题,我们不需要去修改Conf...原创 2020-09-09 16:18:23 · 690 阅读 · 0 评论 -
python3.6 matplotlib无法正常显示图片(Agg问题)
0.环境ubuntu16.04python3.61.问题”UserWarning: Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figure.” when plotting figure with pyplot on Pycharm”2.分析和agg有关,之前印象中用过,近期忘记了。直接查询agg与问题userwarning提示。参考:“UserWarni.原创 2020-09-10 10:51:51 · 2424 阅读 · 0 评论 -
python3.6读取tar.bz2文件
0.环境ubuntu16.04python3.6tarfile1.问题tarfile.ReadError: not a bzip2 fileFile "/usr/lib/python3.6/tarfile.py", line 1678, in bz2open raise ReadError("not a bzip2 file")tarfile.ReadError: not a bzip2 file2.解决改:tar = tarfile.open(tar_pat原创 2020-10-24 22:25:31 · 1122 阅读 · 1 评论 -
pip安装中https不能访问问题---pip._vendor.urllib3.connection.HTTPSConnection
0.环境ubuntu16.04python1.问题pip下载出问题,尝试网上的各种方法如这个高赞文章:https://blog.csdn.net/lsf_007/article/details/87931823WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<原创 2020-10-26 16:22:11 · 13135 阅读 · 6 评论