
python
L一抹阳光
努力且坚定。
展开
-
VOC数据集批量处理——提取需要的类别
VOC数据集含有20个类别,根据不同的任务和场景,我们可能用不到所有的数据集,此时我们可以从所有的数据集中提取出我们想要的类别。提取过程:首先我们需要根据xml文件中的类别信息来判断是否是需要的类别,然后提取出相应的xml文件,其次我们根据xml文件的名字确定图片的名称,然后将对应图片提取出来。所有的操作的路径,注意修改为自己的路径,代码如下原创 2020-12-10 11:19:26 · 2733 阅读 · 1 评论 -
解决cv2.imread读取带有中文路径或名称的图片返回None问题
cv2.imread读取带有中文路径或名称的图像时,总是结果返回为None,使用Image.open就没有问题,查阅后可以使用cv2.imdecode解码解决,一行代码就可以解决这个问题。原创 2020-11-18 11:30:06 · 3262 阅读 · 0 评论 -
jupyter notebook如何打开指定磁盘下的文件夹
一般来说,我们打开jupyter notebook后,在浏览器中我们只能看到c盘下的文件,当我们需要访问D盘或者其他盘的时候,应该怎么切换?最后解决办法就是 打开Anaconda Prompt,执行上述命令操作,成功!原创 2020-11-02 16:28:44 · 5306 阅读 · 0 评论 -
解决cv2.imwrite存储带有中文路径或名称的图片乱码问题
由于图片名称中含有中文,发现转换完后保存图片,所有的中文名称均乱码,用cv2.imencode('.jpg', img)[1].tofile(filename) 替换imwrite,问题解决。原创 2020-10-26 22:17:50 · 5993 阅读 · 5 评论 -
numpy中array和asarray用法的区别
array和asarray都可以将结构数据转化为ndarray,但是主要区别就是当数据源是ndarray时,array仍然会copy出一个副本,占用新的内存,但asarray不会。举例说明:import numpy as np #example 1:data1=[[1,1,1],[1,1,1],[1,1,1]]arr2=np.array(data1)arr3=np.asarray(data1)data1[1][1]=2print 'data1:\n',data1print 'arr2:\转载 2020-09-29 10:52:15 · 235 阅读 · 0 评论 -
理解python中numpy.transpose的用法(坐标系图解)
在看一些文献的源码时,经常能看到numpy.transpose的应用,对于高维数组总是会令人费解,有时就会绕进去,查阅资料时看到一篇博客通过画图分析和代码验证,让我对transpose的用法恍然大悟的感觉,个人感觉十分便于理解,但是我发现原作者文章中的三维坐标有一点点问题(个人理解,若理解有误,欢迎指正)。参考博客:首先我们先看一个代码:>>> import numpy as np>>> x=np.arange(4).reshape((2,2))>>原创 2020-07-07 16:29:50 · 2718 阅读 · 1 评论 -
logistic回归案例判断学生能否录取(梯度下降法动态效果实现)
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2020-07-01 20:48:23 · 1087 阅读 · 0 评论 -
Python之引用(可变与不可变数据类型)
当我们在使用调用函数时,可变类型与不可变类型的变量分别作为函数参数时,会有什么不同吗?在Python中是没有指针的概念,但是我们要注意引用。下面看一段代码>>> a=100>>> b=a>>> id(a)507101952>>> id(b)507101952这里我们可以发现a和b的地址是一摸一样的,Python与C语言不同,这样的分配方式节约空间,而在C语言中会分别给a和b分配两个不同的原创 2017-09-14 22:31:21 · 1049 阅读 · 0 评论 -
Tkinter学习笔记之Scale尺度
Scale:尺度,即可输出限定范围的数字区间,可以为之指定最大值,最小值及距值。这里将做一个实时显示尺度滑块所处的标尺值,值得注意的是这里用到command设置响应函数,这个回调函数有一个参数,这个值是当前的Scale的值,每移动一个步距就会调用一次这个函数。原创 2017-08-21 20:46:15 · 1217 阅读 · 0 评论 -
Tkinter学习笔记之Entry&Text输入和文本框
Entry:用于接受用户Entry小窗口部件单行文本字符串;Text:文本小部件提供先进的功能,可以编辑多行文本格式,如改变颜色和字体样式,这里主要是学习做一个将Entry中用户输入的字符串在Text文本框中显示,其中触发不同按钮,用户输入的内容将插入在与之相应的不同位置。原创 2017-08-07 15:13:37 · 55179 阅读 · 1 评论 -
python之学生信息管理系统
通过编写一个学生信息管理系统,学习应用了函数,函数嵌套使用,函数返回多个数据,局部变量和全局变量,完整的学生信息管理系统可以实现增删查改等功能,在这里,主要编写了添加,修改和显示功能。原创 2017-08-14 13:29:38 · 37024 阅读 · 8 评论 -
Tkinter学习笔记之Radiobutton选择按钮
Radiobutton:单选按钮,用于多选一,可以包含文字或者图像,在同一个组内,只能有一个按钮被选中。每一个Radiobutton都可以有自己的处理函数,可以使用command选项为每个选择按钮来制定一个回调函数,一经触发,函数会做出相应处理。这里将做一个简单的Radiobutton的应用,主要实现选择不同的Radiobutton时,对应的处理函数做出不用的反应,实时将选择的选项显示在标签中。原创 2017-08-20 15:15:44 · 7092 阅读 · 0 评论 -
Tkinter学习笔记之Listbox列表
Listbox:列表框用于显示项目列表这里是做一个列表框,可以通过for循环向Listbox中插入项目列表和索引值向其中添加项目两种方法。其中,点击Button按钮后,可以实现将Listbox中光标选中的项目显示在标签Label中。原创 2017-08-08 20:41:38 · 2088 阅读 · 0 评论