- 博客(69)
- 收藏
- 关注

原创 【重生之我学Python进阶】----第一章
看到这篇文章,说明你已经对python有了一定的了解,对于一些简单需求,自己可以独立完成,但对于一些比较大型的需求,这还远远不够。Python进阶就是把一些重复性代码简化、使用一些外部库等,对于项目的进行会有很大帮助。 在需要创建多个列表、或者需要为列表填充具有一定规律的值时,能以极少的代码完成。它的基本格式为:下面将举几个例子进行说明:为一个列表填充范围为(1,10),能被2整除的数的两倍结果:(2)定义一个2维空列表结果:(3)返回元组将i,j
2024-12-19 09:13:02
12517
91

原创 2024 年 MySQL 8.0.40 安装配置、Workbench汉化教程最简易(保姆级)
将其中的main_menu.xml文件复制到"D:\load_software\Mysql8.0\MySQL Server 8.0\Work bench\data"中,点击替换即可,大家怕出错可以先将原来的文件先备份,以免重装。自动启动Workbench后,发现为纯英文,对很大一部分人来说并不友好,下面将进行汉化版教程(注意,以下教程只针对于Work bench版本8.0.39及以上的版本)双击下载好的安装包,点击自定义下载Custom,点击Next。点击下载,拉到最下面,点击社区版下载。
2024-12-13 16:38:32
15056
81
原创 【机器学习】随机森林+决策树 原理透析 + 示例代码
本文介绍了随机森林算法的原理与应用。随机森林是一种集成学习方法,通过构建多棵决策树并综合其预测结果来提高模型性能。其核心在于数据样本的随机抽样(Bootstrap)和节点分裂时的随机特征选择,这两点随机性增强了模型的泛化能力。文章详细讲解了决策树构建过程中使用的信息增益计算方法,并通过代码示例展示了随机森林在分类任务中的应用,包括数据预处理、模型训练和评估等步骤。最终模型准确率达到77.7%,并分析了特征重要性。作者强调,虽然AI可以自动生成代码,但理解算法原理对于模型调优至关重要。文中提供了完整的代码和数
2025-07-23 16:05:51
894
原创 从零开始训练一个自己的 BP 神经网络(原理+python代码)
本文介绍了如何从零构建一个简单的数字识别BP神经网络。首先讲解了单层感知机的原理及其局限性,然后引入具有隐藏层的BP神经网络来解决非线性分类问题。文章详细说明了网络结构设计(输入层784节点、隐藏层256节点、输出层10节点),并使用PyTorch框架实现了MNIST手写数字识别任务。实验过程包括数据预处理、模型训练和测试,最终在测试集上达到98.2%的准确率。通过可视化各层参数和维度变换,帮助读者深入理解神经网络的工作原理。文中提供了完整的代码实现,适合初学者入门神经网络实践。
2025-07-23 15:58:49
697
1
原创 【图像处理】-- 仿射变换原理透析(附代码)
摘要:仿射变换是图像处理中重要的几何变换方法,包含平移、旋转、缩放等操作。本文介绍了两种表示方法:普通坐标法和齐次坐标法。普通坐标法需要分别处理平移(加法)和旋转/缩放(矩阵乘法),而齐次坐标法通过增加维度统一了所有变换的矩阵表示形式。文章还提供了使用OpenCV库实现这些变换的Python代码示例,包括图像平移、旋转和缩放操作,并强调理解原理的重要性而非单纯调用API。这些变换在图像校正、配准等应用中具有广泛用途。
2025-07-20 12:18:59
967
1
原创 CCPD 车牌数据集提取标注,并转为标准 YOLO 格式
CCPD 是一个大型的、多样化的、经过仔细标注的中国城市车牌开源数据集。CCPD 数据集主要分为 CCPD2019 数据集和 CCPD2020(CCPD-Green)数据集。CCPD2019 数据集车牌类型仅有普通车牌(蓝色车牌),CCPD2020 数据集车牌类型仅有新能源车牌(绿色车牌)。
2025-07-14 14:53:14
1186
原创 基于无人机 RTK 和 yolov8 的目标定位算法
摘要:本文提出一种基于无人机影像的车辆违停检测算法。通过大疆Matrice3TD无人机采集的800×600分辨率图像,结合84°水平视场角、RTK定位等参数,在镜头垂直朝下的条件下,首先计算单个像素对应地面长度,然后根据目标识别框中心坐标与无人机投影点的像素偏移量,通过坐标旋转转换得到地理坐标分量,最终解算出目标经纬度。算法包含像素长度计算、坐标转换等关键步骤,并提供了完整的Python实现代码。该方法为城市交通巡检中的精确违停判断提供了可行的技术方案。
2025-07-13 19:33:24
1153
2
原创 基于 opencv+yolov8+easyocr的车牌追踪识别
本文介绍了一个基于Yolov8和EasyOCR的车辆及车牌识别系统。系统通过OpenCV将视频分解为帧,使用Yolov8模型检测车辆并进行追踪,为每辆车分配唯一ID。车牌识别采用几何定位方法,将识别到的车牌与对应车辆匹配,通过EasyOCR进行字符识别。识别结果包括车辆位置、车牌号等信息,并存储为CSV文件。作者指出当前模型在300张训练集基础上已能实现基本识别,但存在字符识别误差,建议后续优化模型或改进匹配算法以提高准确率。项目代码已提供下载。
2025-06-30 13:05:00
3575
1
原创 web端rtmp推拉流测试、抽帧识别计数,一键式生成巡检报告
本文介绍了基于Django5和Vue3的无人机城市交通智慧巡检系统实现方案。系统核心功能包括:无人机视频实时推拉流处理、YOLOv8目标识别、违停车辆统计、AI报告生成及前端展示。技术栈整合了WebSocket、SRS流媒体服务器、FFmpeg、RTMP协议和FLV.js播放器。文章详细阐述了系统架构、存在问题(如识别卡顿、模型加载优化等)及解决方案,并提供了关键代码模块说明,包括视频流处理、目标检测、数据统计和前后端交互实现。
2025-06-25 21:18:59
4076
1
原创 Docker配置SRS服务器 ,ffmpeg使用rtmp协议推流+vlc拉流
本解决方案最大亮点是使用了 Docker 配置 SRS 服务器,直接镜像下载、运行容器,不用像传统那样得配置 SRS 环境配置半天,相信 Docker 会让代码世界更加交融,项目共享更加方便!!!w
2025-06-09 23:49:46
7234
1
原创 大疆无人机(全系列,包括mini)拉流至电脑,实现直播
本博客解释的解决方案最大的优点是部署方便,不用自己去配置代码,然后使用大疆所有机型。缺点很致命,一个是有延迟,估计得有六七秒的延迟了吧,然后画面有时候还很模糊。后面会更新更好的解决方案!
2025-05-18 22:01:34
3442
3
原创 【玩转全栈】—— 无敌前端究极动态组件库--Inspira UI
Inspira UI 是一个设计精美、功能丰富的用户界面库,专为开发者和设计师打造,旨在加速Web应用程序的开发过程。它提供了一系列精心设计的组件,如按钮、卡片、表单元素、导航栏等,所有这些都遵循现代设计原则,并且高度可定制,使得创建独特而专业的用户体验变得轻而易举。Inspira UI 支持多种框架,包括React、Vue和Angular,确保无论使用何种技术栈都能无缝集成。其文档详尽清晰,包含大量示例和最佳实践指南,帮助新手快速上手,同时也为有经验的开发者提供了深入探索的可能性。
2025-05-08 20:54:38
2897
2
原创 【玩转全栈】—— Django+vue3+讯飞星火API 实现前端页面实时AI答复
技术栈:vue3 + element-plus + axios + pinia + router + Django5 + websocket + 讯飞星火API本文将实现一个 AI 聊天对话功能,将前端用户输入问题以及之前对话发送给后端,通过 api 访问大模型,返回前端实时对话数据。
2025-04-24 23:37:53
2973
4
原创 Deepseek本地部署 + 个性化 Rag 知识库
通过将资料文本向量化并存入数据库,完成向量数据库的构造,再将用户搜索内容向量化后去向量数据库搜索,搜索到最相似的文本,将搜索内容和搜索文本一起问给大语言模型,进行润色、美化。
2025-04-16 09:44:36
921
原创 【玩转全栈】—— Django 连接 vue3 保姆级教程,前后端分离式项目2025年4月最新!!!
本文基于之前的一个旅游网站,实现 Django 连接 vue3,使 vue3 能携带 CSRF Token 发送 axios 请求给后端,后端再响应数据给前端。想要源码直接滑倒底部
2025-04-14 21:30:54
2212
1
原创 Django接入 免费的 AI 大模型——讯飞星火(2025年4月最新!!!)
上文有介绍deepseek接入,但是需要 付费,虽然可以白嫖,但是毕竟是有限的,本文将介绍一款完全免费的 API——讯飞星火。
2025-04-07 21:47:25
2439
3
原创 【全栈开发】—— Paddle OCR 文字识别 + deepseek接入(基于python 最新!!!)
可以看到,由于我识别的图片拍的比较清晰,所有文字的识别置信度都在0.998之上,大家也可以放点不清晰的看看效果咋样。识别是一行一行来的,第一个数据是该文字在图片的位置信息是,第二个是文字识别的内容,第三个则是置信度。当然,大大家有能力也可以自己去充值,充值了就有 token 使用权力,就可以正常调用 api。可以看到是能给出推理的,这里也欢迎大家去重庆旅游哈哈(官网复制适合自己的指令,在控制台下载(上次的回答,用户则是你自己。根据自己电脑的配置进行选择,选择。请求次数,大部分小伙伴又不想花钱,
2025-03-30 14:09:27
1953
1
原创 Django 生成 ssl 安全证书,切换 https、wss协议(daphne 、nginx)
普通协议不够安全,无法支持连接本地摄像头(虽然在本地上能连),此时需要切换成协议
2025-03-29 14:32:29
1135
原创 【玩转全栈】---- Django 基于 Websocket 实现群聊(解决channel连接不了)
聊天室一虽然能实现简单的群聊功能,但是使用列表来储存各个用户,其实效率会很低,并且功能也不强大,Django 的 channels 组件中有一个更加厉害的东西叫 channel layers,可以帮助我们更加方便地去实现这种群聊。,后面也参考了许多博客,也去官网看了,还去 github 上抄项目来对比,都解决不了,后来急得我转 SpringBoot 去了。之前这篇博客虽然大致原理都介绍了,但最终的代码并没有实现,这是因为博主当时遇见了一个问题,尽管我按照教程来的,但是。在类中其他函数中可使用。
2025-03-26 22:06:21
3820
4
原创 在 web 部署 YOLOv8目标检测(Django+html)
上 传 和另外 7 个页面 - 个人 - Microsoft Edge 2025-03-13 21-52-06。通过添加表单监听事件,异步获取后端返回的内容,判断资源类型,再赋值给相应的。本文介绍如何将自己训练好的模型在网页上进行应用,使用。四种类型,可以替换成自己的模型,我的模型在文章结尾也会给出。是自己训练的模型,我这是车辆识别模型,包括。该函数将上传的图片或者视频进行检测,并将结果保。下面进行教学,想直接要源码的直接滑到最底下。函数来清理上传的文件名,可能会遇到以下。表单,点击检测按钮后,表单以。
2025-03-20 13:58:03
2503
1
原创 Cesium 入门教程(基于 vue3)
Cesium 是一个开源的 JavaScript 库,专门用于创建世界级的三维地球和地图可视化应用。它提供了强大的工具和功能,使开发者能够轻松地在浏览器中展示高分辨率的地形、影像以及三维模型。Cesium 支持多种数据格式,包括但不限于 3D Tiles、GeoJSON 和 glTF,这使得它成为处理地理空间数据的理想选择。无论是构建虚拟地球、城市规划模拟、还是气象数据分析,Cesium 都能提供必要的技术支持。此外,Cesium 还支持时间动态数据,允许用户通过时间轴查看历史数据变化或预测未来趋势。
2025-03-17 12:31:02
3280
2
原创 【玩转全栈】---- Pinia 组件状态管理器
Pinia 是一个用于 Vue 3 的状态管理库,旨在提供更加简洁、直观且灵活的状态管理模式。它由 Vue 官方团队成员开发,以其轻量级和高性能著称。Pinia 支持 Vue 3 的组合式 API,并允许开发者以一种更自然的方式组织和共享应用状态。与 Vuex 不同,Pinia 去除了复杂的概念如模块嵌套,转而采用扁平化的 store 结构,使得代码更加清晰易懂。此外,Pinia 还支持 TypeScript,提供了优秀的类型推断能力,增强了开发体验。
2025-03-11 23:23:13
1230
2
原创 【全栈开发】---- 一文掌握 Websocket 原理,并用 Django 框架实现
WebSocket是一种先进的通信协议,旨在通过单个长时间运行的连接实现实时双向数据交换,极大地提升了Web应用程序的交互性和响应速度。不同于传统的HTTP请求-响应模型,WebSocket在客户端与服务器之间开启了一个持久化的连接,使得双方可以随时发送文本或二进制数据,无需为每次通信重新建立连接,从而减少了延迟并提高了效率。这种特性特别适用于需要实时更新的应用场景,如在线游戏、即时通讯、金融交易监控等。
2025-03-05 20:56:10
1313
2
原创 【全栈开发】---- 一文掌握Django的轮询、长轮询
对于前面介绍的轮询,虽然是可行的,但是每隔 1 s 发送一次请求,会占用大量资源,导致服务器卡顿等。这时就可以使用长轮询,相较于轮询,长轮询的区别是前端发送的请求到后端,如果没有得到响应,不会立刻消失,而会等待几十秒,若在这几十秒内获取到了数据,则返回给前端,前端继续发请求;轮询的大致流程是这样的,对于不同的用户,当某一个用户发送了数据给后台,后台将进行接收,同时,前端会一直发送一个请求(一般间隔1s),用于获取后端接收到的数据,获取到就显示在前端页面,没获取到就继续发送请求。
2025-03-05 20:55:51
972
1
原创 CV -- YOLOv8 图像分割(GPU环境)
我使用的是一些苹果数据集,这里标注使用的 labelme 标注软件,下载和使用都很简单;训练环境使用的GPU,需要配置的可以看我前文;以使用我们训练好的模型,对苹果图片进行图像分割,训练好的模型的权重文件中有两个模型文件,第一个是最好的模型,第二个是最后一次训练的模型,一般使用第一个模型。
2025-02-19 23:25:52
1349
3
原创 CV -- 基于GPU版CUDA环境+Pycharm YOLOv8 目标检测
安装的 cuda 版本需大于等于 pytorch 支持的版本。点击【系统】--【高级系统设置】--【环境变量】--系统变量中的【Path】--【新建】可以看到使用 GPU 训练仅仅用了 0.419 小时,比之前使用 CPU 训练要快得多。将这三个文件夹中的内容分别复制到之前下载的 CUDA 中对应的问价夹中。下载完成后,为了实现加速,还需下载对应的 cuDNN。大家可用自行下载,注意下载时要勾选上添加环境变量。一路点击下一步,继续等等,完成下载。是否下载成功,输入: nvcc -V。
2025-02-19 23:25:37
1327
4
原创 第十届全国大学生GIS应用技能大赛 下午题 讲解 【Arcmap 10.8】
DTM 和 DSM 的核心区别在于是否包含了地面上的非地形元素。DTM 关注于裸地地形,而 DSM 则包含了所有地表上的特征,无论是自然形成的还是人为建造的。选择哪种模型取决于具体的应用需求。
2025-02-17 16:27:43
1280
1
原创 第十届全国大学生GIS应用技能大赛 上午题 讲解 【Arcmap 10.8】
第十届全国大学生GIS应用技能大赛 上午题 讲解 【Arcmap 10.8】
2025-02-10 09:23:10
1340
9
原创 【玩转全栈】--创建一个自己的vue项目
Vue.js 是一款轻量级、易于上手的前端 JavaScript 框架,旨在简化用户界面的开发。它采用了响应式数据绑定和组件化的设计理念,使得开发者可以通过声明式的方式轻松管理数据和界面之间的关系。Vue 提供了灵活的指令系统、生命周期钩子和计算属性等功能,能够帮助开发者高效地构建交互式应用。通过组件化的结构,Vue 可以将大型应用拆分成多个小模块,增强了代码的可维护性和重用性。
2025-02-06 13:00:57
1512
23
原创 【玩转全栈】----靓号管理系统实现
对search_data运行正则提取第一个出现的连续数字,如果不为空,则解对象,如果为空,赋值空字符串;在展示页面,我们可以在右上方加个输入框和提交按钮,用户接收用户搜索输入语句,有时用户输入可能包含其他字符,我们可以用正则提取到符合条件的内容,这里是连续的数字。当数据量很大的时候,页面会向下延伸很长,这样不仅影响观感,还浪费空间,可以设置分页功能,为每一页都设置一个最大数据量。这样去显示效果会好得多,但这样还要问题,当用户点击4页及以前或者最大页码时,左边会出现负数页码,右边则可能会报错,如何解决呢?
2025-01-28 19:54:29
1645
6
原创 【玩转全栈】----靓号管理需求,Django部分语法用不了
经过前面的用户、部门管理的学习后,相信您对于Django中的一些应用,以及BootStrap引用、ModelForm的使用、继承模板等,都有了进一步的理解,下面来一个实战项目,大家可以关闭之前的Django项目,自己重头再来一遍,基本和部门、用户管理无异。靓号表包括号码、价格、类别、占用情况等,具体功能包括添加靓号、编辑靓号、修改靓号,并添加一个分页功能,要求设计合理美观。点击【帮助】--【注册】
2025-01-28 19:51:47
488
9
原创 【玩转全栈】----Django模板的继承
上文中的部门管理页面大家会发现,由于定义了多个html文件,多个html文件中有很大冗余的代码,比如导航栏、引入文件代码等等,这样的话一个文件的代码量可能就非常大,可读性不高。有没有什么方法能简化操作呢,当然,可以通过模板间的继承语法。当然也可以些多个占位符,给一些特定语法区域留位置,比如css、js.可以理解为占位符,content是该处占位符的名字,可以修改。layout.html就是模板文件的文件名。
2025-01-26 10:11:26
1896
15
原创 【玩转全栈】----基于ModelForm完成用户管理页面
在学完前面的部门管理案例后,自己独立写出个用户管理应该不难,基本逻辑和大致代码都和前面一样,大家可以自己试试。
2025-01-26 10:11:13
1145
19
原创 【玩转全栈】----Django制作部门管理页面
Bootstrap是一个由Twitter团队开发的开源前端框架,专注于帮助开发者快速构建响应式和现代化的网页。它基于HTML、CSS和JavaScript,提供了一系列强大的组件和工具,包括栅格系统、按钮、导航栏、表单、模态框、卡片、警告框等,使网页开发变得更加高效和规范化。Bootstrap的核心特点是响应式设计,通过其强大的栅格系统和内置的媒体查询,开发者可以轻松创建在不同设备(如手机、平板、PC)上都能正常显示的页面。它还具有良好的跨浏览器兼容性,能够确保网页在主流浏览器中的一致性。
2025-01-23 18:25:08
1527
26
原创 (长期更新)《零基础入门 ArcGIS(ArcScene) 》实验七----城市三维建模与分析(超超超详细!!!)
三维城市模型已经成为一种非常普遍的地理空间数据资源,成为城市的必需品,对城市能化管理至关重要。语义信息丰富的三维城市模型可以有效实现不同领域数据与IS相信息的高层次集成及互操作,从而在城市规划、环境模拟、应急响应和辅助决策等众多领域公挥作用、利用城市的三维景观模型进行城市基础设施、规划等方面的应用分析,可以直接指导和服务于城市的各方面规划和建设,最终为城市基础设施布局更加合理、人居环境更加美好经济社会更好更快发展而服务。
2025-01-23 18:23:57
2474
9
原创 (长期更新)《零基础入门 ArcGIS(ArcMap) 》实验六----流域综合处理(超超超详细!!!)
流域综合治理是根据流域自然和社会经济状况及区域国民经济发展的要求,以流域水流失治理为中心,以提高生态经济效益和社会经济持续发展为目标,以基本农田优化结构和高效利用及植被建设为重点,建立具有水土保持兼高效生态经济功能的半山区流域综合治理模式。数字高程模型(DEM)是目前用于流域地形分析的主要数据。DEM数据中包含了丰富的地形、地貌、水文信息,它能够反映各种分辨率下的地形特征。
2025-01-23 18:23:42
2491
2
原创 【玩转全栈】----用户管理案例
经过前面的学习,相信您对Django、MySQL,以及他们之间的连接已经非常熟悉了,本文是一个关于Django、MySQL的一个小案例。
2025-01-23 17:27:24
1642
13
原创 【玩转全栈】----Django连接MySQL
之前讲过MySQL连接pymysql,PyMySQL 是一个纯 Python 实现的 MySQL 客户端库,用于直接与 MySQL 数据库交互。通过 PyMySQL,可以发送原生 SQL 查询语句,并获取查询结果。但是大家也能看到,PyMySQL的一些语句其实和MySQL是差不多的,并且代码比较繁琐,切换数据库也很麻烦,要修改大量代码。现在来介绍另一种方法:ORM。
2025-01-23 17:27:12
3186
11
全栈(Django5+vue3)前后端分离式项目-axios+csrftoken
2025-04-07
yolo8分割预训练模型权重,包括yolov8l-seg.pt、yolov8m-seg.pt、yolov8n-seg.pt、yolov8s-seg.pt、yolov8x-seg.pt
2025-02-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人