自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(108)
  • 资源 (1)
  • 收藏
  • 关注

原创 基于YOLOv5的行人检测系统

目标检测在计算机视觉领域中的重要性,特别是在人群流量监测方面的应用。其中,YOLO(You Only Look Once)系列算法在目标检测领域取得了显著的进展,从YOLO到YOLOv5的发展历程表明其在算法性能上的不断优化。文中提到了基于YOLOv5设计的人口密度检测系统,该系统通过深度学习算法对人群进行检测和计数,主要应用于商场、路口等需要控制人流的场所。系统通过YOLOv5算法实现人群检测和计数,具体使用Python实现了该算法,并通过PyQt创建了用户界面,实现了对行人数目和人群密度的监测。

2024-01-09 16:59:50 2808

原创 labelme标注的多分类数据集转化为YOLO数据集(json转txt)

(此脚本支持多分类的目标检测数据)1、修改dir_json为自己生成的coco数据集文件夹目录2、修改dir_txt为要放进去Yolo格式标签的文件夹目录3、直接运行代码。

2023-07-27 11:14:56 2562 22

原创 【图像分类】实战篇 (2)5分钟学会用迁移学习ResNet50训练自己的图像分类模型(鸟类识别为例)

此项目主要是小白入门教学,项目可以直接运行,需要请私信!!!图像分类是深度学习图像处理领域最基本的识别任务。先上结果。

2023-06-10 15:00:24 9557 68

原创 第一章java基础

就是在windows操作系统中,利用命令行的方式去操作计算机。我们可以利用cmd命令去操作计算机,比如:打开文件,打开文件夹,创建文件夹等。语言:人与人交流沟通的表达方式计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言Java是一门非常火的计算机语言。(也叫做编程语言)我们想要让计算机做一些事情,那么就可以通过Java语言告诉计算机就可以了目录名称说明bin该路径下存放了JDK的各种工具命令。javac和java就放在这个目录。conf该路径下存放了JDK的相关配置文件。

2024-11-29 17:07:11 947

原创 进程间通信

2024-11-20 23:11:33 84

原创 BlockingQueue简单使用

BlockingQueue是一个线程安全队列。

2024-11-20 08:31:42 104

原创 进程其他知识点

父进程先结束,原本的父进程应该是。父进程结束后,其父进程编程。判断是父进程还是子进程。

2024-11-19 19:59:24 244

原创 垃圾分类、垃圾识别

此项目主要是垃圾分类小白入门教学,项目可以直接运行,需要请私信!!!图像分类是深度学习图像处理领域最基本的识别任务。

2024-11-19 19:44:33 1595

原创 JAVA中CountDownLatch使用方法

CountDownLatch是一个倒计时锁存器,用来实现线程之间的同步操作1.创建一个runable实现类2.创建测试类。

2024-11-19 08:42:34 391

原创 进程相关知识

进程管理

2024-11-18 22:28:55 254

原创 JAVA中synchronized锁使用

synchronized锁是非公平锁,作用于方法或类的静态块上,线程在等待锁的过程中是忙且等待,不利于线程资源利用。推荐使用Lock锁。

2024-11-18 10:13:16 184

原创 JAVA中CompletableFuture类的使用

1.检查已分配的任务是否已处理isDone()方法用来判断Future任务是否执行完毕,通常结合get方法使用。2.取消任务执行参数false为如果任务已经在执行,则不做取消3.检查任务是否已取消。

2024-11-17 09:11:14 290

原创 C++ 内存管理

全局区/静态存储区:主要为 .bss 段和 .data 段,存放全局变量和静态变量,程序运行结束操作系统自动释放,在 C 中,未初始化的放在 .bss 段中,初始化的放在 .data 段中,C++ 中不再区分了。CPU 体系都是基于栈来运行程序,栈中主要存放函数的局部变量、函数参数、返回地址等,栈空间一般由操作系统进行默认分配或者程序指定分配,栈空间在进程生存周期一直都存在,当进程退出时,操作系统才会对栈空间进行回收。常量存储区:.rodata 段,存放的是常量,不允许修改,程序运行结束自动释放。

2024-11-16 19:33:57 221

原创 C++多进程编程

