- 博客(37)
- 资源 (2)
- 收藏
- 关注
原创 详解cv2.inpaint()
flags: 修复算法的标志。有两个可选值:cv2.INPAINT_TELEA和cv2.INPAINT_NS。默认为cv2.INPAINT_TELEA。inpaintRadius: 修复半径,即掩膜的像素周围需要参考的区域半径。inpaintMask: 修复图像的掩膜,即需要被修复的像素区域。src: 要修复的原始图像。
2024-07-20 14:38:38 172
原创 通过终端使用mmsegmentation中tools出现unrecognized arguments
出现unrecognized arguments 使用 pip install pytest-html。pip list 检查是否安装pytest-html。
2024-07-17 10:29:26 104
原创 ISAT标注软件免费下载
一个用于图像标注的工具,特别适用于语义分割任务。 它允许用户通过简单的操作选择感兴趣的图像区域,并支持保存和调整这些标注。以下是关于如何使用ISAT进行图像标注的详细步骤: 安装过程:首先,需要创建一个新的conda虚拟环境,并安装必要的依赖项。这包括使用conda create命令创建一个新的环境,并激活该环境。接着,通过conda install和pip install命令安装所需的软件包,如segment-anything和ISAT_with_segment_anythi
2024-07-04 11:19:19 146
原创 QT Designer中的qrc文件如何创建(以如何将图片添加进qrc文件为例)
QT Designer中的qrc文件如何创建,将图片添加进qrc文件
2024-07-01 18:56:29 304
原创 python自动创建文件夹,不存在则自动创建文件夹,保存文件(file_name),如果文件存在则file_name+1
如果有这个视频名称,则名称累加(detection_log\\video_results\\datatime(1).mp4)# 然后保存每次运行的视频(detection_log\\video_results\\datatime.mp4),# 如果不存在则创建一个固定的视频保存文件夹(detection_log\\video_results),代码为参考大佬后的再次优化原创,如果帮到您,希望可以留个赞。
2024-06-26 15:00:50 183
原创 python自动创建保存文件的文件夹,如果没有则创建,有则加(1)
以下这个函数的代码功能为: # 保存检测信息,放在txt文件中,位置为(detection_log\\frame_txt_results\\data_time)如果存在则创建(detection_log\\frame_results\\data_time(1)) 以上内容为原创,如果帮到您希望可点个赞,如果有bug也欢迎留言
2024-06-26 14:54:05 116
原创 利用Qt Designer给Qlabel设置边框样式
利用Qt Designer给Qlabel设置边框样式,需要设置边框宽度,才能设置样式,颜色啥的。
2024-06-25 11:03:20 172
原创 QT designer加载本地图标给PushButton按钮,(加载事先定义好的.qrc文件)
截屏来自:Python/PyQt5/Qtdesigner设计第一款桌面应用---全教程_哔哩哔哩_bilibili
2024-04-15 11:27:04 240 1
原创 OpenCV-Python无法直接读取gif格式的图片,可用PIL读取
OpenCV-Python无法直接读取gif格式的图片,可用PIL读取后转换为bmp格式或者其他格式(jpg,png)import osimport cv2 as cvfrom PIL import Imagemask_p='1st_manual'for f in os.listdir(mask_p): print(f) mask=os.path.join(mask_p,f) print(mask) # img=cv.imread(os.path.join(p,
2022-04-28 00:10:38 4237
原创 tensor[:,0]意思应该是取第0个channel的维度,其他维度不变
代码一:import torcha=torch.randn((2,1,3,4))print('a=',a)b=a[:,0]print('b=',b)a= tensor([[[[-0.3767, -0.8647, -0.6132, -0.5862], [ 0.5800, 0.3467, -0.4182, -0.0916], [ 0.6316, -0.6858, -0.2674, 0.1670]]], [[[-0.1980, -
2022-04-22 23:43:48 953
原创 计算python代码运行时间
第一种方法:import datetimeaa=datetime.datetime.now()#开始时间点m=0for i in range(1000): m=m+ibb=datetime.datetime.now()#结束时间点cc=bb-aa#运行时间,单位是 时:分:秒print('运行时间是:',cc)第二种方法:import timeaa=time.time()#开始时间m=0for i in range(1000): m=m+ib
2022-04-22 10:31:23 7523 3
原创 带权重的二分类交叉熵bce_loss写法
原本的bcelossbce_loss = nn.BCELoss(size_average=True)分别给目标0.8,背景0.2 的权重后def bce_loss_w(input,target): # bce_loss = nn.BCELoss(size_average=True) weight=torch.zeros_like(target) weight=torch.fill_(weight,0.3) weight[target>0]=0.7
2022-04-16 11:03:13 1229
原创 将pytorch中数据类型为int的tensor标签改成浮点型
targets=targets.to(torch.float) for step, (images, labels) in enumerate(loader_val): print('val_epoch:',epoch,'-step->',step) start_time = time.time() if args.cuda: images = images.cuda() .
2022-04-15 23:56:28 2028
原创 pytorch预测图片时,test.py将预测结果名字和输入图片名字保持一致
import osimport torch.nn as nnimport timeimport torchfrom options.test_options import TestOptionsfrom torch.autograd import Variableimport numpy as npfrom PIL import Imagefrom torch.utils.data import DataLoaderfrom utils.label2Img import label2rg.
2022-04-15 23:52:55 718
原创 Pytorch中交叉熵损失函数 nn.CrossEntropyLoss()计算过程
pytorch的交叉熵损失函数是如何计算outputs和 labels之间的损失的?对于一个分类问题的CNN模型,最后一层的代码一般如下:nn.Linear(2048, num_classes)然后计算一次迭代损失的代码一般如下:loss_function = nn.CrossEntropyLoss()outputs = net(images.to(device))loss = loss_function(outputs, labels.to(device))1、假设条件:
2022-04-12 18:54:01 2452
原创 Pytorch nn.Linear 全连接层的原理和作用(个人理解)
一、官网说明:二、个人理解 对CNN来说图片以batchsize的大小并行送入神经网络,经过一些卷积,到最后送入全连接层进行分类,送入全连接层之前的每个特征图已经被拉平(变成1xn的形式,这里的n就是x中的3,x中的10代表有10个1),所以下面的x中的10行可以理解为batchsize(即10张图片),x中的3列可以理解为每个图片被提取了3个特征,最后的y可以理解为对这10个图片进行一个5分类,分类的结果为这5个数中最大的那个数所对应的索引,具体分类的结果为索引对应的类别。三、计...
2022-04-12 12:49:13 10076
ISAT语义半自动标注工具,比labelme好用
2024-07-04
b站-OpenCV-贾志刚-视频截图.rar
2021-08-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人