- 博客(46)
- 资源 (3)
- 收藏
- 关注
原创 YOLOv8 TensorRT 部署实战:FP32/FP16/INT8/Mixed 四种精度一键切换
本文介绍了YOLOv8模型在TensorRT上的四种精度部署方案(FP32/FP16/INT8/Mixed),重点解决模型部署中的显存限制、延迟和精度平衡问题。文章详细对比了不同精度模式的应用场景,推荐FP16作为最省心的日常推理选择。技术实现方面,通过PTQ(训练后量化)工具链自动完成ONNX导出、TensorRT引擎构建和校准流程,支持缓存机制避免重复校准。特别针对INT8量化,采用EntropyCalibrator2校准器处理激活值范围差异问题,并提供了多输出引擎的推理解决方案。该方案可实现一行命令切
2026-07-14 13:59:52
256
原创 YOLOv8 量化感知训练 (QAT) 实战:YOLOv8 量化感知训练 (QAT) 实战:从 FP32 到 INT8,置信度不再崩塌从 FP32 到 INT8,置信度不再崩塌
YOLOv8量化感知训练(QAT)实战:解决INT8推理置信度崩塌问题 本文介绍了如何通过PyTorch原生FakeQuantize实现YOLOv8模型的量化感知训练(QAT),解决INT8推理时置信度下降的问题。文章首先分析了传统PTQ方法失败的原因,然后提出QAT解决方案,详细说明了实现过程中的关键设计: QuantWrapper:封装Conv2d层,实现权重和激活的伪量化 选择性量化:只量化backbone和neck,保持head部分为FP32 QAT微调技巧:包括参数解冻、分层冻结、设备隔离等 ON
2026-07-14 13:40:43
216
原创 Android studio 编译faiss
本文介绍了在Windows系统上为Android平台编译FAISS库的步骤。首先需要安装Android Studio、NDK和CMake工具,记录相关工具的安装路径。然后从GitHub下载FAISS源码并解压。创建android_build目录后,使用CMake命令进行编译,指定NDK工具链和Android目标平台参数。编译过程中会遇到BLAS库缺失的问题,即使禁用BLAS选项(FAISS_ENABLE_BLAS=OFF)仍然报错。文章详细展示了完整的CMake编译命令和报错信息,为后续解决编译问题提供了参
2026-01-14 17:17:56
542
原创 openEuler 22.03 LTS系统下systemctl启动服务报错
摘要:在openEuler 22.03 LTS系统中,systemctl启动Python服务报错(status=203/EXEC),而直接运行正常。这是由于SELinux和systemd的安全限制导致无法直接执行/opt下的conda环境Python。解决方案是修改service文件,通过/bin/bash间接启动:使用ExecStart=/bin/bash -lc 'export PATH=conda路径:$PATH && exec python -u 脚本.py',绕过权限限制。这种方法
2026-01-08 15:07:55
361
原创 Windows mediamtx +ffmpeg电脑推视频流
摘要:本文介绍如何使用MediaMTX搭建RTSP流媒体服务器。首先从GitHub下载并解压MediaMTX,直接运行mediamtx.exe启动服务。然后通过PowerShell在视频目录下执行FFmpeg命令推送视频流(如merged_opencv.mp4)到本地RTSP服务器(rtsp://localhost:8554/live)。最后可通过rtsp://ip_addr:8554/live地址访问视频流。整个过程包含软件下载、服务启动和流推送三个主要步骤。
2025-11-28 11:04:03
556
原创 内网环境下使用 Nginx 配置 Flask 应用的 HTTPS 访问
本文介绍了在内网环境下使用Nginx为Flask应用配置HTTPS访问的方法。主要内容包括:1) 使用OpenSSL生成自签名证书;2) 配置Nginx反向代理,设置SSL证书路径、安全协议和转发规则;3) 防火墙端口开放和配置验证步骤。通过https://IP:40012访问时需忽略浏览器安全警告,文中还提供了WebSocket和摄像头功能的优化建议。最终实现Flask应用的安全访问,同时隐藏原始服务端口。
2025-11-26 10:37:19
1079
原创 GroundingDINO Windows 源码安装笔记
本文介绍了在Windows系统下配置GroundingDINO环境的详细步骤。首先通过git克隆项目仓库,然后设置CUDA环境变量。重点说明了Windows下CUDA路径的查找和系统变量设置方法。接着指导安装必要的依赖包,包括特定版本的torch、transformers和numpy。文章还提供了测试代码示例,并针对可能出现的两个主要错误给出了解决方案:一是PyTorch未启用CUDA支持的问题,二是torch与CUDA版本不兼容的问题。最后强调在安装完成后需要执行"pip install -e
2025-11-26 10:24:02
449
原创 linux 下GPU的僵尸进程
nvidia-smi发现GPU的显存是满的,但是显示出来的进程只有两个,一共才占用2G,怎么也查不出来其他进程占用
2025-02-27 14:58:01
558
原创 yolo-word复现
配置环境:官方的方式当然也可以按照官方给的配置方式去安装库,我也试了,出现小问题了。我这边是从我本身的yolov8的环境克隆过来的,然后安装我环境里没有的库。mmcv安装总是出问题,建议先查询torch和cuda版本,然后用下面命令安装,记得更改http里的版本号,和查询的一致没有mmyolo:pyproject.toml文件给的mmyolo地址,去下载之后将文件解压,并将其中的mmyolo复制出来,放到yolo-word的根目录下,
2024-09-15 18:01:47
4120
4
原创 RTDETR更换优化器——Lion
参数分布均衡:Lion优化器通过分析模型参数的梯度分布情况,对梯度进行动态调整,以实现参数分布的均衡。这有助于避免某些参数过于稀疏或过于密集的问题,提高模型的泛化能力。自适应学习率:Lion优化器能够自动调整学习率,根据每个参数的梯度情况来自适应地更新学习率。动量加速:Lion优化器引入了动量概念,通过积累历史梯度的一部分来加速梯度更新。是一种基于梯度的优化算法,旨在提高梯度下降法在深度学习中的优化效果。将上述代码复制粘贴在ultralytics/engine下创建lion_pytorch.py文件。
2024-06-27 21:10:29
1137
原创 mamba复现—mamba+yolov8魔改(win)
将Mamba结合到Yolov8架构中的方法,旨在展示其在目标检测任务中的潜力。通过结合Mamba的优势,Yolov8_MambaCBAM旨在改善长距离信息捕获和全局建模能力,以提高目标检测任务的性能...
2024-05-11 17:16:33
8093
32
原创 Linux下VMamba 环境复现+环境测试
Linux下VMamba 环境复现+环境测试(解决causal_conv1d和mamba_ssm无法安装)本人亲测有用
2024-05-11 16:50:20
6412
20
原创 mamba-ssm安装卡着不动
发现其会从github拉取一个wheel文件。注意:无论有没有换源都会从github拉取!先使用命令获得对应的whl文件地址,单独浏览器打开下载后放到本地再从whl进行安装。我的causal-conv1d 正常安装了,所以这边以mamba-ssm为例,下载后。此时,我们直接去github上下载轮子whl文件,然后pip 该文件即可。causal-conv1d文件下下载界面如下。也可以直接拉取Docker镜像。使用魔法上网直接代理终端。
2024-05-10 21:04:15
6096
4
原创 Windows10+tensorrt+python部署yolov5
利用python+tensorrt部署yolov5,(内含深度学习cuda+cudnn+pytorch)配置
2024-03-16 09:51:42
1802
3
原创 模板不存在:./Application/Home/View/OnContact/Index.html 错误位置
模板不存在:./Application/Home/View/OnContact/Index.html错误位置
2024-03-09 09:39:02
650
原创 Windows+conda+TensorRT
Windows10+conda+TensorRTFileNotFoundError: Could not find: cublas64_11.dll. Is it on your PATH?
2024-03-06 08:26:09
1596
1
原创 Yolox 训练coco voc数据集
修改voc_annotation.py中的classes_path,使其对应cls_classes.txt,并运行voc_annotation.py。在yolo.py里面修改model_path以及classes_path。在完成数据集的摆放之后,我们需要利用voc_annotation.py获得训练用的2007_train.txt和2007_val.txt。训练的参数较多,均在train.py中,大家可以在下载库后仔细看注释,其中最重要的部分依然是train.py里的classes_path。
2023-12-07 17:48:39
426
原创 关于不同项目node版本不一致的解决方案
npm ERR! notsup Unsupported platform for n@8.2.0: wanted {"os":"!win32","arch":"any"} (current: {"os":"win32","arch":"ia32"}) npm ERR! notsup Valid OS: !win32 npm ERR! notsup Valid Arch: any npm ERR! notsup Actual OS: win32 npm ERR! notsup Actual Arc
2023-04-17 14:18:54
2974
原创 Error error0308010Cdigital envelope routinesunsupported
不行的话也可以在package.json中的scripts中的serve中加入set NODE_OPTIONS=–openssl-legacy-provider。执行npm run serve报错:Error error0308010Cdigital envelope routinesunsupported。原因:版本不对,先执行set NODE_OPTIONS=–openssl-legacy-provider。再执行npm run serve。
2023-04-15 21:14:40
366
原创 Vue packages version mismatch:VUE版本不匹配
我的解决方法是,先找到项目下的node_modules,删除vue-template-compiler,之后再运行 npm i vue-template-compiler@2.6.14就解决了。网上的方法有:node_modules文件和package.lock-json文件,然后将package.json文件中的vue版本号的 ^ 去除掉。再重新npm install。原因就是vue-template-compiler要和vue版本一致。
2023-04-15 21:08:25
3362
2
原创 ThihnkPHP项目部署到服务器上只能显示主页
ThihnkPHP项目部署到服务器上只能显示主页,点击任何URL都是首页的原因是根目录下.htaccessm文件出了问题,当ThinkPHP项目运行在本地服务器上时内容应该是<IfModule mod_rewrite.c>RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]<
2021-04-22 21:18:24
633
原创 thinkphp项目部署在phpstudy出错,只有主页能打开
thinkphp项目部署在phpstudy出错Not FoundThe requested URL /About/index/classid/1 was not found on this server.Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.出现该种情况是网站根目录下的.htaccess中没有内容又或内容出错。如下图
2021-04-21 16:38:59
2153
原创 学习笔记20200519
Jtest - Jtest不是开源的 - Jtest是第一个自动化Java单元测试工具。Jtest自动测试任何Java类或部件,而不需要您写一个测试用例、驱动程序或桩函数。只要点击一个按钮,Jtest自动测试代码构造(白盒测试)、测试代码功能性(黑盒测试)、维护代码完整性(回归测试)和静态分析(编程标准执行和指标度量)。不需要复杂的设置,Jtest能够立即使用并指出问题。如果您使用“按合同设计”技术在代码中加入描述信息,Jtest能够自动建立和执行测试用例验证一个类的功能是否符合其功能描述。 -
2020-05-19 11:45:41
247
原创 JDK环境变量配置及jdk.exe转换成jdk.zip
JKD1.2配置jdk1.2目录下是这样的,所以只需要在环境变量里增加JAVA_HOME变量,并输入C:\Program Files\Java\jdk-12.0.2(安装目录) 。然后在path中输入%JAVA_HOME%/bin即可jdk1.8配置jdk1.8目录下是这样的,JAVA_HOME变量名:JAVA_HOME变量值:C:\Program Files\...
2020-04-21 17:02:03
1431
原创 linux下的Java和idea安装
环境:ubuntu-18.04.3安装java下载jdk到官网下载Linux版本的jdk,现在下载好像要注册账户。网址:https://www.oracle.com/java/technologies/javase-jdk8-downloads.html我下载的版本是jdk1.8.0的。下载后我们在目录usr下创建一个Java文件夹,以下代码是在终端下输入,第一行代码是...
2020-04-14 21:03:50
1297
原创 python的scrapy已经安装了 为什么import不了 显示DLL load failed: 找不到指定的程序
python的scrapy已经安装了 为什么import不了 显示DLL load failed: 找不到指定的程序最近在学习使用scrapy框架,在第一次使用时要别那些一个main函数from scrapy.cmdline import executeimport osimport sysprint(os.path.dirname(os.path.abspath(__file__)...
2020-04-03 11:42:53
1143
原创 python虚拟环境下创建scrapy
创建scrapy进入dos命令窗口首先我们先进入一个文件目录,我们将会在该目录下创建scrapy文件,之后我们运行我们搭配的虚拟环境scrapytest:输入workon scrapytest这里的scrapytest是我们搭建的虚拟环境的名称之后输入scrapy startproject scrapy_spiderscrapy_spider是我们将要创建的scrapy项目的名称...
2020-04-02 23:39:09
341
原创 idea web项目之vue的异步加载
由于之前都是Webstrom练习vue,后来感觉idea用起来更好一点,临时安装idea并配置环境的。以下是今天的总结
2020-04-02 23:12:23
323
原创 pip命令出现问题
pip 命令不是内部命令或外部命令当出现该状况时是由于环境变量没配置好我们右键电脑->属性->高级系统设置->环境变量点击系统变量中的Path->新建。将python安装目录下的scripts路径填写上去。因为该目录下有pip.exe文件。之后我们运行pip就不会出现不是内部命令的问题了。输入pip install mypackage出现 Fatal error ...
2020-04-02 23:11:38
435
原创 python虚拟环境的搭建
搭建python虚拟环境1、pip install virtualenvwrapper-win注:linux下运行 pip install virtualwrapper2、创建虚拟环境—mkvirtualenv 环境名3、列出所有的虚拟环境—lsvirtualenv|workon4、退出虚拟环境—deactivate5、删除虚拟环境—rmvirtualenv 环境名6、进入虚拟环境—...
2020-04-02 23:00:02
196
原创 xmlspy安装
xmlspy下载MissionKitEnt2014下载链接链接:https://pan.baidu.com/s/1_RTdt9WBuh_0Odn0x4xDQQ)提取码:yxm6MissionKitEnt2014补丁下载链接链接:(https://pan.baidu.com/s/1_SUB9PjlBjnXRxWDZimYgg提取码:5tusMissionKitEnt的安装然后一路n...
2020-03-13 15:50:06
1664
原创 git官网下载极慢解决方案
很多人通过官网在下载git的时候发现网速只有几十K,淘宝有一个镜像的网站 可以提供下载https://npm.taobao.org/mirrors/git-for-windows/
2020-03-04 20:36:42
233
原创 eclipse设置java、html、xml、jsp自动代码提示
打开eclipse,选择Window–>Preferences.##1.设置java代码自动提示,在preferences下依次点击java->Editor->Content Assist .在右侧Auto activation triggers for java 里添加qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLMNBVCXZ....
2019-11-19 14:39:03
625
原创 xmapp下mysql的密码更改
root登录密码的修改xampp中的mysql在dos窗口下启动默认是无密码的如参考添加链接描述如果要修改密码,只需要在xampp中点击admin按钮,会打来phpmyadmin界面,点击账户显示如下,再点击root localhost账户的修改权限链接,如图会显示您正在尝试修改您正在使用的账户的权限点击上方的修改密码,之后输入你想要设置的密码,点击执行此时phpmyadmin界面会报...
2019-11-19 11:11:09
317
Windows下的'triton’包python3.10
2024-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