📕作者简介:热编程的贝贝,致力于C/C++、Java、Python等多编程语言,热爱跑步健身,喜爱音乐的一位博主。📗本文收录于贝贝的日常汇报系列,大家有兴趣的可以看一看📘相关专栏深度学习、目标检测系列等,大家有兴趣的可以看一看📙C++零基础入门系列,Web入门篇系列正在发展中,可以关注一下哦!📗如有需要此项目工程,也可联系作者。

2024-11-16 19:30:35 318

原创 JAVA多线程中线程池的使用

1.创建ExecutorService除ThreadPoolExecutor线程池之外还有其他的线程池,以下线程池都实现自ThreadPoolExecutor2.此线程池默认核心和最大核心相等,空闲存活时间为03.此线程池默认核心为0,最大核心无限,空闲存活时间为60秒,适用于大量短期任务4.此线程池默认核心和最大核心都为1,空闲存活时间为0,单一线程。

2024-11-16 08:20:42 1036

原创 docker常用命令汇总

从Docker Hub上下载tomcat镜像,默认是最新版本。1.docker有镜像和容器两种东西,运行的实例是容器,镜像就是创建一个容器的模板。强制删除(删除正在运行的镜像,注意:以后台方式运行的不能被强制删除)-p 8080:80 将本地端口和此容器的端口相关联。启动止容器(注意:start用于启动已经存在的容器)将容器的指定文件复制到外部指定目录(反之同理)将容器的指定文件移动到外部指定目录(反之同理)--name 为容器指定一个名称。查看所有容器,包括停止的容器。进入正在运行的容器内部。

2024-11-15 10:58:50 534

原创 webserver 标准C库函数和内存模型

C++服务器文件IO和虚拟地址空间

2024-11-15 10:42:48 753

原创 webserver中:MakeFile

makefile语法规则

2024-11-14 13:19:18 465

原创 webserver系统级别配置

有很多系统的库文件,如果名称一样,很有可能会覆盖掉,系统原先的程序可能会出现。这个是在终端当中配置的,当重新打开一个终端以后,会清空。为可执行程序)查看动态库是否可以找到。都是二进制,不可修改,必须间接修改。显示的输出信息是键值对形式。怎么把环境变量加进去。

2024-11-14 13:15:07 162

原创 如何判断一个类是否是线程安全的

或者说一段代码可能会被多个线程同时执行,如果每次运行的结果和单线程执行的结果是一样的,并且其他变量的值也和预期的值是一样的,就是线程安全的。原文链接:https://blog.csdn.net/qq_41904699/article/details/134110237。一个类或者程序提供的接口,多个线程之间的切换不会导致该接口的执行结果存在二义性,也就是不必考虑同步问题。对象本身不是线程安全的,可以通过在调用段添加适当的同步机制来获取正确的结果。调用单个方法是不需要线程同步就可以得到正确的结果。

2024-06-20 12:00:12 358

原创 Linux常用命令

这些输出告诉我们有两个程序(可能是 MySQL 实例)正在监听不同的端口。是 MySQL 主监听端口,用于从本地或远程访问。可能是 MySQL 的另一个实例(比如 MySQL Shell 或其他应用)在另一个端口上监听。如果您想通过网络连接访问 MySQL,请确保适当的端口(通常是3306)是在0.0.0.0或者具体的 IP 地址上监听,而不仅仅是127.0.0.1,这样可以允许来自其他计算机的连接。

2024-06-19 22:08:22 508

原创 ubuntu链接mysql

C++链接mysql。

2024-06-19 20:18:12 317

原创 git将代码提交到github

6、git commit -n "init" 这次提交的备注信息。5、git add .(当前目录下所有代码全部提交)

2024-06-17 15:16:17 278

原创 算法笔记 图论和优先级队列的笔记

DFS stack O(h) 不具有最短性BFS queue O(2^h) 最短路迪杰斯特拉算法A0Auuvuvvvv。

2024-06-12 15:53:42 562

原创 shared_ptr是否是线程安全的

本身是线程安全的,但线程安全性有一些细微之处需要注意。

2024-06-11 16:51:24 352

原创 CMU15-445-并发控制,事务实现

