自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 OpenCV实现消除功能

本文介绍了一个基于OpenCV的图像修复工具MagicEraser,主要功能是通过绘制掩码区域实现智能背景修复。该工具首先创建全黑掩码,用户通过鼠标涂抹生成白色修复区域。系统采用TELEA和NS两种修复算法,结合膨胀算法平滑边缘,并通过高斯滤波生成渐变权重掩码,最终将修复结果与原图按权重融合。程序提供交互式界面,支持调整画笔大小、重置图像、保存结果等操作,实现了从区域标记到智能修复的完整流程。

2025-09-18 17:06:39 351

原创 opencv实现人像虚化效果

该代码实现了一个基于人脸检测的自动背景虚化功能。首先使用OpenCV的Haar级联分类器检测图像中的人脸区域,然后以人脸为中心扩展生成矩形掩码。通过掩码腐蚀和高斯模糊处理实现边缘羽化效果,最后对背景进行高斯模糊并与前景融合。该方法通过调整模糊核大小和标准差控制虚化强度,并利用掩码加权融合保证过渡自然。代码还提供了实时优化的建议,如缩小图像尺寸或使用简单模糊算法来提高处理速度。

2025-09-10 20:30:39 331

原创 机器学习算法-朴素贝叶斯

本文介绍了朴素贝叶斯分类器的基本原理和应用。通过一个体育新闻分类的示例,展示了如何计算文本"a very close game"属于体育类别的概率。核心步骤包括:1)计算词频和先验概率;2)使用拉普拉斯平滑处理零概率问题;3)基于独立性假设将句子概率分解为单词概率乘积。最终计算得出该文本属于体育类别的概率(0.000027648)高于非体育类别(0.0000055984),因此将其分类为体育运动。朴素贝叶斯的"朴素"体现在假设特征间相互独立,通过简单的概率计算实现高效

2025-08-24 23:45:40 965

原创 Pytorch安装详细步骤

本文详细介绍了安装CUDA和PyTorch的完整流程。首先通过NVIDIA控制面板查看显卡支持的CUDA版本(13.0.78),建议安装12.x稳定版本。然后从官网下载对应CUDA安装包进行自定义安装。接着下载匹配的cuDNN库文件并复制到CUDA目录。最后在Anaconda中创建Python3.9虚拟环境,安装对应CUDA版本的PyTorch,通过导入测试验证安装成功。整个过程涵盖了从驱动检查到环境配置的全部步骤,特别强调了版本匹配的重要性。

2025-08-21 20:38:07 2910

原创 数据分析-名词

一、网页访问数据指标二、用户活跃类数据统计指标三、用户付费行为数据统计指标四、电商数据分析常用业务指标1、网站流量指标(14个)3、站外营销推广指标(10个)4、会员数据化运营指标(20个)5、仓储管理类指标(9个)6、物流配送指标(4个)

2025-07-09 21:05:09 1027

原创 opencv彩图-直方图均衡化

【代码】opencv彩图-直方图均衡化。

2025-05-23 17:08:26 433

原创 opencv 图像的平移和旋转

warpAffine函数讲解。

2025-05-23 15:35:12 481

原创 AttributeError: module ‘cv2.dnn‘ has no attribute ‘DictValue‘错误解决方法

im = cv2.imread("./test.png", 1) # 1表示3通道彩色,0表示单通道灰度。cv2.imshow("test", im) # 在test窗口中显示图像。cv2.destroyAllWindows() # 销毁所有创建的窗口。加中科大的镜像,安装4.7的某个版本,加国内镜像安装的快一点。print(type(im)) # 打印数据类型。print(im.shape) # 打印图像尺寸。cv2.waitKey() # 等待用户按键反馈。

2025-05-22 23:07:17 482

原创 python 绘制3D平面图

