机试知识1
输入输出技巧scanf输入解析可以在输入是直接获取格式 123456789101112#include <iostream>using namespace std;int main(){ int num1,num2; scanf("&d-&d",&num1,&num2); printf("%d-%d",num1,num2); return 0;} scanf和get的区别get遇见空格不会停止读入 getchar和putchar获取单个字符和输出单个字符,使用在scanf和get用于消除回车的影响 输入进制转换12345678910int main(){ int a = 10; printf("%x\n",a); #小写十六进制 printf("%X\n",a); #大写十六进制 printf("%o\n",a); #八进制 return 0;...
错误总结
Django无法定位到index.html模板文件,或模板相关配置不完整配置settings.py中的模板路径出错,应该 1234567891011121314151617import os # 若已导入可忽略# E:\django_xiangmu\py_web_try\py_web_try\settings.pyTEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, 'templates')], # 这里需要配置模板目录路径 'APP_DIRS': True, # 开启后会自动查找各应用下的templates目录 'OPTIONS': { 'context_processors...
Django web开发教程
创建Django项目(cmd里运行1django-admin startproject 项目名 创建Django应用(终端运行1python manage.py startapp 应用名
毕设项目文件介绍
文件manage.pyDjango项目的命令行工具,用于执行各种管理命令如运行服务器、迁移数据库等 文件requirements.txt项目依赖的Python包列表 文件夹YOLOv11settings.py:Django项目的核心配置文件,包含数据库配置、中间件、应用注册等设置,使用MySQL数据库 文件夹homeapps你这段代码是Django 框架中home应用的配置类代码,核心目的是在 Django 应用启动完成后,仅在主进程中初始化一个 YOLOv11 目标检测模型(加载预训练权重文件**yolo11n.pt**(轻量级权重)),让模型在应用运行期间保持就绪状态,方便后续业务逻辑中直接调用目标检测功能,无需重复加载模型(避免重复加载带来的资源消耗和耗时)。 comsumers在 Django Channels 项目中,开发者通常会在每个应用(如你的home应用)下创建一个consumers.py文件,专门存放所有Consumer子类(如你的VideoStreamConsumer),这是社区约定的最佳实践: 便于代码归类和维护,让其他开发者快速找到实时通信相关的业务逻辑...
Matplotlib绘制图像异常
plt.show()不显示图片改成显示图片将Matplotlib后端替换为支持窗口展示的交互式后端。常用的后端有 TkAgg:依赖 Tkinter(Python 通常自带,无需额外安装,兼容性强)。 1234567# 第一步:先导入 matplotlib 核心模块,指定 TkAgg 后端import matplotlibmatplotlib.use('TkAgg') # 关键:必须在 import matplotlib.pyplot as plt 之前执行# 第二步:再导入 matplotlib.pyplot 用于绘图import matplotlib.pyplot as plt 改成保存为图片,不使用show123456789101112131415161718192021# 第一步:先指定 Agg 后端(放在所有 matplotlib 相关导入之前)import matplotlibmatplotlib.use('Agg') # 核心配置:保留 Agg 后端,兼容所有环境# 第二步:再导入 matplotlib.pyplot 用于...
Dataset类
为什么我们在深度学习中自定义的、用来实例化的Dataset类非要实现init、len、getitem这三个功能呢? 因为pytorch想要调用DataLoader,就必须输入Dataset,而Dataset必须要求实现len和getitem(init是类默认的) 打个比方,Dataset是快递站,DataLoader是快递员,每张图加标签是要发的包裹。快递员会问驿站三个问题“init:这个快递站是干啥的?包裹放在哪(读取路径信息,加载包裹信息)?”“getitem:给我第x个包裹”“len一共有多少包裹” init:类的身份凭证len:数据集有多大告诉DataLoader,数据集的长度是多少?只有知道了这个才能知道分多少批(比如有320个样本,batch为32的话就要有10批) getitem:按照索引取出数据集中的指定数据
Yolov11实战
环境测试在PyCharm的终端中运行1yolo task=detect mode=predict model=模型权重 source=数据集路径 device=0 例: 模型权重:weights\yolo11s.pt 数据集路径:ultralytics/assets 结果保存在: runs\detect\predict3 模型配置数据标注使用labelimg,标注出来的是xml类型(因为xml更直观),记录框的大小和类别。但在做模型训练的时候需要用txt。故使用voc_to_yolo_dataset_preparation.py转换。最后存放到VOCdevkit文件夹下。 ultralytics文件夹cfg文件cfg文件下的datasets文件夹存放着配置文件,挑一个用就行。这里我用的是coco-voc.yaml coco数据集一共20个类别,故其他的全部注释掉。 注意!!!!!!!!!!!!! voc_to_yolo_dataset_preparation.py的class_list一定要和配置文件的names一一对应 还有,path要设置成E:\bishe\V...