如果需要修改表中的某些行,但需要读取整个表,这时候就可以给整张表加上SIX锁。可以看到它与IX锁的区别:加入SIX锁后,不能修改表的其它行,因为需要读整张表。加锁阶段发生在事务开始时,而释放锁阶段发生在事务结束时。这种划分确保了事务的原子性和隔离性,避免了死锁和活锁的情况。事务的四种状态 // 事务状态 {增长中,收缩中,已提交,已中止}三种隔离级别,读未提交,可重复读,读提交。X exclusive锁,排它锁。三种写入类型,插入,删除和更新。S shared锁,读共享锁。SIX 共享意向排它锁。

2024-05-25 17:11:17 250

原创 【jQuery】一篇文章学会jQuery!

01-jQuery 常用API1.jQuery 选择器案例:下拉菜单2.jQuery 样式操作3.jQuery 效果案例:简洁版下拉菜单4.jQuery 属性操作5.jQuery 内容文本值6.jQuery 元素操作案例:购物车案例: 品优购电梯导航02-jQuery 事件1.jQuery 事件注册2.jQuery 事件处理案例: 发布微博案例3.jQuery 事件对象03-jQuery 其他方法1.jQuery 对象拷贝2.jQuery 多库共存3.jQuery 插件

2024-03-14 11:21:46 447

原创 C++信号量机制

斥锁(std::mutex)的所有权是排他的,也就是说,在任意时刻只能有一个线程拥有互斥锁的所有权。一旦一个线程获得了互斥锁的所有权,其他线程必须等待该线程释放互斥锁后才能获得所有权。在同一时刻,只能有一个线程拥有互斥锁的所有权,这是互斥锁的基本特性之一,用于确保在同一时间内只有一个线程可以访问共享资源,从而防止数据竞争和并发访问问题。因此,两个线程不能同时拥有互斥锁的所有权。如果一个线程已经获得了互斥锁的所有权,那么其他线程必须等待该线程释放锁后才能获取。更加灵活,适用于需要更多控制权和功能的场景,而。

2024-03-13 16:41:45 393

原创 C++11多线程

需要注意的是,线程的创建、等待和分离等操作都会带来一定的开销,因此应该谨慎使用,以避免资源浪费和性能问题。是 C++11 中引入的线程库,用于创建和管理线程。它提供了一种简单的方式来并行执行代码。的构造函数来创建一个新线程,并指定要执行的函数或可调用对象。:可以是函数指针、函数对象、lambda 表达式等。方法将线程分离,使其在后台运行。:可以传递参数给线程函数。取线程的唯一标识符。

2024-03-13 15:57:24 512

原创 【H5C3】提高课程笔记

H5C31.语义化标签2.视频标签- video基本使用3.音频标签- audio基本使用4.新增的表单元素(女女)5.新增的表单属性.CSS3新特性1.厘性选择器(★★)2.结构伪类选择器E:first-childE:nth-child(n)E:nth-child 与E:nth-of-type 的区别3.伪元素选择器(★★★)应用场景一:字体图标应用场景二:仿土豆效果应用场景三:清除浮动盒子模型(★★★)其他特性(*)图标变模糊filter

2024-03-05 13:02:01 787

原创 【CSS】易忘知识点-课程笔记

一.精灵图(sprites)的使用二.字体图标字体图标的引入三.CSS 三角制作四.溢出的文字省略号显示单行文本溢出显示省略号多行文本溢出显示省略号(了解)五.其他鼠标样式 cursor轮廊线 outline防止拖拽文本域resizevertical-align 居性应用解决图片底部默认空白缝隙问题六.案例1.京东价格条显示2.淘宝轮播图3.页码显示

2024-03-04 21:09:15 560

原创 【CSS】(浮动定位)易忘知识点汇总

浮动特性CSS厘性书写顺序(重点)走位组成1边偏移(方位名词)2 定位模式(position)3 定位口诀 -- 子绝父相4 国定定位(fxed)-重要固定定位(fxed)之固定在版心右侧粘性走位(sticky)-了解定位总结堆叠顺序(z-index)绝对走位的盒子居中定位特殊特性脱标的盒子不会触发外边距塌陷绝对走位(国定定位)会完全压住盒子overlow 溢出(重点)

2024-03-04 16:51:43 1095

原创 【CSS】(标准流部分)易忘知识点汇总

一、元素块元素行内元素行内块元素二、图片背景背景图片位置背暴图片国定背晨样式合写背暴总结三、常忘样式表达表格的细线边框圆角边框盒子阴影四、其他:focus 伪类选择器水平居中和垂直居中内边距会影响盒子实际大小优先级

