2025-05-16 19:58:44 YOLO模型训练 ## 1. 数据集准备 ## 2. 使用roboflow进行样本标准 [roboflow](https://roboflow.com)是个在线图片标注的平台,支持算法辅助标注,和YOLO数据集完美兼容,用起来也很方便,不过免费版本的数据集是公开权限,对于非敏感图片的训练也够用了。 - 新建项目,设置Annotation Group,选择对应的项目类型(如:目标检测Object Dete 阅读全文...
2025-05-12 00:28:41 thiserror组合anyhow处理异常时缺少context信息的问题 ## 背景 最近在用rust处理一个项目,其中用到了anyhow简化异常处理,使用anyhow的context能力,对异常做了包装,同时用thiserror又对anyhow的Error封装了一层。 大概是类似这样的处理代码。 业务中: ```rust use anyhow::{Result, Context}; ... // 创建文件 let mut file = File::crea 阅读全文...
2025-04-02 16:02:30 Reqable代理API抓包调试应用注意点 最近用Reqable抓包分析应用的行为,用到了请求重写的功能,遇到一些坑,做个记录备忘。 抓包的话,需要安装本地证书,这个就不多说了,根据应用的引导安装就可以。 安装完证书后,在代理->系统代理中就启用,然后在视图->禅模式(关闭),在Proxying工具栏,点启动就可以监听应用的http请求了,第一个tab页就是调试窗口。 重写请求的功能,通过材料:工具->重写,启用后开 阅读全文...
2025-03-28 02:21:10 tauri在windows系统下动态创建webview卡住的问题 最近在搞一个多标签页的应用,一个标签对应一个webview类似浏览器页签的形态,macos下开发测试都挺顺利,原以为搞完再windows下打包就可以了,果不其然有出意外了,还是那种全网又没有解决方案的~ ## 事情是这样的 使用rust代码将动态创建webview的逻辑封装为一个command给前端调用,前端通过调用这个command动态创建tab,核心逻辑是: ``` #[tauri::c 阅读全文...
2025-03-26 15:10:24 tauri在windows系统下构建msi包路径包含中文报错的问题 ## 背景 基于tauri搞了一个客户端应用,需要构建windows的安装包,打包过程报错: ``` Error failed to bundle project: error running light.exe: "failed to run C:\Users\stan\AppData\Local\tauri\WixTools314\light.exe* ``` 起初以为是工具包不完整导致 阅读全文...
2025-03-05 17:26:42 从结对编程到结对终端 团队工作免不了和小伙伴分享或协助使用命令行,共同完成系统维护之类的工作。 经调研,可以使用以下工具: - [sshx](https://github.com/ekzhang/sshx),基于rust开发,通过webshell实现多人协作,现代化,但缺少了原生终端的使用体验 - [upterm](https://github.com/owenthereal/upterm), 基于go开发,使用s 阅读全文...
2023-10-18 13:45:59 关于追焦的一些经验技巧 ## 设配 - 相机,最好还是专业相机,大品牌都可以,找个对焦,连拍系统好的。 - 镜头,没有特别要求,拍清就好,有长焦的话,可以远距离拍摄,较少对骑士的干扰,安全 ## 相机参数配置 - 项目 - 档位设置快门优先 - 快门40~250之间,如果技术好,快门可以低一些,背景动感较强。技术一般,先拍清,那就调高快门 - ISO自动 - 对焦,AF-C,自动连续对焦 - 对焦区域, 阅读全文...
2023-09-26 17:27:43 基于sshfs远程下载HuggingFace模型文件到本机 最近Huggingface被墙了,只能借助代理服务器去下载模型了。 由于代理服务器仅有20G磁盘空间,大模型文件装不下,因此没办法在代理服务器上下载后,在拷贝到GPU服务器。 git clone的方式配置代理不生效,走git-lfs配置代理也是卡在`Downloading LFS objects`,相当折腾,于是想到一种不走代理直接通过代理服务器将仓库clone到GPU服务器的思路。 ## 阅读全文...
2022-12-28 14:35:40 基于Vagrant+Ansible批量管理虚拟机 最近在做大数据和k8s的集群化测试,刚好自己电脑的配置还不错,干脆直接基于虚拟机本机折腾了。 为了管理方便,用到了vagrant和ansible这两个工具,主要是可以进行批量的处理,免去一台台手动配置的麻烦了。 相关的安装及详细使用这里就不介绍了,官网都有材料,本文主要记录一些关键配置及命令,方便日后复用。 ## Vagrantfile配置 ``` Vagrant.configure("2 阅读全文...
2022-12-21 00:08:08 基于Jenkins实现Git代码提交自动化上线 期望基于Jenkins实现以下核心功能: 1. 用户可以自己手动选择分支触发Jenkins的任务构建 2. 可以Git提交代码,Push到仓库后,通过WebHook的方式触发任务构建 以上都基于一个Jenkins Job搞定。 ## Jenkins所需插件 - Git plugin,这个就不用说了,基于git拉代码所必须的 - Git Parameter Plug-In,可以比较方便的在参 阅读全文...