
python
点PY
付费咨询、有偿辅导+扣扣1224425503
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
基于realsense相机采集深度和RGB图
【代码】基于realsense相机采集深度和RGB图。原创 2023-06-12 11:33:12 · 1870 阅读 · 0 评论 -
在colab笔记本中放置kaggle.json
kaggle网站 ——> Settings。然后就可以快乐的下载kaggle数据集了。原创 2023-04-19 09:33:19 · 187 阅读 · 0 评论 -
在图像两个点中间生成线段(python)
图像中给定两点位置,可以确定一条直线,计算出图像上这两点形成的线段上像素坐标,可以先求出直线方程,然后依次计算出点坐标,但这样需对每一个像素都使用直线方程来计算,这里采用DDA(digital differential analyzer)画直线。原创 2023-03-14 13:48:34 · 262 阅读 · 0 评论 -
python脚本自动下载图片
【代码】python脚本自动下载图片。原创 2022-08-22 14:00:53 · 696 阅读 · 0 评论 -
多线程多队列(python)
多线程,多队列,线程终止原创 2022-07-18 16:16:12 · 724 阅读 · 0 评论 -
Sphinx遇到的问题
代码】Sphinx遇到的问题。原创 2022-07-15 17:13:40 · 742 阅读 · 0 评论 -
将二值图转换为coco格式的json文件
文章目录1. 二值图2. python库3. 二值图转单个物体的二值图4. 单个物体的二值图写入json文件1. 二值图2. python库https://github.com/waspinator/pycococreator3. 二值图转单个物体的二值图from scipy import ndimage as ndiimport gdalToolsimport osimport numpy as npfrom skimage import ioif __name__ == '_原创 2022-02-08 17:29:49 · 3221 阅读 · 3 评论 -
利用python库moviepy,快速剪辑视频
安装moviepypip install moviepy剪辑代码from moviepy.editor import *if __name__ == '__main__': # 剪辑50-60秒的音乐 00:00:50 - 00:00:60 video = CompositeVideoClip([VideoFileClip("raw.mp4").subclip(50, 60)]) # 写入剪辑完成的音乐 video.write_videofile("done.原创 2022-01-21 13:34:24 · 2072 阅读 · 0 评论 -
Python环境配置指南
第一步:自动生成requirements.txtpip freeze > requirements.txt执行成功后,会自动生成requirement.txt文件,位置与当前执行命令路径同级。第二步: 更换环境在分享Python文件的同时,记得也要带上requirement.txt文件哦!第三步:安装requirements.txt在新环境,执行命令即可一键安装完所需要的第三方库。pip install -r requirements.txt...原创 2021-12-02 16:40:31 · 420 阅读 · 0 评论 -
获取cpu、主板等硬件标识符形成唯一识别ID(python)
import wmi c = wmi.WMI() def yingpan(): # # 硬盘序列号 cc = "" for physical_disk in c.Win32_DiskDrive(): # print(physical_disk.SerialNumber) cc += physical_disk.SerialNumber return cc def cpuid(): # CPU序列号 cc原创 2021-11-18 11:28:39 · 3624 阅读 · 0 评论 -
.py文件批量转.pyd文件
环境准备pip install cython代码create_pyd.pyimport osimport shutilimport timeimport sysdef func(path): folder_path = os.path.dirname(path) file_path = os.path.split(path)[1] os.chdir(folder_path) with open('setup.py', 'w') as f:原创 2021-11-18 10:33:15 · 1815 阅读 · 0 评论 -
TypeError: Object of type int64 is not JSON serializable
问题在使用json.dumps(param)将python对象转成json的过程中出现了,如下问题: TypeError: Object of type int64 is not JSON serializable原因分析经过对字典的数据进行debug发现,字典中的value对应的类型是numpy.int64, 正常情况下应该是numpy.float64。代码#########1.首先,继承json.JSONEncoder,自定义序列化方法。class NpEncoder(json.JSONE原创 2021-07-20 08:44:49 · 1430 阅读 · 0 评论 -
python包镜像安装
pip install python_lib -i https://pypi.tuna.tsinghua.edu.cn/simple原创 2021-07-18 13:10:09 · 2902 阅读 · 0 评论 -
多进程(python)
文章目录添加进程Process完整的线程和进程创建使用对比代码运用存储进程输出 Queue把结果放在 Queue 里主函数进程池Pool进程池 Pool() 和 map()自定义核数量apply_async()用 apply_async() 输出多个结果添加进程Process完整的线程和进程创建使用对比代码import multiprocessing as mpimport threading as tddef job(a,d): print('aaaaa')t1 = td.Thre原创 2021-06-09 13:22:14 · 341 阅读 · 2 评论 -
多线程(python)
多线程的定义多线程(multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。具有这种能力的系统包括对称多处理机、多核心处理器以及芯片级多处理或同时多线程处理器。在一个程序中,这些独立运行的程序片段叫作“线程”(Thread),利用它编程的概念就叫作“多线程处理” 。添加线程导入模块import threading获取已激活的线程数threading.active_count()#原创 2021-06-07 17:36:47 · 557 阅读 · 2 评论 -
argparse和pyinstaller引发的错误
问题error: unrecognized arguments: --multiprocessing-fork 1448解决方案在“if name == ‘main’:”的下一行加上multiprocessing.freeze_support()原创 2021-06-04 17:11:07 · 981 阅读 · 0 评论 -
matplotlib中的colorbar颜色不够鲜明怎么办?
cmap = 'nipy_spectral'plt.imshow(mask,cmap=plt.get_cmap(cmap))plt.colorbar()plt.show()更多颜色条信息,请看https://blog.youkuaiyun.com/lly1122334/article/details/88535217转载 2019-09-19 14:10:17 · 1256 阅读 · 0 评论 -
plt.ion()画动态图
前言在训练神经网络时,我们常常希望在图中看到loss减小的动态过程,这时我们可用plt.ion()函数打开交互式模式,在交互式模式下可动态地展示图像。PS:在plt.show()之前一定不要忘了加plt.ioff(),如果不加,界面会一闪而过,并不会停留。动态画图import matplotlib.pyplot as pltx = list(range(1, 21)) # epoch arrayloss = [2 / (i**2) for i in x] # loss values arr原创 2021-01-08 11:05:15 · 13412 阅读 · 9 评论 -
如何用pip解决ReadTimeoutError
在安装时使用–default-timeout=100参数。例如:pip install --default-timeout=100 numpy原创 2021-03-11 08:53:05 · 193 阅读 · 0 评论 -
python轮子下载教程
打开网站https://www.lfd.uci.edu/~gohlke/pythonlibs/进行搜索按 ctrl + f, 出现如下界面下载你适配的轮子原创 2021-03-11 08:26:26 · 640 阅读 · 0 评论 -
用pyinstaller将pytorch脚本打包exe遇到的问题
A RecursionError (maximum recursion depth exceeded) occurred.解决方案: 在xxx.spec文件中增加下列代码import sys ; sys.setrecursionlimit(sys.getrecursionlimit() * 5)然后在cmd窗口运行下列命令(myprog指代你要打包的文件名)pyinstaller myprog.spec...原创 2021-01-15 11:29:55 · 736 阅读 · 1 评论 -
如何将python脚本打包成exe
前言为了别人能在不装python环境的情况下,更加方便地调用我们写的python脚本,本篇博文将简单介绍下如何将python脚本打包成exe。pyinstaller很多编程语言的IDE都是默认自带打包功能的,而Python的打包,就相对“落魄”一点了,需要额外安装第三方的打包工具库,我这里用到的是pyinstaller这个库。输入如下命令进行安装:pip install PyInstaller安装方法一在主程序目录下,进入cmd窗口,输入如下命令:pyinstaller -F gen原创 2021-01-11 16:49:18 · 462 阅读 · 1 评论 -
python之namedtuple
namedtuplenamedtuple()是产生具有命名字段的元组的工厂函数。命名元组赋予元组中每个位置的意义,并更易读、代码更易维护。它们可以使用在通常元组使用的地方,并添加了通过名称访问字段的能力,而不是位置索引。在python中,传统的tuple类似于数组,只能通过下表来访问各个元素,我们还需要注释每个下表代表什么数据。通过使用namedtuple,每个元素有了自己的名字。类似于C语言中的struct,这样数据的意义就可以一目了然。namedtuple是非常简单方便的。示例from coll原创 2021-01-08 11:15:37 · 412 阅读 · 0 评论 -
如何利用Python调用带参数的exe
前言在实际生产生活中,常常用到别人封装好的exe,如果有一堆文件要处理,全靠手动输入的话,岂不是浪费时间。本篇博文将简单介绍下如何用python调用exe。exe文件架构主要用到的有exe和config这两个文件,如下图所示:代码主要流程就是,先传参,再调用exeimport osimport globimport subprocessdef polygonize(imagePath, raster_path, forest_shp_path, pwd): # pwd = ''原创 2021-01-05 17:16:20 · 4865 阅读 · 25 评论 -
python工程打包上传pypi
文章目录1. 概要2. 创建包文件3. 创建setup.py4. 创建README.md5. 创建许可证6. 生成分发档案7. 上传PYPI8. 成果检验参考1. 概要本博文将简单介绍下,如何将自己的python代码打包发布到pypi,从而实现“pip install {your package name}”。2. 创建包文件3. 创建setup.pysetup.py是setuptools的构建脚本。它告诉setuptools你的包(例如名称和版本)以及要包含的代码文件。import set原创 2020-12-20 11:55:25 · 330 阅读 · 1 评论 -
无网状态下批量安装python包
前言在某些场景下,需要在无网的状态下配置深度学习环境,这其中牵扯到了一堆python包的安装,若是挨个的pip install ****,那就过于繁琐了,而且容易漏。本篇博文将简单介绍下,如何在离线的情况下批量安装python库。批量下载.whl文件requirements.txtGDAL==3.0.1pycocotools==2.0numpy==1.16.2pandas==0.24.2matplotlib==3.0.3scipy==1.2.1tqdm==4.48.2scikit_im原创 2020-09-11 10:42:09 · 906 阅读 · 1 评论 -
python自动生成和安装requirements.txt(有网)
自动生成requirements.txt# 安装pip install pipreqs# 在当前目录生成pipreqs . --encoding=utf8 --force注意encoding=utf8为使用utf8编码,不然可能会报UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xaa in position 658: illegal multibyte sequence的错误。force为强制执行,当生成目录下的requirements.原创 2020-09-10 16:41:01 · 207 阅读 · 0 评论 -
python中eval和ast.literal_eval的区别
https://blog.youkuaiyun.com/sun2333/article/details/82418326转载 2020-05-11 18:37:24 · 181 阅读 · 0 评论 -
leetcode题目9:回文数
题目描述判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例: 输入: 121 输出: true解法解法一:数字转字符串class Solution: def isPalindrome(self, x): """ :type x: int :rtype: bool """...原创 2020-02-27 20:57:36 · 199 阅读 · 0 评论 -
Leetcode题目1:两数之和
赛题描述给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1]解法...原创 2020-02-27 20:50:58 · 192 阅读 · 0 评论 -
Python各类图像库的图片读写方式总结
https://www.cnblogs.com/skyfsm/p/8276501.html转载 2019-06-30 10:05:55 · 176 阅读 · 0 评论