<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xtpyc的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xtpyc</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xtpyc]]></copyright><item><title><![CDATA[根据图像绘制画像]]></title><link>https://blog.youkuaiyun.com/xtpyc/article/details/152330103</link><guid>https://blog.youkuaiyun.com/xtpyc/article/details/152330103</guid><author>xtpyc</author><pubDate>Tue, 30 Sep 2025 17:47:22 +0800</pubDate><description><![CDATA[print(f"检测到背景簇（近白）索引: {bg_idx}, 颜色 (BGR): {centers[bg_idx]}")print(f"中心(cx,cy)={cx:.1f},{cy:.1f}  缩放 scale={scale:.3f}")draw_bottom_text(text="赵小宝", color="pink", font_size=28)print(f"找到 {len(regions)} 个有效颜色区域（已过滤小区域）")print(f"已导出轮廓 JSON: {JSON_PATH}")]]></description><category></category></item><item><title><![CDATA[yolov5 安卓运行]]></title><link>https://blog.youkuaiyun.com/xtpyc/article/details/148174509</link><guid>https://blog.youkuaiyun.com/xtpyc/article/details/148174509</guid><author>xtpyc</author><pubDate>Fri, 23 May 2025 19:01:56 +0800</pubDate><description><![CDATA[_android_log_print(ANDROID_LOG_DEBUG, "YoloV5Ncnn_推理", "Yolo infer time: %.2fms", elasped);然后就可以在logcat 查看日志信息，查看推理时间。在yolov5ncnn_jni.cpp 文件里。2 如何记录yolov5推理时间。]]></description><category></category></item><item><title><![CDATA[pgvector安装 命令]]></title><link>https://blog.youkuaiyun.com/xtpyc/article/details/148096838</link><guid>https://blog.youkuaiyun.com/xtpyc/article/details/148096838</guid><author>xtpyc</author><pubDate>Tue, 20 May 2025 19:05:20 +0800</pubDate><description><![CDATA[call "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvars64.bat" cd C:\Users\xxx\Downloads\vector-0.7.3set "PGROOT=C:\Program Files\PostgreSQL\16"nmake /F Makefile.winnmake /F Makefile.win install]]></description><category></category></item><item><title><![CDATA[曲线拟合并可视化，抗锯齿版本]]></title><link>https://blog.youkuaiyun.com/xtpyc/article/details/147724694</link><guid>https://blog.youkuaiyun.com/xtpyc/article/details/147724694</guid><author>xtpyc</author><pubDate>Mon, 05 May 2025 23:50:41 +0800</pubDate><description><![CDATA[【代码】曲线拟合并可视化，抗锯齿版本。]]></description><category></category></item><item><title><![CDATA[尺子帮助标注脚本]]></title><link>https://blog.youkuaiyun.com/xtpyc/article/details/145540096</link><guid>https://blog.youkuaiyun.com/xtpyc/article/details/145540096</guid><author>xtpyc</author><pubDate>Mon, 10 Feb 2025 00:45:29 +0800</pubDate><description><![CDATA["points": [list(map(int, p1)), list(map(int, p2))],  # 线段的两个端点。ruler_lines.append((intersection_1, intersection_2))  # 存储刻度线。= float('inf'):  # 两条直线都不是竖直线。print(f"移动模式 {'启用' if is_move_active else '禁用'}")""" 计算点 (px, py) 在直线 (x1, y1)-(x2, y2) 上的投影点 """]]></description><category></category></item><item><title><![CDATA[选择一个点，旋转线段，不改变线段角度]]></title><link>https://blog.youkuaiyun.com/xtpyc/article/details/145540090</link><guid>https://blog.youkuaiyun.com/xtpyc/article/details/145540090</guid><author>xtpyc</author><pubDate>Mon, 10 Feb 2025 00:44:34 +0800</pubDate><description><![CDATA[cv2.line(img, tuple(p1.astype(int)), tuple(p2.astype(int)), (0, 0, 255), 2)  # 画线段。cv2.circle(img, tuple(a.astype(int)), 5, (0, 255, 0), -1)  # 鼠标点击点。img = np.ones((500, 500, 3), dtype=np.uint8) * 255  # 白色背景。# 计算点a和不动的端点pt2之间的线段，截取出与原线段相同长度的部分。]]></description><category></category></item><item><title><![CDATA[opencv裁剪视频区域]]></title><link>https://blog.youkuaiyun.com/xtpyc/article/details/145401654</link><guid>https://blog.youkuaiyun.com/xtpyc/article/details/145401654</guid><author>xtpyc</author><pubDate>Thu, 30 Jan 2025 23:16:01 +0800</pubDate><description><![CDATA[裁剪用opencv比较方便，因为opencv可视化     比较方便                      ，x, y, w, h = 100, 100, 400, 300  # 你可以根据需要调整这些值。fourcc = cv2.VideoWriter_fourcc(*'mp4v')  # 编码器。print(f"裁剪后的视频已保存到 {output_path}")# 定义裁剪区域 (x, y, w, h)# 写入裁剪后的帧到输出视频。# 显示裁剪后的帧（可选）# 获取视频的帧率、宽度和高度。]]></description><category></category></item><item><title><![CDATA[pc 端 TensorRT API 实现 YOLOv11 的 C++ 小白部署经验]]></title><link>https://blog.youkuaiyun.com/xtpyc/article/details/145215323</link><guid>https://blog.youkuaiyun.com/xtpyc/article/details/145215323</guid><author>xtpyc</author><pubDate>Fri, 17 Jan 2025 22:34:54 +0800</pubDate><description><![CDATA[稍等10多分钟后会自动生成yolo11n.engine文件，我们将yolo11n.engine复制到build\Release文件。在终端输入命令 ./yolov11-tensorrt.exe yolo11n.engine "test.jpg"成功后，程序会show，yolov11预测的结果和保存一张结果图，保存地址和原图一样。第二种方式，在vs2019里打开整个项目，并找到Release目录并右键，在终端打开，以上全部需要装到pc端，需要去官网自行下载，且全部需要设置环境变量。]]></description><category></category></item><item><title><![CDATA[dbscan 聚类并可视化简单案例]]></title><link>https://blog.youkuaiyun.com/xtpyc/article/details/145030088</link><guid>https://blog.youkuaiyun.com/xtpyc/article/details/145030088</guid><author>xtpyc</author><pubDate>Thu, 09 Jan 2025 11:44:18 +0800</pubDate><description><![CDATA[cv2.circle(image, point, 5, color, -1)  # 绘制圆点，半径5，填充颜色。# lines = [(252, 65, 253, 6),  # 点1: (265, 105), (268, 0)#     (246, 62, 247, 7),  # 点2: (246, 62), (247, 7)#     (246, 60, 246, 5),  # 点3: (246, 60), (246, 5)# 给定的线段数据 (x1, y1, x2, y2)# 获取所有唯一的聚类标签。]]></description><category></category></item><item><title><![CDATA[多线程简单案例]]></title><link>https://blog.youkuaiyun.com/xtpyc/article/details/145030027</link><guid>https://blog.youkuaiyun.com/xtpyc/article/details/145030027</guid><author>xtpyc</author><pubDate>Thu, 09 Jan 2025 11:42:20 +0800</pubDate><description><![CDATA[self.stop_event = threading.Event()  # 使用 Event 来控制停止。while not self.stop_event.is_set():  # 检查 stop_event。self.stop_event.set()  # 设置 stop_event，通知线程退出。time.sleep(0.01)  # 添加一个小的休眠，避免CPU占用过高。# 模拟一些运行时间。]]></description><category></category></item><item><title><![CDATA[多线程暂停和开启代码案例]]></title><link>https://blog.youkuaiyun.com/xtpyc/article/details/145029891</link><guid>https://blog.youkuaiyun.com/xtpyc/article/details/145029891</guid><author>xtpyc</author><pubDate>Thu, 09 Jan 2025 11:40:54 +0800</pubDate><description><![CDATA[self.pause_event = threading.Event()  # 用于暂停和恢复。self.pause_event.wait()  # 如果事件未被触发，线程会被暂停。self.pause_event.set()  # 初始化时使线程不暂停，默认线程是运行的。self.pause_event.clear()  # 清除事件，线程会暂停。self.pause_event.set()  # 设置事件，线程恢复执行。time.sleep(3)  # 让线程暂停3秒。]]></description><category></category></item><item><title><![CDATA[scp 将本地文件传到虚拟机（ssh）]]></title><link>https://blog.youkuaiyun.com/xtpyc/article/details/144969539</link><guid>https://blog.youkuaiyun.com/xtpyc/article/details/144969539</guid><author>xtpyc</author><pubDate>Mon, 06 Jan 2025 18:16:54 +0800</pubDate><description><![CDATA[scp 将本地文件传到虚拟机（ssh）]]></description><category></category></item><item><title><![CDATA[多线程读取MP4和保存MP4简易demo]]></title><link>https://blog.youkuaiyun.com/xtpyc/article/details/144918858</link><guid>https://blog.youkuaiyun.com/xtpyc/article/details/144918858</guid><author>xtpyc</author><pubDate>Fri, 03 Jan 2025 21:57:48 +0800</pubDate><description><![CDATA[【代码】多线程读取MP4和保存MP4简易demo。]]></description><category></category></item><item><title><![CDATA[python 给钉钉发消息简易demo]]></title><link>https://blog.youkuaiyun.com/xtpyc/article/details/144918785</link><guid>https://blog.youkuaiyun.com/xtpyc/article/details/144918785</guid><author>xtpyc</author><pubDate>Fri, 03 Jan 2025 21:56:26 +0800</pubDate><description><![CDATA[（2）机器人名字自己可以随意命名，比如我用的是狗头BOSS，大家可以借鉴参考。（3）安全设置：需要勾选加签（加签之后会有。，自己复制保存好，后面需要用到）（5）点击完成（完成之后会有一个。，自己复制保存好，后面需要用到）**–> 1.点击群设置 **–> 4.添加自定义机器人。点击群设置，点击智能群助手。–> 2.点击智能群助手。–> 3.点击添加机器人。第一步：打开钉钉所在群组。第四步：添加自定义机器人。（4）勾选我已阅读并同意。（1）头像可以进行修改。密钥(secret)]]></description><category></category></item><item><title><![CDATA[DBSCAN 聚类 和 gmm 聚类 测试]]></title><link>https://blog.youkuaiyun.com/xtpyc/article/details/144918715</link><guid>https://blog.youkuaiyun.com/xtpyc/article/details/144918715</guid><author>xtpyc</author><pubDate>Fri, 03 Jan 2025 21:48:56 +0800</pubDate><description><![CDATA[经过测试发现  ，当需要聚类的点数小于4个时，DBSCAN 聚类 效果很差，gmm效果较为不错。]]></description><category></category></item><item><title><![CDATA[获取千牛聊天窗口，以及自动发送消息简易demo]]></title><link>https://blog.youkuaiyun.com/xtpyc/article/details/138633029</link><guid>https://blog.youkuaiyun.com/xtpyc/article/details/138633029</guid><author>xtpyc</author><pubDate>Thu, 09 May 2024 21:40:24 +0800</pubDate><description><![CDATA[x_offset = 20  # 水平位置的像素偏移量，假设输入框位于窗口左边距20像素的位置。input_y = bot + y_offset  # 垂直位置，相对于窗口底部向上。y_offset = 100  # 垂直位置的像素偏移量，从窗口底部向上100像素。print("已复制的内容：", pyperclip.paste())print("剪贴板内容：", pyperclip.paste())input_x = left + x_offset  # 水平位置。# 等待一段时间以确保输入框已激活。]]></description><category></category></item><item><title><![CDATA[关于逐帧读取视频，并且读取视频帧图片标注]]></title><link>https://blog.youkuaiyun.com/xtpyc/article/details/138405197</link><guid>https://blog.youkuaiyun.com/xtpyc/article/details/138405197</guid><author>xtpyc</author><pubDate>Fri, 03 May 2024 01:48:26 +0800</pubDate><description><![CDATA[import cv2else:# 启动键盘监听器breakif points:breakmain()]]></description><category></category></item><item><title><![CDATA[labelme 修改后的json文件 ，imageData 值改为null的脚本]]></title><link>https://blog.youkuaiyun.com/xtpyc/article/details/138038471</link><guid>https://blog.youkuaiyun.com/xtpyc/article/details/138038471</guid><author>xtpyc</author><pubDate>Sun, 21 Apr 2024 16:59:09 +0800</pubDate><description><![CDATA[将 imageData 设置为 None，在JSON文件中会显示为 null。# 替换以下路径为你的JSON文件所在的文件夹路径。# 保存修改后的文件。]]></description><category></category></item><item><title><![CDATA[lableMe 打包成exe后的汉化问题]]></title><link>https://blog.youkuaiyun.com/xtpyc/article/details/137895079</link><guid>https://blog.youkuaiyun.com/xtpyc/article/details/137895079</guid><author>xtpyc</author><pubDate>Thu, 18 Apr 2024 00:43:25 +0800</pubDate><description><![CDATA[主要是自带的labelme.spec 文件里并没有设置汉化包的位置，因此我们只需要修改。将我提供的代码粘贴上替换掉就好。]]></description><category></category></item><item><title><![CDATA[异地远程桌面软件，比向日葵，todesk更好用]]></title><link>https://blog.youkuaiyun.com/xtpyc/article/details/137894174</link><guid>https://blog.youkuaiyun.com/xtpyc/article/details/137894174</guid><author>xtpyc</author><pubDate>Thu, 18 Apr 2024 00:03:08 +0800</pubDate><description><![CDATA[这个界面，这个图片未截图部分是两台电脑的虚拟ip，或者在桌面右下角找到应用图标，点击图片，出现的界面里也有虚拟ip。在平时异地远程其他电脑，只能借助向日葵和todesk，但是有时候很不稳定，而且不开会员，画面不清晰。现在我学会了怎么用电脑自带的远程桌面软件来异地远程电脑，可以帮我们异地组成虚拟局域网，更快捷方便的连接异地电脑。有了虚拟ip我们就可以用电脑自带的远程桌面软件连接。晨钟酱的抖音 - 抖音 (douyin.com)]]></description><category></category></item></channel></rss>