2024-03-03 13:36:16 1124

原创 【CSS】清除浮动

清除浮动的原因及常见清除浮动的多种方法

2024-03-03 13:03:07 629

原创 【web APIs】6、(学习笔记)有案例!

正则表达式 、用户注册登录验证、放大镜效果

2024-02-28 16:31:38 407

原创 【web APIs】5、(学习笔记)有案例!

js组成、window对象、定时器-延迟函数、location对象 、histroy对象、localStorage 存储复杂数据类型、数组map 方法、数组join方法

2024-02-28 12:13:19 1062

原创 【web APIs】4、(学习笔记)有案例!

日期对象的使用、查询节点、删除节点、增加节点、格式化时间,学生信息表(增删)

2024-02-28 11:36:09 1028

原创 【web APIs】3、(学习笔记)有案例!

页面滚动事件,电梯导航

2024-02-27 17:28:52 435

原创 【web APIs】2、(学习笔记)有案例!

事件监听 及相关案例展示

2024-02-27 11:12:02 1028

原创 【web APIs】1、(学习笔记)有案例!

ECMAScript 简称 ES 它提供了一套语言标准规范,如变量、数据类型、表达式、语句、函数等语法规则都是由 ECMAScript 规定的。浏览器将 ECMAScript 大部分的规范加以实现,并且在此基础上又扩展一些实用的功能,这些被扩展出来的内容我们称为 Web APIs。标准属性: 标签天生自带的属性 比如class id title等, 可以直接使用点语法操作比如:自定义属性:-在html5中推出来了专门的data-自定义属性在标签上一律以data-开头。

2024-02-26 20:42:35 1211

人工智能领域深度学习实现的垃圾分类,适用于小白学习

本文使用resnet迁移学习,垃圾分类,垃圾识别 主要包括三种垃圾数据集,简单的文件结构,直接可以看懂 最简洁的代码,帮助你5分钟搞定深度学习流程,快速入门深度学习

2024-11-19

图像分类,最简单移动的代码,课设、毕业设计项目一部到位

本文使用resnet迁移学习,鸟类识别 主要包括鸟类数据集,简单的文件结构,直接可以看懂 最简洁的代码,帮助你5分钟搞定深度学习流程 包括train.py和predict.py 适用人群:大学生,小白,深度学习入门学习 适用场景:快速入门深度学习

2024-11-15

编程竞赛基础算法详解:C++输入输出优化与经典数据结构解析

内容概要:本文档详细介绍了编程竞赛中常见的基础算法,重点讲解了C++输入输出优化方法,以及常用的数据结构如堆、哈希表、图、二叉树等的具体实现。具体内容包括高效读取和打印大量数据的方法,多维数组的操作技巧,各种典型算法的应用场景及实现细节,如前缀和、差分、深度优先搜索、广度优先搜索等。 适合人群:具备基本编程技能的大学生、编程爱好者以及参加ACM等相关竞赛的学生。 使用场景及目标:帮助初学者理解和掌握编程竞赛的基础知识点和技术细节,提升解决问题的能力和代码效率。同时,文档中的实例和练习题可以帮助读者巩固所学内容。 阅读建议:在阅读过程中,建议读者跟随示例代码进行实践操作,理论结合实际,逐步提高编程能力和算法水平。

2024-11-14

Redis面试高频考点全面解析

内容概要:本文详细解析了Redis的53道常见面试题,涵盖Redis基础知识、应用场景、数据结构、高性能原因、持久化、高可用性方案、缓存设计与运维等方面。具体包括Redis的各种数据结构(如String、Hash、List、Set、ZSet等)及其应用场景,持久化方式(RDB和AOF)的区别和选择策略,以及主从复制、哨兵、集群等高可用方案的实现原理。 适合人群:具有一定Redis使用经验和面试准备需求的技术人员。 使用场景及目标:适用于Redis开发人员和技术面试备考,帮助理解Redis的工作原理和常见问题解决方案。 其他说明:文中附带详细的技术细节和操作指南,有助于深入理解和实际应用Redis的各项功能。

2024-11-14

Linux系统编程与多进程管理详解