ax3d.plot_surface( x, # 网格坐标矩阵的x坐标 (2维数组) y, # 网格坐标矩阵的y坐标 (2维数组) z, # 网格坐标矩阵的z坐标 (2维数组) rstride=30, # 行跨距 cstride=30, # 列跨距 cmap='jet' # 颜色映射 )

2025-05-22 22:19:06 605

原创 python绘制股票K线

【代码】python绘制股票K线。

2025-05-22 14:33:36 752

原创 python Numpy-数组

numpy.ndarray介绍

2025-05-20 15:07:26 715

原创 C语言进阶-数组和函数

C语言数组和函数简单介绍

2025-05-16 14:30:20 405

原创 c语言 写一个五子棋

C语言 五子棋

2025-05-15 16:53:59 1400

原创 C语言进阶-流程控制

C语言之流程控制

2025-05-14 16:24:38 1085

原创 C语言初阶之变量和运算符

C语言变量及运算符的介绍

2025-05-13 17:01:54 383

原创 linux 基本命令

cd 后面啥都不跟,会跳到家目录,家目录所在位置 /home/用户名,以那个用户登录的,就会。ndd n数字 剪切从光标所在行开始的连续n行内容,如果不粘贴,相当于删除。对当前目录里的成员操作时 ./ 可省 例:cd ./etc <==> cd etc。ls 显示当前目录下所有成员,即该目录下所有的文件即文件夹,ls --help。p 粘贴,将复制或剪切的内容粘贴在光标所在行的下一行。ngg/nG n数字 快速移动光标到对应行n的位置。ls -a 显示全部文件包括隐藏文件(隐藏文件以.开头的文件)

2025-05-12 15:59:56 302

原创 使用python 生成一副斗地主牌面

print("remains获取的牌面:",remains)print("翻牌的牌面是:", reversed)print("地主是: ", i)list_kings = ["大王","小王"]print("洗牌后为:",list_puk)# 使用python程序生成一副斗地主牌面。

2025-05-09 16:21:25 231

原创 python之列表

列表的增删改查

2025-05-08 16:00:56 325

原创 数据库-高级查询

高级查询-union like having 子查询等

2025-04-27 16:41:27 459

原创 数据库-增删改查and数据类型

insert into hobby(name, hobby, level, price, remark) values("jemi", "swimming", "C", 22000.99, "有天赋"),("nana", "draw", "D", 62000.99, "有独特理解");--修改degree数据类型为enum("小学","初中","高中","专科","本科","硕士","博士")level enum("A","B","C","D") comment "评级",

2025-04-24 17:03:53 372

原创 数据库-库、表的创建删除

数据库学习,最最基础的数据库操作

2025-04-23 17:12:17 357

原创 SIGNAL异常信号

常见错误信号总结笔记

2024-09-14 10:03:41 712

原创 python动态生成多维数组

采用嵌套构建的方式初始化数组,前面可以初始化为0,或者自定义。如下创建了2x3x2的三维数组。

2024-08-15 09:26:39 244

原创 matplotlib画一条可拖动的曲线

可以修改draw传入的n值,决定画几条曲线。

2024-08-12 21:22:29 521

原创 Solving environment: failed已解决

更新conda版本命令:conda update先通过conda activate pytorch进入pytorch环境用上述命令更新即可。

2024-08-03 11:04:38 2490

原创 TypeError: argument 1 must be str, not WindowsPath已解决

TypeError: argument of type 'WindowsPath' is not iterable解决方案

2024-06-03 10:28:26 1106

原创 FAILED (remote: ‘Warning: battery‘s capacity is very low )

本文介绍了在遇到Fastboot模式下刷机电池容量低的问题时,提供了三种解决方案:1)禁用电池检查;2)检查并确保电量超过3200/3600伏特;3)利用Typec充电线反复充至足够电量。

2024-04-29 20:11:24 1329

原创 QObject::setParent: Cannot set parent, new parent is in a different thread已验证解决

子线程调用QtWidgets.QMessageBox.question报错,子线程不能修改UI,用win32api.MessageBox代替

2024-04-10 17:24:15 1281 1

原创 python传数组给c++函数

数组传递和返回

2024-04-01 17:50:52 326 1

原创 yuv转jpg(NV12,NV21)

4个Y公用一个U、V,U、V是在Y之后存储的。Y的大小一般是width*height,U、V则在Y后面存储。

2024-04-01 11:57:22 2925

原创 MIPIRaw转UnpackRaw

MipiRaw和Unpack的存储格式,以及大小端和MSB、LSB的讲解。从原理上理解后,从代码上实现。

2024-01-02 09:21:58 2604 3

原创 Git常用操作

git status 先看一下add 中的文件 git reset HEAD 如果后面什么都不跟的话 就是上一次add 里面的全部撤销了 git reset HEAD XXX.py 就是对某个py文件进行撤销了。4)网址上对应的代码会自动add,commit,查看 git log,是否是对应的git id,即可,然后可以进文件中看看对应位置是否添加了代码。2)mgit网址上,download中点击cherry pick后面的复制。执行以下命令,自动合入 patch 中不冲突的代码,同时保留冲突的部分。

2023-12-25 09:51:58 633

原创 python打包失败

没有5.0版本的话,会提示pyinstaller所有的版本号,可以先卸载掉老的版本,然后装一个最新的版本。如果使用pycharm打包,看下pycharm配置环境中是否将pyinstaller加载上了,如下是python环境配置正确,对应python 的三方包都加载上了。如果提示其他的安装包没有,但是环境中已经安装了某一个版本的该安装包,可能是当前python环境与安装包的版本不匹配,可以换一个版本重新装一下试试。2、可能是pyinstaller版本太低了,安装一个高一点的版本。就可以用如下的命令了。

2023-12-25 09:43:13 3152

原创 ‘gbk‘ codec can‘t decode byte 0xaf in position 31267: illegal multibyte sequence

python编码冲突

2023-02-01 14:17:15 559

原创 QT运行不出界面

QT运行无界面,可能解决方法

2023-01-30 11:01:20 7403

原创 smbd映射

smbd映射服务器配置简介

2022-12-08 10:37:12 1796

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除