- 博客(43)
- 资源 (1)
- 收藏
- 关注
原创 yolo11 + sahi 借助图像切割,提升小物体对象视频实时检测的效果的简单实现
摘要 本文介绍了使用SAHI(Slicing Aided Hyper Inference)结合YOLO模型提升小目标检测效果的方法。针对远景小物体检测效果不佳的问题,通过SAHI将图像切割为多张小图进行批处理,增加目标在图像中的占比。文章详细讲解了Linux环境下YOLO环境的配置步骤、SAHI与YOLO结合的简单样例实现,以及如何导出TensorRT模型优化推理速度。重点展示了自定义YoloTensorRTModel子类实现批量预测的方案,通过重写关键方法支持TensorRT加速,平衡检测精度与处理效率。
2025-06-16 17:47:28
666
原创 RAGFlow 本地知识库 环境配置
上面试着本地添加了ollama的模型,实际上使用时,如果需要用本地跑不了的模型,或者一些不想本地跑的,都可以直接到对应平台申请相应的api key,再到RAGFlow的模型提供商里面进行添加就ok。官网直接下载安装,安装完成后配置下两个环境变量就ok了,一个是OLLAMA_HOST,因为后续ragflow在docker里跑,需要让ollama监听所有的ip;如果直接使用各大平台api的略过就ok了。ollama配置完成之后,直接在网站搜索对应需要的模型,复制运行指令到命令行就ok了,会自动下载完模型运行。
2025-04-08 18:02:24
1290
原创 pycharm + anaconda + yolo11(ultralytics) 的视频流实时检测,保存推流简单实现
draw_rounded_rect 单纯为了绘制个圆角框,可以简单的用cv2.rectangle(frame_in, (x1, y1), (x2, y2), (0, 255, 0), 2, cv2.LINE_AA)画。流程主要就是加载模型,捕获对应的rtmp视频流,跑循环一帧帧解析数据,之后把帧的绘制结果写入本地的视频文件,同时帧结果也通过ffmpeg库推到对应的RTMP server去播放。依据传入的opencv捕获的视频流对象,获取本地保存视频的一些参数,创建video_writer,并记录推流参数。
2025-03-12 16:25:52
2126
2
原创 yolo11(ultralytics) + anoconda 部署
但其实简单跑训练推理应该默认安装pytorch的时候就会装上需要的依赖了,这一步不一定需要安装。然后如果运行的时候torch报错,可能还是安装的时候哪里有错还是覆盖了什么,建议pip uninstall torch相关的包,然后再跑一下官网那个安装链接就ok了。之后就都是在conda环境安装了,建一个新的环境,默认勾了python选个版本就行,这里用的python3.12.9。之后就是ultralytics库了,官方文档起始都很详细了,我这里就直接拉源码下来跑了。就先到这,后面再说说检测视频流的简单实现。
2025-03-12 14:15:35
931
原创 qt利用委托:QStyledItemDelegate,实现tableview 的表格项的自定义显示,如插入图片,绘制控件
在qt数据的显示中经常有用到
2014-09-23 19:21:13
8348
1
转载 关于char,wchar_t以及转化的函数mbstowcs,wcstombs,WideCharToMultiByte,MultiByteToWideChar
关于宽窄字符的这个东西,虽然用到不多,但是碰到的时候还是理清
2014-08-25 23:27:08
1222
转载 32 64位类型占字节,还有strlen,sizeof,length的小回顾
不同的平台上对不同数据类型分配的字节数是不同的。理论上来讲 我觉得数据类型的字节数应该是由CPU决定的,但是实际上主要由编译器决定(占多少位由编译器在编译期间说了算)。
2014-08-21 00:44:52
732
转载 c++中类型的转化
使用标准C++的类型转换符:static_cast、dynamic_cast、reinterdivt_cast、和const_cast。3.1 static_cast用法:static_cast ( exdivssion ) 该运算符把exdivssion转换为type-id类型,但没有运行时类型检查来保证转换的安全性。它主要有如下几种用法:①用于类层次结构中基类和子类之间指
2014-08-06 20:06:38
431
转载 windows关于程序release 加上调试信息 利用pdb dump定位的问题
本来release默认一般是删除所有的调试信息,然后编译时带有优化的参数,然后
2014-08-01 21:13:27
2585
转载 c++11 lambda的一个解析
这篇全转:http://www.cnblogs.com/haippy/archive/2013/05/31/3111560.html
2014-07-23 20:15:04
374
转载 qt调win做的一些 搜索进程关闭窗口 还有关机的繁杂东西
include进来window.h可能会有\qtcore\qdatetime.h(121): warning C4003: “min”宏的实参不足的
2014-07-17 17:56:10
610
原创 关于php发邮件mail函数的一些处理
今天尝试了一下使用php的mail函数进行简单的邮件收发,出现挺多的问题的。最后还好大概能解决了。首先要用通过配置 XAMPP 提供的 sendmail 来使得 PHP 的 mail() 函数可以正常发送邮件:我用的是qq测试的收发。。 其他应该也是类似的。1. 找到 xampp/php/php.ini 文件,找到 [mailfunction] 语句块,修改如下:1 [mail
2014-07-17 10:53:13
895
原创 关于java移位运算
看到一个在java的源代码中,java.lang.Integer.java中循环左移的实现如下所示:Javacode?123public static int rotateLeft(int i, int distance) { return (i distance) | (i >>> -distance);}
2014-07-17 10:53:11
399
原创 java打包的问题不像之前那么复杂。
myeclipse直接拉包打包什么的就行了。这是个简单的参考。我们有时候想让我们写的Java程序能够像windows中的exe文件一样能够双击执行,其实,在Java中我们只需要将我们的程序打包成一个jar文件就可以了,只要安装了jre计算机都可以运行。 这里我分为两种情况来说明一下怎样使用Myeclipse来打jar包。 第一种,我们的程序没有引用到外部的jar
2014-07-17 10:53:09
586
原创 java数据库的一些编码问题
gb2312_chinese_CI :只支持简体中文gb2312_BIN :而gb2312_bin可以说是gb2312_chinese_ci的一个子集,而且gb2312_BIN是二进制存储.区分大小写数据库编码格式就意义不一样了gbk_chinese_CI 支持简体中文和繁体gbk_bin 解释同gb2312_BIN 对应gbk_chinese
2014-07-17 10:53:06
408
原创 openfire 插件的单独编译的参…
原文地址openfire默认编译时,是同时编译主程序和所有在plugins目录中的插件。但进行插件开发时,这样编译就太费时费力。使用ant plugins可以只编译插件,能够节省部分时间。最节省时间的编译方法为在命令行下使用ant plugin-Dplugin=xxx进行编译,其中,xxx为插件名字(即plugins目录下的一个子目录名),这样就可以只编译指定的一个插件,省时省力。
2014-07-17 10:53:04
373
原创 2013年06月28日
实现openfire插件过程中对于数据库部分的一个参考文章原文:http://www.cnblogs.com/ErinCodeMM/archive/2011/12/12/2285079.htmlopenfire插件开发中的数据库处理部分 我们都知道,openfire的二次开发一般都是以插件形式组织的。openfire已有数据库及数据表。今天我们来讲,我们进行插件开发的时候,
2014-07-17 10:53:02
478
原创 openfire实现功能过程中对jdbc数据…
如何取ResultSet里面的记录数查过API没有直接去查询记录数的方法,所以两种思路:一、用sql的count直接算出来。SQL语句是select count(*) from tablename;然后再用ResultSet的getInt将它读出来。二、把指针移到最后一条记录(rs.last()),然后判断当前的记录号(rs.getRow() )。这种处理需要初始化stm
2014-07-17 10:52:59
514
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人