内容概要:本文详细介绍了Linux系统编程的基础知识,包括动态库配置方法、Makefile的使用、多进程管理以及I/O多路复用技术。具体内容涵盖:环境变量的设置和配置、动态库的加载方式、Makefile的基本语法和变量使用、多进程的创建和控制(如fork()函数)、进程间的通信机制(如管道、信号)和I/O多路复用(select、poll、epoll)的具体应用。 适合人群:初学者和有一定经验的Linux开发者,特别是希望深入了解Linux系统编程细节和技术实现的开发人员。 使用场景及目标:适用于需要在Linux环境下进行系统编程、进程管理和优化I/O性能的项目开发。帮助读者掌握如何配置动态库、编写Makefile、创建和管理多进程、实现高效的I/O多路复用。 阅读建议:本文内容丰富,建议逐章学习并在实际环境中动手实践,以便更好地理解和应用所学知识点。特别是在编写和调试Makefile、使用fork()函数和配置I/O多路复用方面,实战经验尤为重要。

2024-11-14

计算机科学领域秋招经验分享及C++等技术面试题详解

适合人群:面向即将踏入职场或将要面临校招、社招的技术岗位应聘者;特别针对计算机及相关领域的初学者或准备找工作的毕业生。 使用场景及目标:本文献旨在通过分享真实的面试案例和个人的学习路径,引导读者更好地掌握技术面试必备技能;鼓励读者面对困境时保持乐观态度,坚持不懈地追求梦想;同时提供了丰富的技术知识点供读者复习巩固,以便应对即将到来的职业生涯挑战。 其他说明:文章详细介绍了作者如何从零基础开始逐步提升自我,最终成功逆袭的过程。其中包括推荐的学习资料、有效的复习技巧以及应对压力的经验之谈。另外,阿秀强调了良好开端对于职业生涯的重要性,并希望通过自身的经历鼓舞更多后来者勇往直前,永不言弃。

2024-11-14

C++实现的小型单机版数据库,适用于深入理解mysql

1. 数据库架构与基本组件 关系模型: 数据以表格(关系)的形式存储,每张表包含若干行(记录)和列(属性)。 支持基本的 SQL 查询语言,用于执行数据的增、删、查、改操作。 查询处理: 解析器:将 SQL 查询语句转化为抽象语法树(AST),进行语法分析。 查询优化器:将查询转换为执行计划,选择最佳的执行路径以提高查询效率。 执行引擎:根据执行计划在存储系统中执行实际的查询操作。 存储引擎: 存储管理:处理数据页的读写,数据页是存储系统的基本单位。 索引结构:哈希索引,用于提高查询效率,尤其是针对大数据量的查找操作。 事务管理:支持原子性、一致性、隔离性和持久性(ACID)特性,保证数据操作的可靠性。 日志与回滚:使用 Write-Ahead Logging(WAL)机制,记录数据库的所有变更,支持事务的恢复。

2024-11-13

基于raft的高可用kv存储系统,golang实现,适应于深入理解redis

基于 Raft 的高可用 KV 存储系统是一种分布式存储解决方案,利用 Raft 共识算法实现数据的一致性和容错能力。该系统通常被设计成支持高并发、自动容错、数据持久化,能够应对分布式环境中的故障。以下是该系统的资源描述: 1. 分布式共识与一致性 Raft 共识算法: Raft 是一种用于分布式系统中状态机复制的共识算法,易于理解并实现了分布式节点之间的强一致性。 通过选举机制和日志复制确保系统的一致性,并能在部分节点失效的情况下继续服务。 Raft 提供的角色(领导者、追随者、候选者)使系统中的多个节点在分布式环境中进行一致的数据复制。 2. 数据结构与存储模型 KV 存储模型: 系统采用简单的键值(Key-Value)存储结构,能够以键查询、写入和删除值,适合作为缓存、会话存储等场景的基础存储。 提供基本的 CRUD 操作,并支持批量写入和读取。 状态机和日志存储: Raft 的日志条目存储了所有变更操作,保证所有节点的状态机一致性。 通过 Raft 日志重放可恢复崩溃节点的数据,保证高可用和数据一致性。

2024-11-13

小型STL模板库,适用于学习C++的初学者,用于掌握C++基础

