- 博客(32)
- 收藏
- 关注
原创 OpenCv入门
定义:计算机视觉开源软件库注意:使用OpenCv版本在3.4.3以下。(因为新的版本中,由于一些算法版权问题无法使用)(1)新建虚拟环境(2)激活虚拟环境(3)安装相关库(4)运行成功import cv2# 读取图片return# 显示图片# 等待按键,然后关闭窗口image_path = 'images/1.jpg' # 替换为你的图片路径(5)查看安装的包有哪些。
2024-10-27 17:39:42
344
原创 C++(类和对象—对象特性)
解决上述问题,这两个函数将会被编译器自动调用,完成对象初始化和清理工作。C++中的面向对象来源于生活,每个对象也都会有初始设置以及对象销毁前的清理数据的设置。结论:当其他类对象作为本类成员,构造时候先构造类对象,再构造自身,析构的顺序与构造相反。主要作用在于创建对象时为对象的成员属性赋值,构造函数由编译器自动调用,无须手动调用。如果用户定义有参构造函数,c++不在提供默认无参构造,但是会提供默认拷贝构造。4.程序在调用对象时候会自动调用构造,无须手动调用,而且只会调用一次。
2024-10-15 12:05:54
496
原创 C++(类和对象—封装)
封装是C++面向对象三大特性之一将属性和行为作为一个整体,表现生活中的事物将属性和行为加以权限控制在设计类的时候,属性和行为写在一起,表现事物class类名{访问权限:属性/行为};//圆周率//设计一个圆类,求圆的周长//圆求周长的公式:2*PI*R//class代表设计一个类,类后面紧跟着的就是类名//访问权限//公共权限public://属性//半径int r;//行为//获取圆的周长//通过圆类创建具体的圆(对象)circle c1;
2024-05-12 18:34:19
648
原创 C++(程序的内存分区)
C++程序在执行时,将内存划分为4个区域存放函数的二进制代码,由操作系统进行管理存放全局变量和静态变量以及常量由编译器自动分配释放,存放函数的参数值,局部变量等由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收赋予不同的生命周期,给我们更大的灵活编程。
2024-05-06 14:21:06
447
1
原创 C++项目(通讯录管理系统)
通讯录是一个可以记录亲人、好友信息的工具。本教程主要利用C++来实现一个通讯录管理系统系统中需要实现的功能如下:·添加联系人:向通讯录中添加新人,信息包括(姓名、性别、年龄、联系电话、家庭住址)最多 记录1000人·显示联系人:显示通讯录中所有联系人信息·删除联系人:按照姓名进行删除指定联系人·查找联系人:按照姓名查看指定联系人信息·修改联系人:按照姓名重新修改指定联系人·清空联系人:清空通讯录中所有信息·退出通讯录:退出当前使用的通讯录。
2024-05-04 21:01:24
599
原创 C++基础入门
1.#define 常量名 常量值2.const 数据类型 变量名 = 常量值int add(int num1, int num2) { //实现两数求和的功能return sum;
2024-05-03 23:49:16
1027
1
原创 YOLO-yolov5构建数据集
创建一个dataset文件夹用来存放图片数据集。我这里使用的图片数据集,是对一段视频进行抽帧得到的200张狗狗图片。在dataset文件夹下新建images和labels文件夹,并将200张狗狗图片放入images中。
2024-04-27 11:36:09
692
原创 Java基础入门1-2
是计算机执行某个操作或解决某个问题而编写的一系列有序指令的集合。1.有了java源文件,通过编译器将其编译成JVM可以识别的字节码文件2.在该源文件目录下,通过javac编译工具对Hello.java文件进行编译3.如果程序没有错误没有任何提示,在当前目录下会出现一个Hello.class文件,该文件称为字节码文件,也是可以执行的Java的程序。在代码中修改了输出内容,但是输入java Hello结果没有变化,是因为修改后的内容必须重新使用javac进行编译才能输出修改后的内容。
2024-04-23 17:11:26
1462
原创 python学习笔记(常用方法)
1.name.title():首字母大写2.name.upper():全部大写3.name.lower():全部小写。
2024-04-22 21:12:14
439
1
原创 基于Django的web开发(前端部分-HTML)
最近在学武沛齐老师的Django开发项目,学习之余整理了笔记,有兴趣的同学可以跟着此笔记来同步辅助学习。另附上课程链接:00 课程介绍_哔哩哔哩_bilibili。
2024-04-05 22:31:39
2414
1
原创 python学习笔记(列表)
有序性:列表中的元素是有序排列的,可以通过索引访问和操作列表中的元素。可变性:列表是可变的数据结构,可以对列表中的元素进行增加、删除、修改等操作。多样性:列表中可以存储不同类型的数据,甚至可以包含其他列表,元组等数据结构。灵活性:列表的长度和元素类型可以随意改变,可以根据需要动态调整列表的内容。支持切片操作:可以通过切片操作来获取列表的子集,方便对列表进行分割和操作。支持列表推导式:可以使用列表推导式快速生成列表,简化代码编写。可迭代性:列表是可迭代的数据结构,可以使用循环遍历列表中的元素。内置方法丰富。
2024-04-02 00:41:40
837
1
原创 python学习笔记(如何遍历列表)
输出index和item,且此处的index同时也可以对序号起始值进行调整,通过添加start=1来实现。
2024-03-29 23:40:15
447
1
原创 YOLO-vscode的安装使用
data:用于指定数据集的配置文件路径。如果用户在命令行中没有提供该参数的值,则使用默认值。imgsz:代表检测使用的图片像素大小,此处设置是640(可以更改且必须为32的倍数)weights:检测目标时使用的模型,此处使用的是yolov5s.pt。5.单机运行python文件(运行时必须在yolov5环境中进行)这个配置文件包含了数据集的相关信息,如类别名称、图像路径等。2.Code Runner(方便的运行代码,提高编程效率)6.在runs中查看运行结果(终端处也会打印检测结果)1.通过终端新建终端。
2024-03-22 23:19:16
2031
2
原创 YOLO-yolov5安装教程(详细流程)
进入miniconda网站选择一个安装包(py38版本)。在这个界面需要勾选前三个。到这里显示安装成功在开始菜单中找到刚刚下载安装好的miniconda(注意:一定要是Anaconda Prompt)。点击anaconda prompt进入后针对yolov5创建自己的环境。输入conda create -n yolov5 python=3.8(即创建了一个名为yolov5的虚拟环境)。然后回车进行配置,出现下面这个结果后继续输入y,进行确认安装。
2024-03-22 22:02:46
6652
3
原创 python学习笔记(数据类型和运算符)
(不全,字典,集合等等还没讲到),这里只讲到了整数类型,浮点类型,字符串类型,布尔类型。python提供了链式赋值和系列解包赋值,其中系列解包赋值可以直接的交换两个变量的值,相对于c语言来说更加的方便。x=eval(s) # 使用eval函数去除字符串的引号,执行加法运算。print(s,type(s)) # 此时输出的是字符串类型。:这个函数可以直接去除字符串的引号,对字符串的内容进行处理。print(x,type(x)) # 此时输出的是字符串类型。的定义,一般遇见大写都是常量,不做修改。
2024-03-19 12:19:35
531
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人