![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 96
Mr_health
这个作者很懒,什么都没留下…
展开
-
PIL.Image和cv2的图片读取转换
这里读取一个RGB的图片img = Image.open(imgpath)print(img,img.size())img.show()print的结果如下,可以看到是没有第三波段的,只显示出了H和W<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=500x355 at 0x13E73B4ACC0>(500, 355)如果这时候想用cv2来进行展示,即cv2.imshow(img),就会出现错误。因为cv2接受原创 2020-10-13 14:47:31 · 3785 阅读 · 0 评论 -
【python】argparse
parser = argparse.ArgumentParser()parser.add_argument('--dataset', type=str, default='cifar10', help='cifar10 | cifar100 | folder')parser.add_argument('--dataroot', type=str, default='./data', help='path to dataset')parser.add_argument('--workers', typ.原创 2020-09-23 10:08:23 · 506 阅读 · 0 评论 -
【python】logger模块
def setup_logger(logger_name, root, phase, level=logging.INFO, screen=False, tofile=False): '''set up logger''' lg = logging.getLogger(logger_name) #获取logger对象 formatter = logging.Formatter('%(asctime)s.%(msecs)03d - %(levelname)s: %(message).原创 2020-09-23 09:53:35 · 1274 阅读 · 0 评论 -
【lintcode】背包问题
92. 0/1背包问题(无价值)在n个物品中挑选若干物品装入背包,最多能装多满?假设背包的大小为m,每个物品的大小为A[i]样例 1: 输入: [3,4,8,5], backpack size=10 输出: 9样例 2: 输入: [2,3,5,7], backpack size=12 输出: 12二维的dp数组表示对于大小为的背包,前个物品能装多满。所谓0/1背包问题,就是对于某一个物品,它有两种状态,要么放入背包,状态为1,要么不放入背包,状态为0...原创 2020-08-13 01:12:40 · 544 阅读 · 0 评论 -
【leetcode】二分法
目录方法总结704. 二分查找852. 山脉数组的峰顶索引162. 寻找峰值278. 第一个错误的版本374. 猜数字大小35. 搜索插入位置方法总结笔者目前的水平给出两种二分法的模板。 模板一 这种是最简单的二分法的模板,如下。其特点是:循环可以继续的条件是 while (left <= right) ,表示当 left == right 成立的时候,还有一个元素,即下标 left(right)位置的元素还没有看到,需要继续查看这个元素的值...原创 2020-08-04 12:17:16 · 443 阅读 · 1 评论 -
【leetcode】深度优先搜索
面试题 08.10. 颜色填充面试题 16.19. 水域大小130. 被围绕的区域1219. 黄金矿工79. 单词搜索面试题 08.10. 颜色填充编写函数,实现许多图片编辑软件都支持的「颜色填充」功能。待填充的图像用二维数组 image 表示,元素为初始颜色值。初始坐标点的横坐标为 sr 纵坐标为 sc。需要填充的新颜色为 newColor 。「周围区域」是指颜色相同且在上、下、左、右四个方向上存在相连情况的若干元素。请用新颜色填充初始坐标点的周围区域,并返回填.原创 2020-08-03 11:14:54 · 245 阅读 · 0 评论 -
【leetcode】回溯法:组合、排列
目录77. 组合46. 全排列47. 全排列 II39. 组合总和40. 组合总和 II216. 组合总和 III78. 子集90. 子集 II77. 组合给定两个整数 n 和 k,返回 1 ... n 中所有可能的 k 个数的组合。输入:n = 4, k = 2输出:[ [2,4], [3,4], [2,3], [1,2], [1,3], [1,4],]这道题是比较简单的回溯法题目,这一题的解答模板就是回溯问题的基本模...原创 2020-07-29 15:46:10 · 254 阅读 · 0 评论 -
python创建表格并写入内容
def output_xls(xls_path, cato, recall, prec, ap, mrecall, mprec, mAP): book = xlwt.Workbook() #创建一个Excel sheet1 = book.add_sheet('1') sheet1.write(0,0,'catogory_name') sheet1.write(...原创 2019-03-11 15:02:32 · 5258 阅读 · 0 评论 -
Python多线程和多进程的Join和daemon(守护)的用法
转载于https://www.cnblogs.com/cnkai/p/7504980.htmlPython多线程与多进程中join()方法和daemon的效果是相同的。基本知识下面仅以多线程为例:首先需要明确几个概念:知识点一:当一个进程启动之后,会默认产生一个主线程,因为线程是程序执行流的最小单元,当设置多线程时,主线程会创建多个子线程,在python中,默认情况下(其实就是...原创 2019-01-09 20:31:25 · 3533 阅读 · 2 评论 -
python多线程、多进程编程
开始前建议依次阅读:Linux进程基础Linux进程关系Linux从程序到进程Linux并发与同步目录1.概念梳理2.多线程3.多进程4.多线程和多进程中Join()和daemon的用法1.概念梳理1.1 线程1.1.1 什么是线程?线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一...原创 2019-01-09 20:10:11 · 297 阅读 · 0 评论 -
python细小知识点(不定期更新)
目录:1.np.range()函数2.np.transpose()函数3.np.meshgrid()函数1.np.range()函数#一个参数 默认起点0,步长为1 输出:[0 1 2]a = np.arange(3)#两个参数 默认步长为1 输出[3 4 5 6 7 8]a = np.arange(3,9)#三个参数 起点为0,终点为4,步长为0.1 输出[ 0...原创 2018-12-02 11:11:33 · 218 阅读 · 0 评论