一个小型 STL 模板库旨在提供简化的标准模板库(STL)实现,专注于基本的数据结构和算法。它适合学习和理解 C++ 标准库的实现机制,或者在内存和资源有限的嵌入式设备中应用。C++11实现的STL 1. 数据结构实现 基本容器: Vector:动态数组实现,支持动态扩容、随机访问等基本功能。 List:链表实现,包括单向链表和双向链表,适合频繁的插入与删除操作。 Stack & Queue:基于Vector或List构建的栈和队列结构,用于实现先进后出和先进先出操作。 Map & Set:基于红黑树或哈希表的实现,用于键值对和集合管理,通常提供基本的查找、插入和删除操作。 2. 算法模块 排序算法:提供常用的排序算法,如快速排序、归并排序、插入排序等。 数学算法:如最大公约数、最小公倍数、素数筛选等基础算法,可以帮助实现一些数学计算的需求。 迭代器:实现迭代器支持,包括随机访问迭代器、双向迭代器等,方便容器遍历和算法使用。 3. 内存管理 分配器(Allocator):实现简单的分配器,用于管理动态内存分配和释放。分配器支持自定义内存管理策略,如分块分配、内存池等,适合内存有限的嵌入

2024-11-13

掌纹识别,使用分类网络实现掌纹识别,用于小白学习

在掌纹识别领域中,资源可以分为数据集、模型与算法、开发工具和硬件设备四大类: 1. 数据集资源 公开掌纹数据集: PolyU Palmprint Database:一个广泛使用的掌纹数据库,包含数千幅不同条件下采集的掌纹图像,用于掌纹识别模型的训练和评估。 2. 模型与算法资源 特征提取算法: 纹理分析方法:如Gabor滤波器、Laplacian滤波、Sobel边缘检测等用于提取掌纹的纹理特征。 传统算法:如PCA(主成分分析)、LDA(线性判别分析)等用于掌纹特征提取和降维。 深度学习模型: 卷积神经网络(CNN):用于自动提取掌纹特征和实现分类,适合大规模掌纹识别。 ResNet、Inception等预训练模型:可以将这些通用的图像识别模型微调应用于掌纹识别,获得较高的识别精度。 深度学习框架使用torch,torchvision,

2024-11-13

AI领域,计算机视觉,用于学习 人脸考勤识别和班级信息管理

1. 数据集资源 可以实时利用界面录入人脸信息,和图片,并自动进行图片分类管理,train.py可以用于训练网络模型 2. 模型资源 预训练模型: resnet 用于人脸识别的深度学习模型,可以直接在考勤识别任务中微调和应用。 MTCNN(Multi-task Cascaded Convolutional Networks):用于人脸检测、对齐和裁剪的模型,有助于获取高质量的面部图像进行考勤识别。 深度学习框架: 3. 开发工具 torch1.8.0,torchvision0.9.0、图像处理和实时视频流的捕获,可以结合人脸识别模型实现实时考勤。

2024-11-13

提高图像在低光照条件下的清晰度和可见性,使用CNN的图像重建网络,来实现亮度调节,可用于小白学习

1. 数据集资源 公开低光照数据集:用于模型训练的低光照图像数据集,这些数据集包含了多种低光照条件下的图像,并附有增强后的高质量图像。 合成数据:在不足数据的情况下,可以通过对高亮度图像进行暗化处理生成低光图像对,以增强数据量。 自建数据集:对于特定场景,如安防、医疗等,可以拍摄或收集特定条件下的低光照图像来创建数据集,满足特定应用需求。 2. 硬件资源 GPU:大规模模型训练需要高性能计算,以支持大规模图像处理和神经网络训练。 数据存储:由于图像数据较大,需要大容量的存储设备如HDD或SSD来存储数据集及中间结果。 3. 深度学习框架及工具 PyTorch:支持构建和训练神经网络模型,尤其适合卷积神经网络(CNN)和生成对抗网络(GAN)的实现。 CUDA和cuDNN:为GPU加速库,在模型训练时可显著提升运行效率。

2024-11-13

人工智能 图像识别 人脸识别

深度学习框架:torch 网络构架:resnet34 数据集种类:2类 内容包括:训练文件、推理文件、QT界面 QT界面呈现可视化界面,可以选择图片进行识别,选择视频识别 有代码问题可以免费咨询博主

2023-08-12

深度学习 明星图像识别 可以套用人脸识别

