- 博客(27)
- 资源 (2)
- 收藏
- 关注
原创 【yolov8目标检测部署】TensorRT int8量化
模型量化是深度学习领域中一种重要的模型优化技术,它主要涉及将模型中的浮点数(如FP32)转换为低比特的格式(如INT8)。这样做的目的是为了减少模型的存储大小和内存占用,同时加快模型的推理速度,尤其在硬件资源受限的设备上效果显著。模型量化的方法:1. 训练时量化也叫量化感知训练(Quantization-Aware-Training,QAT),在训练过程中模拟量化操作,使模型适应量化,减少量化误差。
2024-04-29 15:04:52 628
原创 【yolov8】yolov8剪枝训练流程
self.proj 可能不在与 pred_dist 相同的设备上。这可能是因为 self.proj 被指定在 CPU 上,而 pred_dist 在 GPU 上(或反之)。要解决这个问题,需要确保两个张量位于相同的设备上。可以使用 to() 方法将 self.proj 放到与 pred_dist 相同的设备上。修改位置:yolo/engine/model.py的443行左右。修改位置:yolo/engine/model.py的335行左右。左侧为未剪枝的模型,右侧为剪枝后的模型。
2024-04-28 14:04:44 688
原创 【认真白嫖】注册免费域名
扫码之后点击右上角管理控制台->我的域名->添加域名,添加刚才你申请的域名,也就是alibaba.eu.org。最主要的就是NameServers也就是域名解析,也就是我们要用什么域名解析商来解析域名。设置你的域名,eu.org后缀,比如我申请一个新的域名:alibaba.eu.org。,始于1996年,对个人和组织是免费注册,页面还真有96年的风格,点进去注册就行。这里填DNSPod的地址,也就是腾讯云的域名解析商,使用微信扫码登录就可以。使用随机生成一个虚拟英国或者美国地址的网站,会提高通过的概率。
2024-04-24 16:12:55 166
原创 【VS+QT】visual studio 2022配置和搭建QT
再次进去vs提示你选择qt版本,psth里边找到安装版本的qmake.exe就行。再次重启VS就发现已经能创建QT项目了。安装的时候根据提示,关闭vs自动安装。配置好这些后就可以创建QT项目了。直接在vs插件市场搜索就行。
2024-04-23 14:54:48 370
原创 在Jupyter notebook中添加虚拟环境
通常我们打开Jupyter notebook,创建一个新文件,只有一个Python3,但是我们也会想使用自己创建的虚拟环境,很简单仅需几部即可将自己的conda环境添加到jupyter notebook中。
2024-04-23 13:12:56 307
原创 【详细】从0-1配置YOLOv8环境
Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)。其中Conda是一个开源的包、环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换。
2024-04-22 15:54:08 1150
原创 vs 2022创建props属性表
props是工程属性表(project property sheet),主要包含了工程项目中的属性配置,可以供不同项目公共使用。在导入props文件后,不同项目还可以根据需要在项目属性中更改配置,而不修改原props文件。每次新建项目都要配置很多include文件路径,导入一堆.lib文件,非常让人头疼。于是,找到了一种通过props属性表来解决这个问题的方法,可以一劳永逸。
2024-04-17 11:49:56 288
原创 git clone访问超时问题解决
说的就是连接443端口失败,失败原因是超时。443端口就是HTTPS的网页浏览端口,说明git访问这个网页超时,但是我们其实挂梯子其实可以成功访问github.com的。这个主要就是因为我们用了代理服务器来加速访问github,但是git clone没有配置代理导致的连接超时。我们在使用git clone克隆github上的项目的时候,可能经常会遇到下面这样的提示。注意其中的端口号需要更换你自身使用的代理的端口号。的方式重新git clone就可以啦。
2024-04-15 16:31:05 261
原创 【详细介绍】数据集数据增强——voc格式版
添加噪声(_addNoise): 向图像中添加随机的高斯噪声。改变亮度(_changeLight): 随机调整图像的亮度。: 在图像中随机选择区域进行遮蔽(Cutout)。旋转(_rotate_img_bbox): 以随机角度旋转图像,并相应地调整边界框。裁剪(_crop_img_bboxes): 通过随机裁剪图像的一部分,并确保裁剪后的图像仍然包含所有的目标框。平移(_shift_pic_bboxes): 在水平或垂直方向上随机平移图像,并相应地调整边界框。
2024-04-12 15:04:54 276
原创 【通俗易懂】Windows系统安装TensorRT
NVIDIA TensorRT是一个由NVIDIA公司开发的用于深度学习推理的高性能SDK。它专门设计用于在NVIDIA GPU上进行高效的神经网络推理,能够大幅度提升深度学习模型的推理速度和效率。TensorRT的主要特点包括:模型优化:TensorRT通过层融合、精度校准、动态形状等技术优化模型,减少推理时的计算量和内存占用。多精度推理:支持多种精度推理,包括FP32、FP16、INT8等,以平衡性能和精度。
2024-04-11 14:02:40 784
原创 【初级教程】paddlex GUI 低代码开发
PaddleX GUI是基于PaddleX开发实现的可视化模型训练套件,可以让开发者免去代码开发的步骤,通过点选式地操作就可以快速完成模型的训练开发。PaddleXGUI具有数据集可视化分析 、模型参数自动推荐 、跨平台使用三大特点。数据集可视化分析PaddleX支持导入常见的图像分类、目标检测、实例分割和语义分割数据集,并对数据集的样本分布,标注结果进行可视化展示,数据集的情况一目了然!模型参数自动推荐。
2024-04-10 11:16:56 855
原创 数据集标签类别转换——txt版
整个表达式的含义是,从文件对象 f 读取内容作为字符串,并对该字符串执行正则表达式替换操作,将以字符 1 开头的部分替换为字符 0。替换的结果被赋值给变量 new_data。也就是说改3次代码,执行三次,对应类别标签替换完成。
2024-03-29 17:29:29 215
原创 【手把手教学】使用cmake构建openvino推理程序——c++
系统:window11vs版本:visual studio 2022openvino包:2024版下载链接。
2024-03-28 16:08:15 555
原创 【手把手教学】yolov8两种方法实现可视化界面
Gradio是一个用于构建交互式界面的Python库。它可以快速构建和部署自定义的机器学习模型、自然语言处理(NLP)模型、计算机视觉模型和其他数据处理任务的交互式界面。简单易用:Gradio提供了简单的API,能够轻松定义输入和输出,以及实现模型的交互式界面。多种输入和输出类型:Gradio支持多种输入和输出类型,包括文本、图像、音频和视频。可以根据任务的需要,选择适合的输入和输出类型。自定义界面组件:Gradio允许根据需要自定义界面组件,以提供更好的用户体验。
2024-03-26 14:45:28 1440
原创 【新手友好】如何使用cmake构建自己的vs项目,并导入opencv包做一个简单的人脸识别程序
CMake 是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile 或者 project 文件,CMake 的配置文件取名为。也就是在这个文件中写 cmake 代码。简单理解,cmake 就是将多个 cpp、hpp 文件组合构建为一个大工程的语言。
2024-03-25 21:11:16 597
原创 本地部署属于自己的大语言模型
支持多种模型,每种模型有多个参数,运行7B参数模型需要至少8G内存,运行13B参数模型需要至少16G内存,运行33B参数模型需要至少32G内存。以下是几种模型的参数与模型大小,更多模型可查阅ollama官方文档。success后进入网址: http://localhost:3000/新建容器,端口设置11434与之后的chatbot-ollama保持一致。点击左侧仪表盘的隧道管理——创建隧道,创建一个聊天机器人的公网地址隧道!打开链接http://localhost:3000 显示如下即成功。
2024-03-11 21:17:18 1500 7
原创 docker简介及安装教程
Docker是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
2024-03-11 21:01:20 384
原创 【线性表的顺序顺序结构】
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2023-10-16 14:40:48 40
原创 【利用宝塔部署网站源码】
选择服务器阿里 百度 腾讯都可以 这里用虚拟机做演示 版本coentOS7打开虚拟机查找ip地址 ifconfig -a连接到ssh先安装在虚拟机安装wgetyum -y install wget在服务器安装宝塔进入宝塔官网选择Debianwget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh安装过程很慢。。。耐心等待安装完成后会有账号.
2022-01-03 17:04:25 652
原创 【pyhon练习题】
水仙花数是指一个 3 位数,它的每个位上的数字的 3 次幂之和等于它本身(例如:13 + 53+ 3**3 =153),输出所有3位的水仙花数。for i in range(1,10): for j in range(0,10): for k in range(0,10): n=i*100+j*10+k if (i**3+j**3+k**3)==n : print(n)编写程序,实现分段函数.
2021-12-15 16:45:28 1952
原创 【数据库编程】
– 系统变量SELECT @@VERSIONSELECT VERSION()SELECT CURRENT_TIME– 用户变量-- 方法一:SET @avg = (SELECT AVG(lastcou) FROM product);SELECT @avg;-- 方法二:SELECT @avg := (SELECT AVG(lastcou) FROM product);– 自定义变量 DECLARE-定义局部变量 delimiter-修改结束符delimiter //CREAT
2021-12-12 22:33:40 398
原创 【MySQL数据库1418报错解决】
问题:使用mysql创建、调用存储过程,函数以及触发器的时候会有错误符号为1418错误。[Err] 1418 - This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variab..
2021-12-12 22:17:56 487
原创 【Python实验三】
编写程序,输入一个大于 2 的自然数,然后输出小于该数字的所有素数组成的列表。 def Prime(n): for i in range(2,n): if n%i==0: return False return True n=int(input('请输入一个大于 2 的自然数:\n'))result=list()for i in range(2,n): if Prime(i)==True: result.appe.
2021-11-25 17:44:36 2264
原创 【python实验二】
字符串 a = "aAs3eAF"请将 a 字符串的数字取出,并输出成一个新的字符串。a= "As3eAF"c=''.join([s for s in a if s.isdigit()])print(c)请统计 a 字符串中每个字母的出现次数(忽略大小写,a 与 A 是同一个字母),并输出成一个字典。 例{‘a’: 3, ‘s’: 1,‘3’: 1, ‘e’: 1, ‘f’: 1}a= "As3eAF"a= a.lower()c=dict([(x,a.count(x))for x
2021-11-18 21:31:39 2631 2
python实验五.py
2021-12-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人