- 博客(96)
- 收藏
- 关注
原创 nonebot2聊天机器人插件11:qsign服务器部署
python3针对QQ官方更新版本产生的错误码45问题,即要求更新版本到新版客户端的问题,需要靠本地部署qsign签名服务器运行。
2023-07-02 15:40:43
3620
1
原创 multiprocessing库出现报错<= not supported between instances of list and int 的解决方法
multiprocessing库出现报错
2023-03-14 11:34:07
1094
原创 nonebot2聊天机器人插件10:迁移至nonebot2.0.0b5
将nonebot2.0.0a15迁移到新版本的nonebot2.0.0b5的笔记
2022-10-02 14:27:29
2099
原创 安卓adb学习笔记
安卓adb学习笔记运行程序前添加环境变量查看设备电量安装apk记录一些adb调试安卓设备的使用过程中用过的功能。运行程序前添加环境变量export ADB=/usr/bin/adb查看设备电量adb shell dumpsys batterylevel为设备当前电量百分比安装apkadb install apk............
2022-05-16 14:17:09
928
原创 nonebot2聊天机器人插件9:定时提醒器timing
nonebot2聊天机器人插件9:定时提醒器timing1. 插件用途2. 目录结构3. 实现难点与解决方案3.1 定时器3.2 调用bot的api发送消息4. 代码实现5. 插件配图6. 实际效果7. 下一个插件该插件涉及知识点:定时器插件合集:nonebot2聊天机器人插件该系列为用于QQ群聊天机器人的nonebot2相关插件,不保证完全符合标准规范写法,如有差错和改进余地,欢迎大佬指点修正。前端:nonebot2后端:go-cqhttp插件所用语言:python3前置环境安装过程建议参考
2022-05-15 12:12:00
4765
12
原创 记录一些好用的软件与官方下载地址
记个笔记防止弄丢,以免用不了谷歌的时候,[粗鄙之语]百度再次搞得自己找不到官网,只能搜到一堆垃圾广告和[粗鄙之语]国内代理的地址……
2022-03-26 10:39:44
2019
原创 使用labelImg标注正方形失效的bug解决方法
使用labelImg标注正方形失效的bug解决方法问题描述:在使用labelImg对训练集图像进行物体检测的正方形label标注时,频繁失效,导致几乎每张图像都要重新点一次正方形,而且快捷键还不起作用,必须用鼠标点击才能生效。
2022-03-10 14:45:52
2307
原创 彩色星球图片生成5:先验条件约束与LapGAN(pytorch版)
彩色星球图片生成5:先验条件约束,分类器打分与LapGAN(pytorch版)1. 改进方面1.1 训练集信息的人工标注1.2 先验信息的条件约束1.3 分类器C1.4 LapGAN的分层残差拟合2. 代码实现3. 最终效果3.1 层层递进的生成3.2 其它生成样式的展示4. 缺陷与下一步改进上一集:彩色星球图片生成4:转置卷积+插值缩放+卷积收缩(pytorch版)在上一集代码的基础上,重构了代码结构,从而实验了更加多样化的生成。与此同时,增加了更多训练集图片,也为训练集添加了一些不同的种类,比如恒
2022-01-31 16:08:46
2441
5
原创 Slam学习笔记——矩阵扰动求导
Slam学习笔记——推导1. 推导结论1.1 旋转矩阵1.2 变换矩阵1.2.1 结构1.2.2 左扰动1.2.3 右扰动1.3 反对称矩阵2. 推导过程参考书籍:《视觉SLAM十四讲-从理论到实践》——高翔
2022-01-24 11:18:58
3269
原创 C++手写八点法计算基础矩阵F筛选匹配特征点
手写八点法计算基础矩阵F1. 数据2. 代码实现SLAM学习笔记,基于已有的图像与特征点,手写八点法,归一化坐标并计算出基础矩阵F,然后用基础矩阵筛选出错误的匹配点。
2022-01-11 19:57:40
1441
3
原创 架设游戏私服——内网穿透工具frp
架设游戏私服——内网穿透frp1. 服务端2. 客户端3. exe消失之谜适用场景:拥有一台云服务器服务商提供的拥有公网ip的低配服务器。拥有一台高配家用机,但是位于动态ip的家庭网络甚至是多级子网络中。服务器能够架设公网ip的服务端用于玩家访问,但是配置撑不住服务端。家用机配置足够承受服务端运算,但是没有公网ip用于加入游戏服务端。frp是一款用于端口映射的开源项目,它的工作本质是:游戏的服务端在家用机的一个端口上运行,而玩家会访问云服务器的这个端口,此时,frp将云服务器的这个端口与家用机
2022-01-08 18:45:01
11528
原创 C++学习笔记——数据结构
C++学习笔记——数据结构0. begin()、front()、end()、back()1. a[5] 数组(长度固定,连续存储)2. string 字符串3. Array 数组(长度固定,连续存储)4. vector 向量(长度可变,连续存储)5. list 列表(长度可变,不连续存储)6. unordered_map 哈希表记录c++学习中的常用数据结构容器,以及它们的常用方式。如有错误,欢迎指出帮助修正。
2022-01-04 16:02:54
1442
原创 深度学习Apex库出现报错‘IndexError: tuple index out of range‘的解决方法
深度学习Apex库出现报错'IndexError: tuple index out of range'的解决方法转自:https://github.com/NVIDIA/apex/issues/694#issuecomment-918833904bug产生原因:使用了高版本的python或者apex库【到底是哪一个还不确定】,导致GPU运行的深度学习代码出现’IndexError: tuple index out of range’报错。解决方法:从githttps://github.com/NVI
2022-01-02 13:00:19
13054
28
原创 Slam学习笔记——ROS踩坑记录
Slam学习笔记——ROSROS系统,即机器人操作系统(Robot Operating System),学习slam的过程中需要掌握的一个库。官方网站:http://wiki.ros.org
2021-12-30 16:10:53
1783
1
原创 C++学习笔记——Ceres模块(最小二乘求解器)
C++学习笔记——Ceres模块(最小二乘求解器)1. 安装1.1 依赖项1.2 官方地址1.3 安装2. 样例用于求解最小二乘问题的C++模块,做一下用法的笔记。参考书籍:《视觉SLAM十四讲-从理论到实践》——高翔1. 安装1.1 依赖项安装Ceres之前,首先安装依赖项:sudo apt-get install liblapack_dev libsuitesparse-dev libcxsparese3 libgflags-dev libgoogle-glog-dev libgtest-d
2021-12-30 16:08:57
1977
1
原创 C++学习笔记——thread模块(多线程)
C++学习笔记——thread模块(多线程)c++的多线程thread、互斥体mutex与条件变量condition_variable的学习笔记。
2021-12-28 20:37:34
2898
原创 C++学习笔记——opencv2模块(图像处理)
C++学习笔记——opencv2模块(图像处理)用于计算图像处理的opencv2,只不过这次用的不是python的版本,而是C++的版本。
2021-12-22 11:35:13
11917
原创 Slam学习笔记——零散知识点
Slam学习笔记——零散知识点1. 名词概念1.1 旋转矩阵1.2 旋转向量1.3 欧拉角1.4 四元数1.5 欧氏变换矩阵1.6 仿射变换1.7 射影变换2. 坐标变换2.1 坐标常用写法2.2 相对坐标转换计算只是个人的学习笔记,用于记录一些零散的知识点,如有错误,欢迎大佬指出纠正。参考书籍:《视觉SLAM十四讲-从理论到实践》——高翔1. 名词概念1.1 旋转矩阵3x3矩阵,Eigen::Matrix3d表达旋转,具有冗余性必须是正交矩阵,且行列式为1构成特殊正交群SO(3)对应李代
2021-12-21 10:58:56
1610
1
原创 C++学习笔记——Eigen模块(用于矩阵运算)
C++学习笔记——Eigen模块(用于矩阵运算)1. 运行环境2. 基本矩阵操作3. 矩阵的特殊计算4. 求解矩阵方程Eigen模块(用于矩阵运算)个人理解应该类似python的numpy模块,提供了大量用于矩阵运算的库函数。参考书籍:《视觉SLAM十四讲-从理论到实践》——高翔1. 运行环境运行时需要在CMakeLists.txt中加入:include_directories("/usr/include/eigen3")然后在cpp中加入代码:#include <Eigen/Cor
2021-12-17 15:25:37
9936
原创 C++学习笔记——零散知识点记录
C++学习笔记——零散知识点记录1. CMakeLists.txt2. 对cout的换行测试3. cmath模块(数学)3.1 圆周率π3.2 自然对数E4. time, clock与sleep(休眠与计时)5. Eigen模块(用于矩阵运算)环境:ubuntu系统IDE:visual studio code语言:C++,CMake只是个人学习笔记,用于记录一些零散的知识点。1. CMakeLists.txt编译与执行由VS进行,编译的build与运行的三角在最下面的蓝色横条上这也太不起眼了找了
2021-12-17 13:43:12
1996
原创 彩色星球图片生成4:转置卷积+插值缩放+卷积收缩(pytorch版)
彩色星球图片生成4:转置卷积层+插值缩放+卷积收缩(pytorch版)1. 改进方面1.1 优化器与优化步长1.2 交叉熵损失函数1.3 Patch判别器1.4 输入分辨率1.5 转置卷积+插值缩放+卷积收缩1.6 bias=False1.7 历史版本额外保存2. 代码2.1 训练集裁剪代码2.2 模型代码model.py2.3 训练代码train.py3. 最终效果4. 缺陷与下一步改进上一集:彩色星球图片生成3:代码改进(pytorch版)在上一集代码的基础上,进行了更多的修改以改进生成效果。主要
2021-10-29 16:04:27
1527
13
原创 为GAN分别设置Dropout层与BN层的模式(pytorch)
为GAN分别设置Dropout层与BN层的模式(pytorch)应用场景是基于GAN进行图像生成时,Dropout层本身就可以被视为一种噪声输入用于增加生成图像的多样化,而BN层在只有单张图片seed输入时会报错。因此,在完成训练后,实际使用场合中,需要将Dropout层设置为train模式,而BN层设置为eval模式,因此需要对模型整体调整后,再对部分层单独调整。代码写法参考来源:BN的train,eval模式踩坑记录实际写法(或者整体设置为测试模型再将Dropout层设置为训练模式):# 需要
2021-10-29 15:22:20
2443
3
原创 带ui的简易图片批量处理工具(python3, tkinter)
带ui的简易图片批量处理工具(python)1. 使用方式2. 实现的功能2.1 旋转2.2 翻转2.3 缩放2.4 正方形裁剪2.5 百分比缩放2.6 像素化2.7 黑白化3. 代码实现简单封装了一些常用的批量图片处理操作,适用于没必要上PS的轻量级场合,比如快速制作机器学习的图片训练集,裁剪图片形状,又或者只是需要调整一下大小、旋转和翻转,并应用到所有指定图片上的情况。为了方便使用,用tkinter写了简单的ui,用于批量调整训练集图片。使用pyinstaller打包后,exe文件大小26.1MB
2021-10-27 16:00:29
1196
1
原创 pytorch为噪声矩阵创造自适应的权重
pytorch为噪声矩阵创造自适应的权重为每个高斯噪声创造一个能够自适应学习的权重,然后将这个噪声叠加或者连接到神经网络的过程当中。样例代码如下:import torchimport torch.nn as nn# 如果gpu运算可用if torch.cuda.is_available(): # 在GPU中创造与矩阵匹配的高斯噪声 def create_gaussian_noise(img): noise = torch.cuda.FloatTensor(img
2021-09-29 16:32:10
946
原创 nonebot2聊天机器人插件8:基于GAN的虚拟巡天quasistar_engine
nonebot2聊天机器人插件7:基于GAN的每日随机图片quasistar_engine1. 插件用途2. 目录结构3. 实现难点与解决方案3.1 对抗式生成网络3.2 GPU模型转CPU运算4. 代码实现5. 插件配图6. 实际效果7. 下一个插件该插件涉及知识点:对抗式生成网络,GPU模型转CPU运算插件合集:nonebot2聊天机器人插件该系列为用于QQ群聊天机器人的nonebot2相关插件,不保证完全符合标准规范写法,如有差错和改进余地,欢迎大佬指点修正。前端:nonebot2后端:go
2021-09-19 16:02:57
1393
2
原创 nonebot2聊天机器人插件7:随机角色卡mist_star
nonebot2聊天机器人插件7:随机角色卡mist_star1. 插件用途2. 目录结构3. 实现难点与解决方案3.1 遍历目录下所有文件3.2 自定义属性文本格式3.3 自定义异常报错3.4 将任意字符串转换为随机数种子3.5 每日更替随机结果3.6 将文字转换为图片发送4. 代码实现5. 插件配图6. 实际效果7. 下一个插件该插件涉及知识点:遍历目录下所有文件,自定义属性文本格式,自定义异常报错,将任意字符串转换为随机数种子,每日更替随机结果,将文字转换为图片发送插件合集:nonebot2聊天机
2021-09-19 15:04:08
1375
原创 nonebot2聊天机器人插件6:复读机博弈论ban_copyer
nonebot2聊天机器人插件6:复读机博弈论ban_copyer1. 插件用途2. 目录结构3. 实现难点与解决方案3.1 复读状态转移3.2 正则匹配替换4. 代码实现5. 插件配图6. 实际效果7. 下一个插件该插件涉及知识点:复读状态转移,正则匹配替换插件合集:nonebot2聊天机器人插件该系列为用于QQ群聊天机器人的nonebot2相关插件,不保证完全符合标准规范写法,如有差错和改进余地,欢迎大佬指点修正。前端:nonebot2后端:go-cqhttp插件所用语言:python3前
2021-09-07 17:39:42
2254
2
原创 nonebot2聊天机器人插件5:加群退群通报与退群次数记录join_and_leave
nonebot2聊天机器人插件5:加群退群通报与退群次数记录join_and_leave1. 插件用途2. 目录结构3. 实现难点与解决方案3.1 读取加群退群信息3.2 数据库操作4. 代码实现5. 插件配图6. 实际效果7. 下一个插件该插件涉及知识点:读取加群退群信息,数据库操作插件合集:nonebot2聊天机器人插件该系列为用于QQ群聊天机器人的nonebot2相关插件,不保证完全符合标准规范写法,如有差错和改进余地,欢迎大佬指点修正。前端:nonebot2后端:go-cqhttp插件所
2021-09-07 14:16:43
4129
12
原创 nonebot2聊天机器人插件4:群聊与戳一戳响应chat
nonebot2聊天机器人插件4:群聊与戳一戳响应chat1. 插件用途2. 目录结构3. 实现难点与解决方案3.1 随机触发3.2 返回随机信息3.3 禁言用户3.4 json转换3.5 获取用户昵称3.6 异步休眠4. 代码实现5. 插件配图6. 实际效果7. 下一个插件该插件涉及知识点:随机触发,返回随机信息,禁言用户,json转换,获取用户昵称,异步休眠插件合集:nonebot2聊天机器人插件该系列为用于QQ群聊天机器人的nonebot2相关插件,不保证完全符合标准规范写法,如有差错和改进余地
2021-09-07 13:39:32
14434
12
原创 nonebot2聊天机器人插件3:计算器calculator
nonebot2聊天机器人插件3:计算器calculator1. 插件用途2. 目录结构3. 实现难点与解决方案3.1 将字符串作为代码执行3.2 正则过滤4. 代码实现5. 插件配图6. 实际效果7. 下一个插件该插件涉及知识点:将字符串作为代码执行,正则过滤插件合集:nonebot2聊天机器人插件该系列为用于QQ群聊天机器人的nonebot2相关插件写法,不保证完全符合标准规范写法,如有差错和改进余地,欢迎大佬指点修正。前端:nonebot2后端:go-cqhttp插件所用语言:python
2021-09-06 17:52:27
1317
2
原创 nonebot2聊天机器人插件2:调色盘palette
nonebot2聊天机器人插件2:调色盘palette1. 插件用途2. 目录结构3. 实现难点与解决方案3.1 获取发送者信息3.2 使用PIL与numpy创建图片3.3 bot发送图片3.4 获取程序所在路径3.5 设置应答冷却时间4. 代码实现5. 插件配图6. 实际效果7. 下一个插件该插件涉及知识点:获取发送者信息,使用PIL与numpy创建图片,bot发送图片,获取程序所在路径,设置应答冷却时间插件合集:nonebot2聊天机器人插件该系列为用于QQ群聊天机器人的nonebot2相关插件写
2021-09-06 17:10:48
2053
原创 nonebot2聊天机器人插件1:基础应答print
nonebot2聊天机器人插件1:基础应答print1. 插件用途2. 目录结构3. 代码实现4. 插件配图5. 实际效果6. 下个插件该系列为用于QQ群聊天机器人的nonebot2相关插件写法,不保证完全符合标准规范写法,如有差错和改进余地,欢迎大佬指点修正。前端:nonebot2后端:go-cqhttp插件所用语言:python3前置环境安装过程建议参考零基础2分钟教你搭建QQ机器人——基于nonebot2,但是请注意该教程中的后端版本过旧导致私聊发图异常,需要手动更新go-cqhttp版本。
2021-09-06 16:24:08
6520
10
原创 彩色星球图片生成3:代码改进(pytorch版)
彩色星球图片生成3:代码微调改进(pytorch版)1. 修改1.1 预处理缩放1.2 随机翻转1.3 修改全局判别器1.4 修改进度打印2. 效果上一集:彩色星球图片生成2:同时使用传统Gan判别器和马尔可夫判别器(pytorch版)在上一集代码的基础上,进行了一些细节的修改以改进生成效果。1. 修改1.1 预处理缩放用于预处理训练集图片的代码修改为:import cv2import osfrom PIL import Image# 数据集来源img_path = "train_im
2021-08-16 12:46:12
897
原创 使用pyinstaller打包pytorch踩的那些坑
使用pyinstaller打包pytorch踩的那些坑问题1:单个文件打包还是文件夹打包?问题2:一起打包的数据文件找不到?问题3:GPU训练的模型要放到CPU环境跑?花费了亿点时间,终于在自己的电脑上搞定了pyinstaller的安装并且让它成功打包了一些小程序之后,尝试着用它打包pytorch这样的复杂程序,结果遇到的问题远比想象中要多,于是记个笔记,也避免后来人踩坑。问题1:单个文件打包还是文件夹打包?用pyinstaller打包pytorch的感觉就是大,这文件真的大……已经尽力用from i
2021-08-13 14:01:36
4908
16
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