<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[忙碌不会钓鱼的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/chaney_f</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chaney_f]]></copyright><item><title><![CDATA[yolo11 + sahi 借助图像切割，提升小物体对象视频实时检测的效果的简单实现]]></title><link>https://blog.youkuaiyun.com/chaney_f/article/details/148587297</link><guid>https://blog.youkuaiyun.com/chaney_f/article/details/148587297</guid><author>chaney_f</author><pubDate>Mon, 16 Jun 2025 17:47:28 +0800</pubDate><description><![CDATA[摘要 本文介绍了使用SAHI（Slicing Aided Hyper Inference）结合YOLO模型提升小目标检测效果的方法。针对远景小物体检测效果不佳的问题，通过SAHI将图像切割为多张小图进行批处理，增加目标在图像中的占比。文章详细讲解了Linux环境下YOLO环境的配置步骤、SAHI与YOLO结合的简单样例实现，以及如何导出TensorRT模型优化推理速度。重点展示了自定义YoloTensorRTModel子类实现批量预测的方案，通过重写关键方法支持TensorRT加速，平衡检测精度与处理效率。]]></description><category></category></item><item><title><![CDATA[RAGFlow 本地知识库 环境配置]]></title><link>https://blog.youkuaiyun.com/chaney_f/article/details/147071482</link><guid>https://blog.youkuaiyun.com/chaney_f/article/details/147071482</guid><author>chaney_f</author><pubDate>Tue, 08 Apr 2025 18:02:24 +0800</pubDate><description><![CDATA[上面试着本地添加了ollama的模型，实际上使用时，如果需要用本地跑不了的模型，或者一些不想本地跑的，都可以直接到对应平台申请相应的api key，再到RAGFlow的模型提供商里面进行添加就ok。官网直接下载安装，安装完成后配置下两个环境变量就ok了，一个是OLLAMA_HOST，因为后续ragflow在docker里跑，需要让ollama监听所有的ip；如果直接使用各大平台api的略过就ok了。ollama配置完成之后，直接在网站搜索对应需要的模型，复制运行指令到命令行就ok了，会自动下载完模型运行。]]></description><category></category></item><item><title><![CDATA[pycharm + anaconda + yolo11(ultralytics) 的视频流实时检测，保存推流简单实现]]></title><link>https://blog.youkuaiyun.com/chaney_f/article/details/146204615</link><guid>https://blog.youkuaiyun.com/chaney_f/article/details/146204615</guid><author>chaney_f</author><pubDate>Wed, 12 Mar 2025 16:25:52 +0800</pubDate><description><![CDATA[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，并记录推流参数。]]></description><category></category></item><item><title><![CDATA[yolo11(ultralytics) + anoconda 部署]]></title><link>https://blog.youkuaiyun.com/chaney_f/article/details/146185025</link><guid>https://blog.youkuaiyun.com/chaney_f/article/details/146185025</guid><author>chaney_f</author><pubDate>Wed, 12 Mar 2025 14:15:35 +0800</pubDate><description><![CDATA[但其实简单跑训练推理应该默认安装pytorch的时候就会装上需要的依赖了，这一步不一定需要安装。然后如果运行的时候torch报错，可能还是安装的时候哪里有错还是覆盖了什么，建议pip uninstall torch相关的包，然后再跑一下官网那个安装链接就ok了。之后就都是在conda环境安装了，建一个新的环境，默认勾了python选个版本就行，这里用的python3.12.9。之后就是ultralytics库了，官方文档起始都很详细了，我这里就直接拉源码下来跑了。就先到这，后面再说说检测视频流的简单实现。]]></description><category></category></item><item><title><![CDATA[关于构造函数析构函数和异常的一点点]]></title><link>https://blog.youkuaiyun.com/chaney_f/article/details/40115711</link><guid>https://blog.youkuaiyun.com/chaney_f/article/details/40115711</guid><author>chaney_f</author><pubDate>Wed, 15 Oct 2014 19:17:40 +0800</pubDate><description><![CDATA[关于程序异常崩溃的事情，我们可以通过捕获异常，]]></description><category></category></item><item><title><![CDATA[qt关于模态非模态的一点东西]]></title><link>https://blog.youkuaiyun.com/chaney_f/article/details/39547301</link><guid>https://blog.youkuaiyun.com/chaney_f/article/details/39547301</guid><author>chaney_f</author><pubDate>Thu, 25 Sep 2014 10:37:54 +0800</pubDate><description><![CDATA[在qt里面，其实对于对话框例如qdialog，当我们传递给他一个par]]></description><category></category></item><item><title><![CDATA[对于qt5的信号机制的一点参考，然后利用模板实现：在新线程执行可变函数参数的调用]]></title><link>https://blog.youkuaiyun.com/chaney_f/article/details/39524685</link><guid>https://blog.youkuaiyun.com/chaney_f/article/details/39524685</guid><author>chaney_f</author><pubDate>Wed, 24 Sep 2014 16:17:20 +0800</pubDate><description><![CDATA[这个问题有点杂，因为在程序中有时候需要单开一个]]></description><category></category></item><item><title><![CDATA[qt使用QtCipherSqlitePlugin插件对sqlite数据库进行加密]]></title><link>https://blog.youkuaiyun.com/chaney_f/article/details/39523009</link><guid>https://blog.youkuaiyun.com/chaney_f/article/details/39523009</guid><author>chaney_f</author><pubDate>Wed, 24 Sep 2014 14:45:20 +0800</pubDate><description><![CDATA[由于在开发中遇到需要将对应的sqlite数据库]]></description><category></category></item><item><title><![CDATA[qt利用委托：QStyledItemDelegate，实现tableview 的表格项的自定义显示，如插入图片，绘制控件]]></title><link>https://blog.youkuaiyun.com/chaney_f/article/details/39502573</link><guid>https://blog.youkuaiyun.com/chaney_f/article/details/39502573</guid><author>chaney_f</author><pubDate>Tue, 23 Sep 2014 19:21:13 +0800</pubDate><description><![CDATA[在qt数据的显示中经常有用到]]></description><category></category></item><item><title><![CDATA[在qt下使用qwt进行的统计图的绘制（配置 简单使用这些）]]></title><link>https://blog.youkuaiyun.com/chaney_f/article/details/39498951</link><guid>https://blog.youkuaiyun.com/chaney_f/article/details/39498951</guid><author>chaney_f</author><pubDate>Tue, 23 Sep 2014 15:18:14 +0800</pubDate><description><![CDATA[正好遇到需要在qt里进行一个]]></description><category></category></item><item><title><![CDATA[qt实现的窗口吸附屏幕边缘，动画隐藏显示的效果，类似于qq主窗口 吸附 隐藏的效果]]></title><link>https://blog.youkuaiyun.com/chaney_f/article/details/39477735</link><guid>https://blog.youkuaiyun.com/chaney_f/article/details/39477735</guid><author>chaney_f</author><pubDate>Mon, 22 Sep 2014 16:04:03 +0800</pubDate><description><![CDATA[对于这个效果的实现，其实方法]]></description><category></category></item><item><title><![CDATA[qt关于一些托盘，任务栏图标隐藏，无边框等的一些窗口的效果]]></title><link>https://blog.youkuaiyun.com/chaney_f/article/details/39477063</link><guid>https://blog.youkuaiyun.com/chaney_f/article/details/39477063</guid><author>chaney_f</author><pubDate>Mon, 22 Sep 2014 15:24:56 +0800</pubDate><description><![CDATA[现在用到的挺多的软件基本都需要实现到这些个的功能]]></description><category></category></item><item><title><![CDATA[利用窗口类寻找窗口 与 qt窗口吸附的实现]]></title><link>https://blog.youkuaiyun.com/chaney_f/article/details/38855715</link><guid>https://blog.youkuaiyun.com/chaney_f/article/details/38855715</guid><author>chaney_f</author><pubDate>Tue, 26 Aug 2014 22:46:17 +0800</pubDate><description><![CDATA[关于找窗口这个，之前有写过类似的，这里就大概提一下下首先是]]></description><category></category></item><item><title><![CDATA[关于char,wchar_t以及转化的函数mbstowcs,wcstombs,WideCharToMultiByte,MultiByteToWideChar]]></title><link>https://blog.youkuaiyun.com/chaney_f/article/details/38830803</link><guid>https://blog.youkuaiyun.com/chaney_f/article/details/38830803</guid><author>chaney_f</author><pubDate>Mon, 25 Aug 2014 23:27:08 +0800</pubDate><description><![CDATA[关于宽窄字符的这个东西，虽然用到不多，但是碰到的时候还是理清]]></description><category></category></item><item><title><![CDATA[关于字串拷贝（strcpy之类）和内存拷贝（memcpy）]]></title><link>https://blog.youkuaiyun.com/chaney_f/article/details/38798087</link><guid>https://blog.youkuaiyun.com/chaney_f/article/details/38798087</guid><author>chaney_f</author><pubDate>Sun, 24 Aug 2014 19:01:26 +0800</pubDate><description><![CDATA[先说一下关于memcpy，是直接拷贝内存，因而不会有类型限制，最简单的实现就是：]]></description><category></category></item><item><title><![CDATA[32 64位类型占字节，还有strlen,sizeof,length的小回顾]]></title><link>https://blog.youkuaiyun.com/chaney_f/article/details/38718783</link><guid>https://blog.youkuaiyun.com/chaney_f/article/details/38718783</guid><author>chaney_f</author><pubDate>Thu, 21 Aug 2014 00:44:52 +0800</pubDate><description><![CDATA[不同的平台上对不同数据类型分配的字节数是不同的。
理论上来讲 我觉得数据类型的字节数应该是由CPU决定的，但是实际上主要由编译器决定(占多少位由编译器在编译期间说了算)。]]></description><category></category></item><item><title><![CDATA[关于编码的一些，提下 大小端]]></title><link>https://blog.youkuaiyun.com/chaney_f/article/details/38689761</link><guid>https://blog.youkuaiyun.com/chaney_f/article/details/38689761</guid><author>chaney_f</author><pubDate>Tue, 19 Aug 2014 22:35:54 +0800</pubDate><description><![CDATA[编码的问题每次都是弄懂然后]]></description><category></category></item><item><title><![CDATA[文件重定义顺便回想下static extern]]></title><link>https://blog.youkuaiyun.com/chaney_f/article/details/38590479</link><guid>https://blog.youkuaiyun.com/chaney_f/article/details/38590479</guid><author>chaney_f</author><pubDate>Fri, 15 Aug 2014 21:09:21 +0800</pubDate><description><![CDATA[关于static,还有extern，extern平时确实用的少了点，差点都要忘了都。，。]]></description><category></category></item><item><title><![CDATA[c++中类型的转化]]></title><link>https://blog.youkuaiyun.com/chaney_f/article/details/38406009</link><guid>https://blog.youkuaiyun.com/chaney_f/article/details/38406009</guid><author>chaney_f</author><pubDate>Wed, 06 Aug 2014 20:06:38 +0800</pubDate><description><![CDATA[使用标准C++的类型转换符：static_cast、dynamic_cast、reinterdivt_cast、和const_cast。

3.1 static_cast
用法：static_cast  ( exdivssion ) 
该运算符把exdivssion转换为type-id类型，但没有运行时类型检查来保证转换的安全性。它主要有如下几种用法：
①用于类层次结构中基类和子类之间指]]></description><category></category></item><item><title><![CDATA[关于远进程dll注入（还有关于loadlibrary的一点问题）]]></title><link>https://blog.youkuaiyun.com/chaney_f/article/details/38390273</link><guid>https://blog.youkuaiyun.com/chaney_f/article/details/38390273</guid><author>chaney_f</author><pubDate>Tue, 05 Aug 2014 20:29:31 +0800</pubDate><description><![CDATA[看了一些关于动态注入的.其实都是很久的知识了，主要是没弄过，所以]]></description><category></category></item></channel></rss>