本文对多个明星进行分类,主要是明星的人脸图片 网络构架:resnet34 深度学习框架:torch 种类:15种类 其中包含QT界面,可以实现选择图片上传和视频识别,并实时显示图片的预测结果和预测的置信度。

2023-08-12

人工智能 基于深度学习的图像增强-低光照调亮

使用PReNet进行低光照调亮的图像增强深度学习任务 深度学习框架:torch 可以自行修改相应文件夹中的图片,实现自己的图像增强任务 在文件中实现了main.py文件用于对界面进行可视化操作,在此基础上大家可以任意对其进行修改,实现自己的相应的功能。

2023-08-11

深度学习-参数设置、训练可视化、模型推理

资源利用QT、多线程、深度学习对所给数据集进行训练, 本资源采用torch作为深度学习框架,实现了模型推理部署、模型训练可视化、实时显示训练过程中训练集精度和验证级精度的变化折线图,训练过程中自动保存所训练模型,轻轻松松达到所要求的精度。 使用方法:下载资源后、直接点击更换数据集,更换数据集路径、即可一键开始训练 可视化界面进行参数配置,训练完成后 自动加载模型即可进行推理,检测模型效果

2023-08-11

人工智能 CNN 多模态分类 适用于小白教学

本资源使用paddle框架,将文本和图像特征进行融合处理,对数据进行分类识别。分类为3个类别。 本代码主要包括,文本数据的编码,图像输入,数据读取,构建模型,训练并验证等过程,实现多模态分类,简单易上手。 若有问题,请私信作者

2023-08-01

此项目是图像分类的项目,数据中有各种各样的车型,用于识别车辆属于哪种牌子的车

该项目基于pytorch,python开发,利用卷积神经网络对车辆进行分类,适用于学习小白人群,或有一定深度学习基础,做基本项目的人,此项目可以帮助大家更好的使用和理解深度学习框架、卷积神经网络,是人工智能小白入手项目。

2023-03-24

目标检测Yolov7 python实现

此资源python实现Yolov7 ,有比较完整的注释,帮助读者可以轻松地读懂代码 里面有readme文件可以帮助读者找到相应的博客,相应的bilibili、github 适用于对Yolo有一定了解的人,对Yolov3\v4\v5等等的结构都有一定了解的人。适用于各个方面,帮助读者从代码层面更加细致地了解算法。

2023-03-23

图像压缩领域 Matlab实现JPG图像压缩 通过代码对jpg有更深的了解

利用matlab实现jpg的全流程 适用于要系统学习jpg图像压缩技术的人 此图像可以应用于各种图像,帮助小白和对jpg有一定了解的人全面透彻理解JPG图像压缩

2023-03-23

车牌识别 C++、QT、Opencv

本资源使用基于C++用QT和Opencv实现车牌识别,有车牌的预处理、车牌的定位、车牌分割、字符识别等过程。 本资源基于visual studio2019、qt5.12进行开发,资源中有详细的注释,若有不懂的地方可以随时联系作者。 适用于C++开发部署模型的小白。有QT基础和Opencv基础和C++基础的均可以看懂。 本项目实在VS2019中完成开发的。如有不足的地方,还请联系作者批评指正。

2023-03-23

Unet图像分割 包含代码注解

本资源使用pytorch实现unet,包含了少量医学图像数据集作为示例,和图像分割的代码注解,一键即可跑通 适用于用于学习图像分割的小白 本代码可作为图像模板,在任何场景下使用,可以使用资源中的少量数据作为模板,自制自己的数据集,完成其他图像分割任务。

2023-02-19

明星图片分类 包括代码,数据,注解

此资源是图像分类一个模板,可供大家使用,无论训练什么样的模型都可以套用此模板,只需要修改文件里面的数据,直接运行train.py和predict.py即可得到最终的结果。 可以在此基础上继续学习深度学习

2022-10-03

图像处理 图像分类 垃圾分类

运用简单的垃圾分类数据集实现简单的智能垃圾分类,包括数据集、数据集制作、训练、预测等等,train.py训练数据集、predict.py预测结果,中文显示在图片上,输出其所属类别,类别分别为干垃圾、湿垃圾、可回收垃圾、有害垃圾,此模型可当作一个图像分类的模板,供大家参考学习使用

2022-06-17

空空如也

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

TA关注的人

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