- 博客(32)
- 资源 (6)
- 收藏
- 关注
原创 介绍一款基于MinerU的PDF翻译工具
Fast pdf translate是一款pdf翻译软件,基于MinerU实现pdf转markdown的功能,接着对markdown进行分割, 送给大模型翻译,最后组装翻译结果并由pypandoc生成结果pdf。
2025-03-23 22:45:13
1053
1
原创 ThreadPoolExecutor相关的超时时间倒底应该怎么设置呢
本文详解了ThreadPoolExecutor的相关用法,重点讲述timeout的设置,并例举了两个可能遇到的错误示例。
2025-03-07 18:06:19
739
原创 ultralytics导出engine之后,用tensorrt c++ api加载报Serialization failed
用ultralytics导出engine文件,然后给c++项目调tensorrt api反序列化engine文件,报错如下:[error]1: [runtime.cpp::parsePlan::314] Error Code 1: Serialization (Serialization assertion plan->header.magicTag == rt::kPLAN_MAGIC_TAG failed.)
2025-02-25 19:45:59
728
3
原创 详解opencv resize之INTER_LINEAR和INTER_AREA
本文详解了openv resize中的INTER_LINEAR、INTER_AREA的具体算法。
2025-01-08 21:02:28
1444
1
原创 Expected end or semicolon (after name and no valid version specifier)
pip installtorch==,报错:Expected end or semicolon (after name and no valid version specifier)
2024-12-20 21:16:28
1605
原创 windows视频按时间排序很慢
windows11视频文件夹里,只要按“日期”排序,每次打开此文件夹就会卡个几秒甚至几十秒,本文提供一种简单的规避方法。
2024-11-23 00:53:05
517
原创 基于二分查找的动态规划 leetcode 300.最长递增子序列(续)
本文详解了利用基于二分查找的动态规化算法求解最长严格递增子序列的核心思想
2024-09-26 22:02:04
1120
1
原创 conda创建虚拟环境太慢,Collecting package metadata (current_repodata.json): failed
conda创建虚拟环境慢,切成清华源了还是慢,怎么办?
2024-04-07 21:25:15
4093
原创 yolov5训练加速--一个可能忽视的细节(mmdetection也一样),为什么显卡使用率老是为0?(续)
之前写过一篇yolov5训练加速的文章,将图片缓存到内存或者缓存npy到SSD上以加速图片加载的时间,但是涉及到把原图resize到640的时候会有一些细节需要注意。
2023-09-03 00:53:44
6818
15
原创 详谈numpy.max,torch.max,argmax...
在编写或使用机器学习算法的过程中经常需要对numpy数组、tensor张量进行各种聚合操作,比如max,但是初次接触这块的东西,可能难以理解其中具体的聚合逻辑。
2023-09-01 01:00:41
568
1
原创 如何判断一个角是否大于180度?
如何判断一个角是否大于180度?首先,这是一个在特定场景下才会遇到的问题。比如图1中的红弧角,粗略地说,我就是想判断一个多边形(轮廓)的内角是否会有大于180度的情况。
2023-07-31 00:38:42
1179
3
原创 yolov5源码解析(0)--focus层哪去了?
很多介绍yolov5的文章都会讲到focus层,但是如果你去看yolov5的源码(比如yolov5-6.2, yolov5-7.0等较新的版本),你会发现代码里还有focus层,但是没用到它。原因是focus层已经被6乘6步长2的卷积层替代了,因为它们的计算过程是等价的,而后者的性能更好,对于端侧设备也跟友好。本文详细分析了它们为何等价,以及如何等价替换。
2023-05-21 17:44:12
2381
原创 pytorch训练报OSError: [WinError 1455] 页面文件太小,无法完成操作
在windows下用pytorch训练的时候,比如用yolov5(yolov8等等也一样,只要是涉及到多进程,如dataloader的num_workers设的比较大),就有可能会遇到“OSError: [WinError 1455] 页面文件太小,无法完成操作”的错误。
2023-05-03 00:43:44
9418
8
原创 安装pycocotools报错 TypeError: expected str, bytes or os.PathLike object, not NoneType
安装pycocotools报错 TypeError: expected str, bytes or os.PathLike object, not NoneType,下载源码安装包自行安装即可
2023-04-15 17:50:21
919
原创 yolov5训练加速--一个可能忽视的细节(mmdetection也一样),为什么显卡使用率老是为0?
本文仅讨论节省图片加载时间问题,这里面可能有一些容易忽视的细节。
2023-03-26 22:32:21
15340
46
原创 笔记本深度学习训练散热实用指南
笔记本的散热能力远不如台式机,跑深度学习训练的时候如果不注意散热有可能会导致温度过高,可能会烧显卡烧主版等等,本文就讨论一下如何用一种简单的办法提升笔记本的散热能力。
2023-01-21 01:40:19
2686
12
原创 yolov5推理出大的错误框--一种简单粗暴但局限的规避方法
yolov5在匹配格子、anchor与物体标签的时候,有可能把同一个格子同一个anchor匹配给不同的物体,甚至是尺度相差的比较大的物体,此时就有可能导致在推理的时候推理出一些置信度偏低、尺度比真实物体大很多的物体框。本文采用了一种简单粗暴并且有局限性的办法来规避,但是在一定的限度内确实蛮有效的~~
2022-12-05 09:00:00
3392
2
原创 yolov5源码解析(10)--损失计算与anchor
本文章基于yolov5-6.2版本。主要讲解的是yolov5在训练过程中是怎么由推理结果和标签来进行损失计算的。损失函数往往可以作为调优的一个切入点,所以我们首先要了解它。
2022-11-21 09:16:17
5505
9
原创 一种定位程序失去焦点的办法,元凶竟然是tx电脑管家!
程序失去焦点可以用whoareyou.exe来定位,但是如果定位到的程序又是别被的程序运行的话,就不是那么好定位了。。。本文提供了一种解决此问题的方案
2022-11-19 00:58:55
2349
1
原创 yolov5源码解析(9)--输出
本文章基于yolov5-6.2版本。主要讲解的是yolov5是怎么在最终的特征图上得出物体边框、置信度、物体分类的。
2022-10-24 00:29:44
18910
22
原创 用RANSAC算法实现干扰严重的直线拟合(续)求点线距离
接上一篇“用RANSAC算法实现干扰严重的直线拟合”,上一篇的末尾没有说是如何求点线距离的。今天补充一下。首先说明,上一篇的代码里面实际上是先求点A到直线的垂线与该直线的交点B,然后求AB两点的距离,就是直线距离。这个方法其实是绕远了,完全没必要这么算。...
2022-07-06 00:08:38
947
原创 用RANSAC算法实现干扰严重的直线拟合~
直线拟合无非是最小二乘,但是如果有一些干扰项可能效果就不好了,可以采用随机抽样一致性算法来找局内项,从而排队局外项的干扰,拟合出理想的直线。
2022-06-19 22:31:48
3366
原创 详解pytorch之tensor的拼接
tensor经常需要进行拼接、拆分与调换维度,比如通道拼接,比如通道调至最后一个维度等,本文的目的是详细讨论一下具体是怎么拼接的。如果本来就理解这其中的原理的童鞋就不用往下看了,肯定觉得啰嗦了...
2022-06-12 15:43:36
24524
2
VC++ 详细编程指南
2009-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人