
python基础
视觉AI
打工人
展开
-
使用 Python 自动尝试波特率(暴力法)
【代码】使用 Python 自动尝试波特率(暴力法)原创 2025-04-30 15:11:12 · 44 阅读 · 0 评论 -
opencv无法读取的图像,利用pil和numpy进行修复
【代码】opencv无法读取的图像,利用pil和numpy进行修复。原创 2025-03-24 11:07:33 · 385 阅读 · 0 评论 -
迭代处理所有目录下的图像,按同样的结构保存到新目录下,图像处理方式是精简图像数量,每隔3张保存一张
下面是一个 Python 脚本,它会遍历指定的输入目录 (),并按每隔 3 张保存 1 张的方式进行精简处理。),按相同的目录结构,将图像保存到新目录 (变量来适配你的数据路径。原创 2025-03-24 11:02:13 · 143 阅读 · 0 评论 -
python将视频拆分为图片
【代码】python将视频拆分为图片。原创 2023-05-26 10:42:18 · 693 阅读 · 0 评论 -
nvidia-smi命令解析
persistence mode 能够让 GPU 更快响应任务,待机功耗增加。Persistence-M:持续模式状态(持续模式耗能大,但在新的GPU应用启动时花费时间更少)Volatile GPU-UTil:GPU使用率,与显存使用率的区别可参考显存与GPU。Temp:GPU温度(GPU温度过高会导致GPU频率下降)Perf:性能状态,从P0(最大性能)到P12(最小性能)Bus-Id:GPU总线,00000000:37:00.0。Fan:风扇转速(0%-100%),N/A表示没有风扇。原创 2023-04-28 15:55:56 · 1691 阅读 · 1 评论 -
廖雪峰的Python总结
廖雪峰的Python总结一、函数(一)函数-定义函数1、导入py文件里的函数from abstest import my_abs2、空函数 pass3,数据类型检查:可以用内置函数isinstance()实现一、函数(一)函数-定义函数1、导入py文件里的函数from abstest import my_abs2、空函数 pass3,数据类型检查:可以用内置函数isinstance()实现4,函数可以同时返回多个值,但其实就是一个tuple。在语法上,返回一个tuple可以省略括号,而多个原创 2022-05-28 16:11:36 · 1565 阅读 · 0 评论 -
解决numba报错警告:No implementation of function Function found for signature
在跑kcf的时候报错No implementation of function Function found for signature将alfa = np.zeros((height, width, 2), np.int)修改为alfa = np.zeros((height, width, 2), dtype=np.uint8)将@jit去掉后悔,视频检测速度从170fps降低为2fps,看来提升好明显参考链接https://blog.csdn.net/qq_43474959/artic原创 2022-05-13 18:24:23 · 1600 阅读 · 1 评论 -
net.getUnconnectedOutLayers()报错IndexError: invalid index to scalar variable.
使用opencv内置的YOLOv3做检测时报错IndexError: invalid index to scalar variable.即标量用了无效的索引。原代码ln = net.getLayerNames()ln = [ln[i[0] - 1] for i in net.getUnconnectedOutLayers()]对ln和net.getUnconnectedOutLayers()进行打印输出,发现ln = [ln[i[0] - 1] for i in net.getUnconnecte原创 2022-05-07 13:39:08 · 5916 阅读 · 0 评论 -
opencv摄像头常用操作
1, cv2.VideoCapture()函数//1、cv2.VideoCapture()函数:cap = cv2.VideoCapture(0)//VideoCapture()中参数是0,表示打开笔记本的内置摄像头。cap = cv2.VideoCapture("…/1.avi")//VideoCapture("…/1.avi"),表示参数是视频文件路径则打开视频。cap=cv2.VideoCapture(Test_Video_Name)2、cap.isOpened()函数:返回true表示原创 2022-05-05 17:16:04 · 2374 阅读 · 0 评论 -
python-关键字参数与非关键字参数(可变参数)详解
python-关键字参数与非关键字参数(可变参数)详解def foo1(arg1,arg2,key1=1,key2=2,*arg,**keywords):print "arg1 parameters is ",arg1print "arg2 parameters is ",arg2print "key1 parameter is ",key1print "key2 parameter is ",key2print "Arbitrary parameter is ", argprint "key转载 2021-09-23 08:12:36 · 533 阅读 · 0 评论 -
tqdm作用及使用
作用Tqdm 是一个快速,可扩展的Python进度条,可以在 Python 长循环中添加一个进度提示信息,用户只需要封装任意的迭代器 tqdm(iterator)。效果使用使用pip就可以安装。使用方法一: tqdmtqdm(list)方法可以传入任意一种list,比如数组from tqdm import tqdmfor i in tqdm(range(1000)): #do something pass 或者string的数组for char in tqd原创 2021-09-10 13:01:36 · 1379 阅读 · 0 评论 -
numpy中向量的基本操作
numpy中向量的基本操作创建np数组,np向量np向量的基本属性及切片操作加减乘,向量点乘,求模长求模长,求单位向量创建np数组,np向量np向量的基本属性及切片操作加减乘,向量点乘,求模长求模长,求单位向量...原创 2021-09-01 15:10:35 · 1142 阅读 · 0 评论 -
python numpy使用
numpy笔记python list的特点python array的特点numpy array的特点np.arange 的使用python list的特点1,特点:对list中元素的类型不做限定,所以存储的元素比较灵活,但因为要依次检查元素类型,所以效率较慢python array的特点如果希望限定元素的类型,可以使用array,array一旦制定类型不允许赋值其他类型的元素,但由于不需要做类型检查,执行效率高缺点是生成的是一个标量,不支持向量和矩阵操作import arrayarr1=arr原创 2021-08-31 10:22:26 · 885 阅读 · 0 评论 -
python异常的使用示例
python异常的使用示例1.raise TypeError2.raise ValueError3.assert1.raise TypeError if not isinstance(x, (int, float)): raise TypeError('bad operand type')2.raise ValueError raise ValueError("Expected target boxes to be of type " "原创 2021-08-13 15:15:58 · 195 阅读 · 0 评论 -
python非关键字参数
python非关键字参数def foo1(arg1,arg2,key1=1,key2=2,*arg,**keywords): print ("arg1 parameters is ",arg1) print ("arg2 parameters is ",arg2) print ("key1 parameter is ",key1) print ("key2 parameter is ",key2) print ("Arbitrary parameter is ",原创 2021-08-13 14:06:16 · 840 阅读 · 0 评论