自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

原创 submitUpload() { this.$refs.upload.submit(); },

submitUpload() 是一个函数,调用该函数会将 Vue 组件中的上传组件中的文件上传到服务器上。这个函数通过 this.$refs.upload.submit() 来实现,其中 this.$refs.upload 可以获取到上传组件的 DOM 对象,通过 .submit() 方法来提交上传请求。需要注意的是,在调用该函数之前需要先选择好要上传的文件,否则会上传失败。

2024-05-13 23:33:15 1030

原创 data() { return { fileList: [], results: [] }; },

这段代码是一个JavaScript函数,它返回一个包含两个空数组的对象。其中,fileList数组用于存储文件列表,results数组用于存储处理结果。具体来说,这段代码常用于前端开发中的文件上传功能。通过定义一个初始状态的数据结构,可以方便地对上传的文件进行管理和处理。

2024-05-13 23:31:24 203

原创 return self.predictor.predict_cli(source=source) if is_cli else self.predictor(source=source, stream

具体来说,该函数使用self.predictor来获取预测模型,然后调用该模型的predict_cli或predict方法对输入数据进行预测。其中,predict_cli用于在命令行中使用预测模型进行预测,而predict用于在Python程序中使用预测模型进行预测。is_cli参数表示是否在命令行中使用该函数,如果为True,则使用predict_cli进行预测,否则使用predict进行预测。如果stream为True,则source应该是一个可迭代对象,可以逐个取出输入数据进行预测.

2024-05-13 19:47:40 228

原创 if prompts and hasattr(self.predictor, “set_prompts“): # for SAM-type models

其中,"if prompts"表示如果有提示(即prompt文本),则使用提示生成模式;而"set_prompts"是一个方法,可以设置提示文本。在SAM类型的模型中,使用提示文本可以帮助模型更好地生成有关主题的文本。如果self.predictor拥有属性"set_prompts",那么使用if prompts的提示生成模式。这段代码通常用于SAM类型的模型中。具体来说,该代码段检查是否有提示生成模式可用,并且如果可以,将使用该模式。如果没有,则使用默认的文本生成模式。

2024-05-13 19:43:48 136

原创 if “project“ in args or “name“ in args: self.predictor.save_dir = get_sa

",就会设置保存路径为get_save_dir函数返回的路径。其中self.predictor.save_dir是预测器类的属性,用来保存模型的路径。根据输入的参数来设置保存模型的路径。如果输入的参数中包含"project"或"name。

2024-05-13 19:39:23 100

原创 self.predictor.args = get_cfg(self.predictor.args, args)

例如,在使用深度学习模型进行训练或测试时,我们需要为模型设置很多参数,例如学习率、优化器类型、损失函数等等。这些参数可以被存储在一个配置文件中,然后在模型运行时读取这个配置文件来设置参数。get_cfg()函数就是用来合并多个配置文件,并返回一个新的配置文件,方便对模型进行参数设置。获取一个配置文件,其中self.predictor.args是已有的一个配置,而args则是新的一些配置。get_cfg()的作用是合并这两个配置,返回一个新的配置文件。这个新的配置文件可以被用来设置模型的一些参数。

2024-05-13 19:36:22 133

原创 self.predictor.setup_model(model=self.model, verbose=is_cli)

setup_model方法的作用是加载模型,并进行相关的配置,例如设置输入输出节点、输入输出格式等等。在调用这个方法之前,需要先创建一个predictor对象,并且将模型文件路径作为参数传入。model是指要使用的模型,verbose是指是否需要打印详细信息,如果需要则为True,否则为False。在具体实现中,setup_model方法会根据传入的模型类型,调用不同的setup函数来完成模型的加载和配置。如果verbose为True,则会在加载和配置过程中输出相关信息,方便调试和排错。

2024-05-13 19:30:52 310

原创 self.predictor = predictor or self._smart_load(“predictor“)(overrides=args, _callbacks=self.callback

在这里,如果传入了一个predictor对象,则会将这个对象赋值给self.predictor;如果没有传入predictor对象,则会调用self._smart_load(“predictor”)函数来尝试加载一个predictor。作用是给一个属性self.predictor赋值。这个赋值操作使用了Python中的或运算符"or",它的作用是如果predictor不为空,则使用predictor,否则调用self._smart_load(“predictor”)函数来加载一个predictor。

2024-05-13 19:20:49 274

原创 if not self.predictor: self.predictor = predictor or self._smart_load(“predictor

检查是否有可用的预测器,如果没有则进行加载。如果已经有可用的预测器,则更新预测器的参数。如果传入了prompts参数,则调用预测器的set_prompts方法设置prompts。最后,函数将返回预测器对输入source的预测结果,如果is_cli为True,则以命令行的形式返回结果;否则以流的形式返回结果。

2024-05-13 17:26:10 197

原创 prompts = args.pop(“prompts“, None) # for SAM-type models

args是一个字典,pop()方法将删除并返回args字典中指定键的值。其中,“prompts”是键名,“None”是键值(如果字典中没有“prompts”这个键名,那么返回None)。所以这行代码的意思是从args字典中取出“prompts”键的值,如果没有则返回None,然后将该键和对应的值从args字典中删除。

2024-05-13 17:20:22 119

原创 args = {**self.overrides, **custom, **kwargs, “mode“: “predict“}

这是一个Python中的字典合并操作,其中**是解包操作符。这个操作会把self.overrides, custom和kwargs中的所有键值对合并到一个新的字典中,并且加入一个"mode": "predict"的键值对。这个新的字典被赋值给args。这种操作可以方便地将多个字典合并为一个,以便于传递参数。

2024-05-13 17:17:47 144 1

原创 custom = {“conf“: 0.25, “save“: is_cli} # method defaults

custom变量是一个Python字典,其中包含两个键值对。第一个键值对是"conf",它的值为0.25,表示设置模型预测结果的置信度阈值为0.25。第二个键值对是"save",它的值为is_cli,表示保存模型的方式是由is_cli变量决定的。is_cli是一个布尔类型变量,如果它的值为True,则表示将模型保存在命令行界面中,否则将保存在其他位置。这些都是该程序所用的默认设置。

2024-05-13 17:14:07 150

原创 is_cli = (sys.argv[0].endswith(“yolo“) or sys.argv[0].endswith(“ultralytics“)) and any(

具体地说,这段代码使用sys.argv获取当前Python程序的命令行参数列表,然后判断sys.argv是否以"yolo"或"ultralytics"结尾,并且是否包含"predict", “track”, “mode=predict”, "mode=track"等关键词。如果都满足,那么is_cli变量会被设置为True。用于判断当前程序是否在命令行界面中运行,并且是否运行了包含"predict", “track”, “mode=predict”, "mode=track"等关键词的命令。

2024-05-13 16:20:38 886 1

原创 if source is None: source = ASSETS LOGGER.warning(f“WARNING ⚠️ ‘sour

具体来说,这段代码中使用了if语句来判断变量source是否为None,如果是None,则将其赋值为ASSETS。同时,使用了Python中的f-string语法,在警告信息中插入了source的值。最后,使用了Python内置模块logging中的LOGGER.warning方法将警告信息打印到日志中,以便用户查看。这段代码的作用是:如果变量source为None,就将其赋值为ASSETS,并打印一条警告信息到日志中,提示用户source没有被正确定义。

2024-05-13 16:18:47 211

原创 def resolve_frame(frame): bincount = np.bincount(frame.boxes.cls.numpy().astype(int)) if len

输入参数为frame,返回值为max_number_index。统计frame中所有物体类别的数量,并将结果存储在一个数组中。如果bincount数组为空,则返回None。计算frame中出现最多的物体类别的下标。具体来说,该函数中使用了numpy中的。找到数量最多的物体类别的下标。然后,通过numpy中的。,并将其作为函数的返回值。

2024-05-12 22:22:36 144

原创 def writeToDowdloads(image_pil)->str: filepath = “static/downloads/“+str(uuid.uuid4())+“

这个函数可能是于将图像保存到本地,并返回其保存后的路径,以便后续处理。比如可以将其作为参数传递给其他函数,用于图像的展示或者传输等。这段代码是-个Python函数,输入参数为一个PIL图像对象,函数名为write ToDowdloads。接着,函数调用image_ pil 对象的save()方法,将其保存到filepath指定的文件路径。方法生成一个唯一 的文件名,并将其与静态文件夹的路径“”拼接成完整的文件路径filepath。指定路径,并返回保存后的文件路径。最后,函数返回保存后的文件路径。

2024-05-12 22:15:59 173

原创 draw.text((left, top - 15), text,font=font, fill=“green”)

这是一个Python PIL库中的方法,用于在图片上绘制文本。具体来说,它可以在指定的位置绘制指定的文本,并使用指定的字体、颜色等参数进行渲染。其中,left和top是文本绘制的左上角坐标,text是要绘制的文本内容,font是字体对象,fill是填充颜色。需要注意的是,该方法必须在ImageDraw对象上调用才能生效。

2024-05-12 22:07:31 764

原创 text = f“{class_label} ({confidence:.2f})“

这是一个Python中的字符串格式化方法。其中,class_label和confidence是两个变量,它们的值会被格式化成字符串并赋值给text变量。在这个字符串中,{}用于表示一个占位符,其中可以放置变量名或者表达式。在这个例子中,class_label和confidence分别被放置在了占位符中,并且通过冒号后面的格式化规则,使confidence保留小数点后两位。最终,text变量的值就是一个字符串,格式为class_label (confidence)例如:cat(0.83)

2024-05-12 22:00:33 491

原创 for box,score,cat in zip(xywhboxes,scores,cats):

for循环中的zip()函数将它们打包成一个元组序列,并用box、score和cat分别表示每个元组中的元素。

2024-05-12 21:55:43 257

原创 font = ImageFont.truetype(“arial.ttf“, 200)

它用于在图像上添加文本,其中"arial.ttf"是字体文件的路径,200是字体大小。这段代码使用了PIL库中的ImageFont模块。如果你要使用这段代码,你需要确保已经安装了Pillow库。

2024-05-12 21:50:46 550

原创 draw = ImageDraw.Draw(image)

在Python的PIL库中,ImageDraw模块提供了一个用于在图像上绘制2D图形的接口。在使用ImageDraw时,需要创建一个ImageDraw对象。通常情况下,我们会将Image对象作为参数传递给ImageDraw.Draw()函数,从而创建一个与给定图像相关联的ImageDraw对象。这个draw对象可以用来在图像上绘制各种形状、线条、文本等等。

2024-05-12 21:47:26 570

原创 np.argmax(np.bincount(x))的作用

np.argmax(np.bincount(x))的作用是返回一个数组x中出现次数最多的元素的下标。其中,np.bincount(x)返回一个长度为x中最大元素值+1的数组,每个元素对应于x中该下标出现的次数。而np.argmax()则返回数组中最大值所在的下标。因此,np.argmax(np.bincount(x))的含义就是找到数组x中出现次数最多的元素。需要注意的是,如果x中出现次数最多的元素有多个,那么np.argmax(np.bincount(x))只会返回其中一个元素的下标。

2024-05-12 21:31:43 669

原创 yolov7 magic_number = pickle_module.load(f, **pickle_load_args) _pickle.UnpicklingError: STACK_G

数据集标签文件夹下删掉train.cache和val.cache文件再次运行train.py即可。

2024-05-09 20:38:41 1272

原创 Yolov8环境配置

conda create -n yolov8zyy python=3.8 conda activate yolov8zyypip install ultralytics conda install pytorch==1.7.0 torchvision==0.8.0 torchaudio==0.7.0 cudatoolkit=10.1 -c pytorch

2024-05-09 11:32:56 143

原创 yolo的txt文件统计目标检测各标签类型的数量

【代码】yolo的txt文件统计目标检测各标签类型的数量。

2024-01-15 10:16:46 639

原创 python 批量改文件夹下的图片名字

【代码】python 批量改文件夹下的图片名字。

2023-11-26 22:49:37 518

原创 yolo 报错 bug No labels in E:\zyy\new\yolov7-main\VOCdevkit\images\train.cache. Can not train without

images’和’JPEGImages’互换。images(或JPEGImages)函数中默认存放数据集图像的文件夹是。yolov7源代码在。

2023-10-23 17:10:14 370

原创 yolox训练自己的数据集

3..在exps/example/yolox_voc/yolox_voc_s.py,因为我的数据集只有VOC2007,所以我就把2012的删了(把蓝色的这里删了)。1.如图:yolox/data/datasets/voc_classes.py下将类别改为自己的。2.在exps/example/yolox_voc/yolox_voc_s.py修改类别个数。环境配置好了以后,环境配置请参考我前面一篇博文专门介绍了yolox的环境配置。4.在yolox/exp/yolox_base.py修改类别数。

2022-10-25 17:25:16 285

原创 yolox 训练错误记录

yolox训练报错总结

2022-10-13 00:22:08 1485 2

原创 yolox环境配置,小扒菜配了几天才OK,嘤嘤嘤

最后执行指令测试:python tools/demo.py image -n yolox-s -c yolox_s.pth --path assets/dog.jpg --conf 0.3 --nms 0.5 --tsize 640 --save_result。出现如下问题:1.下载这个:地址:链接:https://pan.baidu.com/s/1tLTSWaAh79T1Nk9TO6WLOA提取码:ktpy2.默认安装就好3.安装之。出错,用这个方法改下试试:不行!用这个博客的方法解决了,

2022-10-10 00:14:09 1185 2

原创 yolov5显示中文标签

3.在utils-->general.py下如图所示加上。4.在train.py里的这些地方加上。2.在各种分类标签命名的时候用中文。1.数据打标签的时候使用中文。

2022-07-31 12:36:02 856 1

原创 论文笔记:5-2022-Ruoli Yang-Hindawi-Fruit Target Detection Based on BCo-YOLOv5 Model

深度学习诞生后,人工智能进入了蓬勃发展的蓬勃时期。在这个上升和成长的过程中,我们取得了一项又一项的成就。将深度学习应用于水果目标检测时,由于识别背景复杂、模型间相似度大、纹理干扰严重、水果部分遮挡等问题,基于传统方法的水果目标检测率较低。为了解决这些问题,提出了一种BCo-YOLOv5网络模型来识别和检测果园中的水果目标。我们使用 YOLOv5s 作为特征图像提取和目标检测的基本模型。本文将BCAM(双向交叉注意力机制)引入到网络中,并在YOLOv5s基础模型的骨干网络和颈部网络之间加入了BCAM。...

2022-07-29 22:49:32 1497 1

原创 day4--springboot学习--第二章springboot入门--动力节点

从配置文件中取数据设置数据:在Controller中获取值:结果 二、把配置文件的数据映射为java对象 其中@Component是创建子类对象@ConfigurationProperties(prefix = "school")是从配置文件中找到school开头的值 在Controller中调用(其中@Resource表示自动注入,先byname,再bytype) 27 手工获取容器中对象,早springboot中使用ApplicationContext...

2022-06-20 10:42:46 189

原创 day3--springboot学习--第二章springboot入门--动力节点

主要特点:起步依赖、内嵌服务器、自动配置用第一个方法试试呗:1.新建一个module点击next后会有一个联网的操作点next后就出现了尽可能选择你之后开发要用到的maven依赖项目(以前是手动写的)选择好了就点finish然后就酱紫了 其中application.properties是springboot的重要配置文件,我们对各种文件的配置和设置都是在这个文件里实现,让我们来看看他的pom.xml文件啥子亚子嘞 分割线-----------------------------------------

2022-06-19 10:13:51 178

原创 day2 springBoot学习笔记--动力节点

动手试试呗:1.创建一个Tiger类2.新建一个config.properties文件 3.要用中文的话就要设置file-->settings--> 4.完善config.properties文件 5.在Tiger类对象上加注解@Component("tiger")- 在每个属性上加上@Value("${tiger.属性名}")6.然后在SpringConfig.java里面的类名上面加上@PropertySource(value="文件名")这里要找注解,就得扫描组件@ComponentScan(b

2022-06-16 20:32:09 129

原创 day1 CV学习笔记--深度之眼

本学习笔记系深度之眼系列课程:【视频PPT+课件资料见置顶评论】前沿论文直播,CV计算机视觉,NLP自然语言处理前沿paper解读分享_哔哩哔哩_bilibili【视频PPT+课件资料见置顶评论】前沿论文直播,CV计算机视觉,NLP自然语言处理前沿paper解读分享https://www.bilibili.com/video/BV155411c7sm?p=3&vd_source=99be87fc531e15866708b8944244c8ac 上图中,前两列是正常样本,后两列是异常样本,都是通过自编码器

2022-06-15 11:20:16 419

原创 day1 springBoot学习笔记--动力节点

其中@Configuration相当于xml配置文件。来写个例子试验一下呗,先创建一个空的项目,选maven但不选模板,然后看看pom.xml啥亚子噻。再在创建的模块下面创建一个类com.rll.vo.Student 创建beans.xml 创建一个测试类: 运行结果: 二、现在用javaconfig这种方式用一个类来代替这个beans.xml原本文件目录结构: 用这种方式,首先你得先有自定义的类来代替这个beans.xml配置文件的作用,类上加@Configuration注解,之后还要

2022-06-14 22:27:12 148

原创 读《挪威的森林》的一些感想

玲子的故事玲子原本是一个普普通通还算幸福安稳的家庭妇女,她有一个女儿,有一个丈夫,平日里就在家接一些钢琴课补贴家用。那日,她接了一个长得像洋娃娃般的漂亮女孩,但是她的内心却和她的外貌形成严重反差,她给人初次的感觉是惊艳的,有着不错的音乐天赋,但是她的谎话信手拈来。她说,她这样的孩子虽有天赋,但是是不能经得住系统训练的,我突然想到了《伤仲永》。那日,我还同我男票谈起,虽然他们都具有常人不及的天赋,但是外界给他们的诱惑会比我们这些普通人的大许多,以至于不能经得住系统的训练,以至于“冥然众人已”,甚至可能连众

2022-05-02 16:51:27 230

原创 计算机视觉与深度学习笔记--北邮

视频来源:计算机视觉与深度学习 北京邮电大学 鲁鹏 清晰版合集(完整版)_哔哩哔哩_bilibili

2022-04-29 20:31:01 2436

原创 2.flex学习笔记之子项

学习视频来源:【黑马!真的很详细!】CSS3-flex布局(flex布局的单个知识点忘记也可以复习)_哔哩哔哩_bilibili<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title&.

2022-03-18 11:42:28 217

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除