Python
计算机视觉-Archer
专注于计算机视觉的[显著、伪装物体检测][图像分割][扩散模型]方向,分享“读论文-写论文-写代码”过程的爬坑经验~
展开
-
python 获取指定文件夹下所有文件名
https://blog.csdn.net/zhuzuwei/article/details/79925562os.listdir()用于返回指定的文件夹下包含的文件或文件夹名字的列表,这个列表按字母顺序排序。 import os filePath = 'C:\\myLearning\\pythonLearning201712\\carComments\\01\\'...原创 2019-11-20 22:18:40 · 480 阅读 · 0 评论 -
python---round()详解
3.x版本有坑,详解网址:https://www.runoob.com/w3cnote/python-round-func-note.html这个一直都想写,但是因为这个点比较小,所以一直懒得动手。不过还是补上吧,留着早晚是个祸害。round函数很简单,对浮点数进行近似取值,保留几位小数。比如:>>> round(10.0/3, 2)3.33>>...原创 2019-11-17 22:03:50 · 319 阅读 · 0 评论 -
numpy.squeeze
https://blog.csdn.net/tracy_leaf/article/details/79297121squeeze 函数:从数组的形状中删除单维度条目,即把shape中为1的维度去掉用法:numpy.squeeze(a,axis = None) 1)a表示输入的数组; 2)axis用于指定需要删除的维度,但是指定的维度必须为单维度,否则将会报错; 3...原创 2019-10-30 20:07:57 · 130 阅读 · 0 评论 -
Python讲堂 PIL.Image和OpenCV图像格式相互转换
版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/dcrmg/article/details/78147219 PIL.Image转换成OpenCV格式:import cv2from PIL import Imageimport numpy image...转载 2018-11-28 16:32:41 · 268 阅读 · 0 评论 -
Python讲堂 中if-else的多种简洁的写法 (单行)
https://www.cnblogs.com/xiexiaoxiao/p/7772441.html原创 2018-12-28 16:02:48 · 7913 阅读 · 0 评论 -
Python讲堂 python 运算符
Python 运算符:http://www.runoob.com/python/python-operators.html原创 2018-12-18 15:59:13 · 164 阅读 · 0 评论 -
Python讲堂 获取两数相除的商和余数 / 和%
方法一: 可以使用//求取两数相除的商、 %求取两数相除的余数。 [/在Python中获取的是相除的结果,一般为浮点数] 方法二: 使用divmod()函数,获取商和余数组成的元祖#!/usr/bin/python3# -*- coding: utf-8 -*-a = int(input(u"输入被除数: "))b = int(input(u"输入除数:...原创 2018-12-24 15:15:20 · 3213 阅读 · 0 评论 -
关于python的*和**
https://blog.csdn.net/ranyixu11/article/details/80309774转载 2018-12-24 15:15:57 · 128 阅读 · 0 评论 -
Python讲堂 break和continue的使用方法
https://www.cnblogs.com/lijunjiang2015/p/7733859.html原创 2018-12-24 23:11:16 · 128 阅读 · 0 评论 -
Pythonj讲堂 求最大/小值及索引值 Numpy
https://blog.csdn.net/weixin_39223665/article/details/79675927转载 2018-12-29 22:56:28 · 231 阅读 · 0 评论 -
Pyhton学习 Python3:字典中的items()函数 (二)
Pyhton学习 Python3:字典中的items()函数 (一):https://blog.csdn.net/zjc910997316/article/details/82944538Python 字典(Dictionary) items()方法:http://www.runoob.com/python/att-dictionary-items.html#!/usr/bin...原创 2018-12-28 12:49:56 · 938 阅读 · 0 评论 -
Python 讲堂 parse_args()详解
本文是对下面链接博客的补充与修正,全部代码我已经跑过,都是没有错误的。 ——Archerzjc0_此博客解释很详细本文绝大多数参考此博客:https://...原创 2018-12-28 12:00:32 · 81175 阅读 · 14 评论 -
Python讲堂 if后面直接跟字符串或数字什么意思 if 0:
if 后面跟的是条件表达式,条件表达式的结果为True或者False。(1)如果if后面的条件是数字,只要这个数字不是0,python都会把它当做True处理,见下面的例子: if 3: print 'OK' 输出OK,但是如果数字是0,就会被认为是False。(2)如果if后面跟的是字符串,则只要这个字符串不为空串,python就把它看作True,参...原创 2018-12-22 17:52:55 · 9753 阅读 · 0 评论 -
Opencv讲堂 cv2.putText()用法
cv2.putText(I,'there 0 error(s):',(50,150),cv2.FONT_HERSHEY_COMPLEX,6,(0,0,255),25)cv2.putText( Img, 'there 0 error(s):' ,(50,150), cv2.FONT_HERSHEY_COMPLEX, 6, (0,0,255) ,25)照片/添加的文字/左上角坐标/字体/...原创 2018-12-22 16:58:45 · 525 阅读 · 0 评论 -
Opencv讲堂 cv2.rectangle 以及 boundingRect(cnt)用法
https://blog.csdn.net/hjxu2016/article/details/77833984 (蓝,绿,红)(b, g, r) 矩形边框(Bounding Rectangle)是说,用一个最小的矩形,把找到的形状包起来。还有一个带旋转的矩形,面积会更小,效果见下图Bounding Rectangle上代码首先介绍下cv2.boundingRec...转载 2018-12-22 16:41:30 · 4858 阅读 · 0 评论 -
OpenCV讲堂 鼠标画笔 setMouseCallback()
<span class="tags-box artic-tag-box"> <span class="label">标签:</span转载 2018-12-22 16:23:07 · 920 阅读 · 0 评论 -
Python讲堂 map() 函数
https://www.cnblogs.com/itdyb/p/5731804.html请注意python3 return 的是迭代器 python2返回的是列表>>> ls=[1,2,3]>>> dst=map(str,ls)>>> print(dst)<map object at 0x7f08828b5da0>&...原创 2018-12-21 16:31:27 · 185 阅读 · 0 评论 -
python工具2to3.py的使用
https://blog.csdn.net/hao930826/article/details/52106425python自带的语言版本转换工具2to3.py使用起来很简单,也很好用。在cmd的控制台环境下,先定位到你的2to3.py文件所在的路径,比如C:\python\Tools\scripts在这个路径下,就包含了这个文件。然后输入命令:C:\python\Tools\scr...转载 2018-12-21 13:19:30 · 775 阅读 · 0 评论 -
Python讲堂 对sys.argv的解释
http://www.cnblogs.com/aland-1415/p/6613449.html if __name__ == '__main__': if len(sys.argv) == 1: cap = cv2.VideoCapture(0) # 因为sys.argv[0]指的是当前路径 elif len(sys.argv) == 2: if...原创 2018-12-21 12:02:33 · 565 阅读 · 0 评论 -
Python PEP8 编码规范中文版
https://blog.csdn.net/ratsniper/article/details/78954852#naming-conventions-%E5%91%BD%E5%90%8D%E8%A7%84%E8%8C%83转载 2018-12-03 16:08:16 · 235 阅读 · 0 评论 -
Python讲堂 非局部变量nonlocal
https://blog.csdn.net/sschen_cn/article/details/80271903原创 2018-12-25 16:58:28 · 261 阅读 · 0 评论 -
Python讲堂 np.newaxis 为 numpy.ndarray(多维数组)增加一个轴
https://blog.csdn.net/lanchunhui/article/details/49725065>>> import numpy as np>>> b = np.array(a)>>> print(b)[[1 2 3 4] [1 2 3 4] [1 2 3 4]]>>> c=b[:,0]&...原创 2018-12-25 22:48:41 · 247 阅读 · 0 评论 -
各个视频各个代码:多个kcf --- 目标追踪,多目标追踪
kcf muti track 这是搜索关键字能搜到很多kcf多目标跟踪的算法代码1https://blog.csdn.net/xiao__run/article/details/81084209博主贴出来三段代码,尝试一下是否可用2令人惊叹的效果多目标跟踪https://www.youtube.com/watch?v=ta_WGUnyuc4Implement Mo...原创 2018-12-25 22:49:16 · 6124 阅读 · 5 评论 -
python魔法方程__getitem__
class Company(object): def __init__(self, employee_list): self.employee = employee_list def __getitem__(self, item): return self.employee[item]company = Company(["tom", ...原创 2019-09-24 13:16:41 · 198 阅读 · 0 评论 -
Python讲堂 数组拼接---np.concatenate官方文档详解与实例
https://blog.csdn.net/brucewong0516/article/details/79158758Parameters参数numpy库中一般axis=0 => 表示列 纵向axis=1 => 表示行 横向np.concatenate()传入的参数必须是一个多个数组的元组或者列表 a = np.array([ [1,2], [...原创 2019-08-09 16:13:44 · 614 阅读 · 0 评论 -
* \r \r\n \t的区别,是什么意思
https://blog.csdn.net/qq_33862644/article/details/78894074详情请看:上述博客\n 软回车: 在Windows 中表示换行且回到下一行的最开始位置。相当于Mac OS 里的 \r 的效果。 在Linux、unix 中只表示换行,但不会回到下一行的开始位置。\r 软空格: 在Linux、uni...转载 2019-08-09 16:00:38 · 2663 阅读 · 0 评论 -
python讲堂---mgrid与meshgrid的区别
Python的 numpy中 meshgrid 和 mgrid 的区别和使用https://www.cnblogs.com/shenxiaolin/p/8854197.html>>> import numpy as np>>> a= 38>>> b=38>>> y,x = np.mgrid[0:a, 0:b...原创 2019-07-09 15:39:58 · 360 阅读 · 0 评论 -
遇到问题: Windows下安装Python扩展模块, 提示“Unable to find vcvarsall.bat”的问题
全程参考: https://www.cnblogs.com/yyds/p/7065637.html 写得很好,不知道能不能解决我的问题!!!尝试解决办法:安装visual studio 2015, 原因请看下面。1 为什么遇到这个问题:1 在安装商汤出的PYSOT过程中遇到问题:github程序PySOT(商汤推出的siam各种跟踪算法包)我自己的博客https...原创 2019-06-26 15:52:46 · 542 阅读 · 0 评论 -
Ubuntu安装anaconda 介绍、安装、配置
Ubuntu安装anaconda 介绍、安装、配置https://blog.csdn.net/haeasringnar/article/details/82079943转载 2019-06-17 11:05:26 · 247 阅读 · 0 评论 -
Python import和import *的区别
https://blog.csdn.net/gaoyueace/article/details/78700745导入方法一:import numpy这是导入了整个numpy模块,需要使用句点表示法访问需要的类。例如a = numpy.array([1,1])导入方法二:from numpy import *这是导入了numpy模块的每个类,可以直接使用类,无需...转载 2019-05-31 10:49:31 · 11529 阅读 · 0 评论 -
python3 argparse深入解读
(一。https://www.cnblogs.com/dengtou/p/8413609.html3、使用步骤:(1)import argparse 首先导入模块(2)parser = argparse.ArgumentParser() 创建一个解析对象 parser = argparse.ArgumentParser(description = '...转载 2018-11-18 23:16:38 · 1043 阅读 · 0 评论 -
python 视频追踪结果写入txt---临时抱佛脚
python(如何将数据写入本地txt文本文件)https://blog.csdn.net/huo_1214/article/details/79153847Python中将变量按行写入txt文本中https://blog.csdn.net/flying_sfeng/article/details/75009741...原创 2019-03-01 22:26:47 · 385 阅读 · 0 评论 -
Python讲堂 format详解
参考博客: https://www.cnblogs.com/lonelyhiker/p/8570113.html: 表示填充, 默认填充空格, 冒号后面跟得就是要填充的填充 0 就是 :0 ^中间对其(填充两边)>右对齐(填充左边) <左对齐(填充右边)eg:数字 5 格式{:0>2}输出 05{:0>2}.format('5')--&g...原创 2019-01-21 12:47:28 · 557 阅读 · 0 评论 -
Python讲堂 《图片转视频》《视频转图像》(转换)(img2video-video2img)
图片-->视频:参考1:https://blog.csdn.net/aa846555831/article/details/53070314本代码针对的是python 2.7 + cv2, 将图片从1-99保存在img_root文件夹的.jpg图片生成视频。参考博客2:https://blog.csdn.net/u011394059/article/details/7877...原创 2019-01-20 23:26:35 · 876 阅读 · 1 评论 -
Python讲堂 列表,数组,矩阵两两转换tolist()
https://blog.csdn.net/m0_37477175/article/details/72828311a5 = a2.tolist() #数组 ---> 列表# -*- coding: utf-8 -*-from numpy import * a1 =[[1,2,3],[4,5,6]] #列表print('a1 :',a1)#('a1 :', [[1, ...转载 2019-01-13 22:38:10 · 291 阅读 · 0 评论 -
Python讲堂 对list中的每个元素进行某种操作
'''对列表中的每个元素进行某种操作'''def add(c): return c**2l = [1,2,3]d1 = map(add,l)print d1 d2 = [c**2 for c in l]print d2 d3 = [add(c) for c in l]print d3!转载 2019-01-18 11:00:47 · 9439 阅读 · 0 评论 -
Python讲堂 zip()
在deepsort代码中有段话: detections = [ Detection(bbox, 1.0, feature) for bbox, feature in zip(boxs, features) ]boxs features 均是列表、我的测试:>>> A = [1,3,5]>>> B = [...原创 2019-01-11 16:11:35 · 206 阅读 · 0 评论 -
Python讲堂 --- numpy---a.prod(axis=1)是什么意思?
1>>> a=[[1,2],[2,3],[4,3]]>>> b=np.array(a)>>> print(b)[[1 2] [2 3] [4 3]]>>> b.prod(axis=1)array([ 2, 6, 12]) ~~~~~~~~~~~~~~~~~~~~https://zhidao.b...原创 2018-12-25 23:21:59 · 2157 阅读 · 0 评论 -
Python讲堂 关于类Class的使用说明
class ClassName(bases): # bases是基类或者父类 data = value # 定义数据属性,类创建时候就有 # 类属性,类创建时候就有,各个实例都可使用 def method(self, ...): # 定义方法属性, 注意此处第一个参数是self self.member = value # 实例属性,只被个别的实例所使用____...原创 2019-01-14 16:35:15 · 275 阅读 · 0 评论 -
Python讲堂 使用np.c_和np.r_实现数组转换成矩阵
https://www.cnblogs.com/yszd/p/9247242.htmlimport numpy as npa = np.array([[1,2,3],[11,22,33]])b = np.array([[4,5,6],[44,55,66]])# 数组连接成矩阵c = np.c_[a,b]r = np.r_[a,b]print('-------------按行转...转载 2018-12-25 23:11:14 · 236 阅读 · 0 评论