- 博客(65)
- 收藏
- 关注
原创 彩色PNG卡通草图的染色区域纠正
如题,卡通草图中有一些线条中的像素点颜色存在分类错误,现在想进行纠正,如下图:头部的蓝色点和黄色点,纠正为红色。连通邻域选择:使用4邻域,可能无法处理到所有情况,黄色的会漏掉。改用8邻域–测试了下好像不是邻域的影响导致黄色无法处理。代码如下,运行效果如上图。
2025-12-10 15:46:49
182
1
原创 去除线稿中的一些独立线段
提示词:帮我写一个可以直接运行的代码,读取一个彩色的png图片,我的图片是纯黑色背景的,我需要你先将图片中所有内容变成白色的线条,黑色的背景,也就是二值图像。注意不要将蓝色、紫色那种颜色漏掉,是图片内的所有有颜色的像素都变成白色的,然后使用这张二值图,调用skimage库中的 morphology.remove_small_objects,处理后,一些杂碎的线条将会被过滤掉。我需要你返回的是我原来彩色的图片,也就是说,要从过滤后的二值图像中恢复原来彩色图片对应的颜色。并同时保存处理后的图片。
2025-12-09 19:38:52
253
原创 Git clone couldn‘t connect to server
但是解决方式很简单,注意:不要科学上网。发生这个报错时,很多人会以为是网的问题。我就是多试了几次发现还是可以的。
2025-11-21 15:28:27
255
原创 stable diffusion webui切换模型权重就会报错:NansException
按照他说的到设置里设置Upcast cross attention layer to float32后就好了,但是切换为另一个模型就不行了,还是报相同的错误,检查发现Upcast cross attention layer to float32已经勾选了。我放了两个不同的权重,但是每次切换一下都需要解决NansException这个报错。
2025-11-21 14:43:39
291
原创 Noteexpress如何去掉参考文献的标题“参考文献”or“References”
问题如图:word中参考文献一节使用noteexpres插入参考文献会自带标题导致与节标题重复。找到 题录-布局 里面的尾注标题 删掉。另存为新样式,应用即可。出现两个 参考文献 或 References。打开 样式–编辑样式。
2024-10-22 20:23:12
1324
原创 word2019 64位 NoteExpress突然无法使用解决方法
打开查看加载项发现D:\NoteExpress\NEWordAddinWin64.dll这项已经在里面了,根据教程添加 加载项,然后word以管理员身份重启,NE也以管理员身份运行,又可以了。然后突然又不行了,重启电脑后NE变成了如下所示的黄色,更新参考文献时有bug。看了这个帖子又重新以管理员身份运行又可以了,变回了正常的蓝色。打开别的文档,突然发现红框中的图标全变灰了。之前用的好好的,去除格式化运行过一次。
2024-05-14 16:56:37
1095
原创 python append()会造成的同时改变list里两个数据的问题
后续调查发现生成vertice时使用了vertice.append(vertice[i])这种浅拷贝语句,即vertice[474]是由vertice[40]append过来的,所以vertice[40]和vertice[474]是同一个东西;运行时debug发现,给vertice[474][2]赋值,会改变vertice[40][2],改变vertice[40][2]的时候vertice[474][2]也同时变了,好像这两个被绑定了;修改方法:将浅拷贝改为深拷贝。
2023-10-24 18:38:22
434
原创 使用conda install一直卡在solving environment的解决方法
使用国内镜像源,但install仍旧一直卡在solving environment,超过10分钟就不用等了;检查C:\Users\UserName 路径下的.condarc文件。将这个defaults这一行删掉即可。
2023-10-18 19:47:09
5337
1
原创 LaTeX参考文献引用有些正常但有些显示?问号解决方法
解决方法:删除所有划线的临时文件,重新按 pdfLaTex–BibTex–pdfLaTex–pdfLaTex生成即可。因为之前使用过这个引用,所以确认refs.bib中该引用是正规的。在引用时发现引用6,7是正常的,但是中间出现问号。
2023-09-23 14:10:52
2909
2
原创 关于vs2013C++MFC程序debug运行正常但release运行结果错误
debug和rerelease的区别主要就是变量初始化的问题,还有一些内存溢出,在debug下没问题,但是到了relaease下就过不去了。还有就是assert。但是检查过变量初始化后还是不行。网上说因为变量未初始化导致的。
2023-07-11 19:01:56
1408
原创 Visual studio community 2013过期,登录账号显示The online service is not available.
社区版本的是免费版,只需要登录账号就能继续使用,但是点击登录账号时总是跳出。
2023-04-11 10:43:19
1554
1
原创 MFC 关于LISTCTRL返回选中行号的正确写法
来返回用户选中行号,但是在实际调试中发现,当用户没选中有值的那些行时,并没有按预期返回-1,而是返回了用户上一次选择的(有值)行数。即能得到-1,也就是用户没有选中有值行时返回-1。使用一个ListCtrl来显示表格相关的数据时,
2022-10-12 20:26:34
992
原创 MFC 对话框之UpdateData
获取对话框中改变的东西到变量,例如对话框中输入name后,希望将name赋值到代码中的某CString变量name_dlg,则使用如下代码。将变量的值刷到对话框中显示,例如给变量name赋值后,希望对话框中显示新的name,则使用如下代码。
2022-10-12 14:42:55
436
原创 MFC 使按钮Button保持被选中的状态
想实现如标题功能,使用setcheck 按钮还是不能保持被选中。其中IDC_BUTTON_STAFF为该按钮的id。
2022-10-12 12:53:50
931
原创 非语法错误的error C2143: syntax error : missing ‘;‘ before ‘*‘解决方法
C++ VS2013 报两个地方如下错误已知没有缺少;的错误查到一个资料,报这个错也可能是因为循环引用导致的查看自己的代码果然发现了两个报错的.h 里面发生了相互include 头文件的情况;去掉多余的引用即可...
2022-05-25 10:33:19
723
原创 解决方法记录之华硕台式电脑无法开机,开机黑屏,只能显示鼠标,并20秒后自动关机
台式电脑无法开机,开机黑屏,只能显示鼠标,并20秒后自动关机;解决思路先看风扇是否停转,水冷的灯是否正常亮着–都正常①先重置biOS试一下行不行?②如果不行,就看一下固态插没插好,③如果固态也查好了,就排查一下系统问题,怎么排查这我也不清楚,系统的问题千奇百怪④如果说系统你弄不好,那就只能重装了按住键盘delete按键,并按开机键进入界面检查界面中的各项是否正常,这里显示都正常;根据这个教程,重置bioshttps://jingyan.baidu.com/article/c1a3101
2022-05-10 12:12:14
2633
原创 Vector初始化整理
指定值初始化int a[]={4,5,6,7,9,10,11};vector<int> st(a, a+7);指定相同值初始化vector<int> V_NOT(vsize,-1);
2022-03-18 11:33:01
261
原创 配置Eigen库时error C2653: “Eigen”: 不是类或命名空间名称
我有一个类Class.h,和Class.cppClass.h文件的前面如下#pragma onceclass AFX_EXT_CLASS ClassName{//....}Class.cpp的前面如下#include "stdafx.h"#include "resource.h"#include ".\Class.h"#include <unordered_map>#include <set>#include <algorithm>using
2021-12-13 20:17:30
2359
原创 未解决-LINK : fatal error LNK1181: 无法打开输入文件“MHWIN32C.OBJ”
之前编译好的工程文件,被我拷到了一个新的目录下并改了一些东西后,就报错了LINK : fatal error LNK1181: 无法打开输入文件“MHWIN32C.OBJ”用everything搜索,发现电脑中根本没有叫MHWIN32C.OBJ的这个东西。奇怪的是,该工程Debug版本是可以编译通过并成功运行的。谁要是知道麻烦告诉我,谢谢...
2021-12-13 19:50:32
951
2
原创 VS2010 报错>CvvImage.obj : error LNK2019: 无法解析的外部符号 _cvGetImageROI,该符号在函
编译一个程序时报如下错误,由关键字可得出应该是与opencv的配置有关。首先检查opencv的包含目录,include和lib都配置了,如下图在检查链接器,发现连接器中没有opencv相关的,填入如下值:opencv_ml2410d.libopencv_calib3d2410d.libopencv_contrib2410d.libopencv_core2410d.libopencv_features2d2410d.libopencv_flann2410d.libopencv_gpu24
2021-12-13 19:01:13
373
原创 登录不上Github或者访问很慢的解决方法
方法参考:https://get.qiaobuqiao.com/post-5022如果你很长时间打不开github,先ping一下,看看能不能ping通。我的情况是打开cmd后,输入ping github.com,显示连接超时我们可以通过修改HOST来解决问题。第一步:获取github ip去这个网站:https://github.com.ipaddress.com/ 记下来140.82.113.3 github.com再去这个网站获得一个IP:https://fastly.net.ipad
2021-12-09 16:01:59
83
原创 Win10 VS成功编译Boundary First Flattening,踩过的坑记录
背景第一次编译这种代码啊,踩了好多坑,终于花了一天半编译成功了。网上很多教程都给不了有效的解决方法,决定自己记录一下整个踩坑的过程,这里只针对编译bff-comand-line的,还没有涉及到编译图形界面的。一开始看BFF git上的指导,那是一头雾水,它简单的一句add to the project,都不知道是咋回事。这篇博客帮了大忙,https://www.cnblogs.com/linuxAndMcu/p/14536912.html但还是有很多我个人碰到的问题,没有说清楚的。希望大家看完上面那
2021-11-25 18:36:38
959
3
原创 OpenGL二维世界坐标和屏幕坐标系之间的转换
ScreenToWorld2Dglm::vec3 xxxCamera2D::ScreenToWorld2D(glm::vec3 screen_pt)//screen point-->(x,y,0){ glm::vec3 normalized_screen_pt; glm::vec3 world_pt; float degree = PI / 2; glm::vec3 pt; /*方法1:使用矩阵 前提:世界坐标系固定,求得旋转至屏幕坐标中心为原点的屏幕坐标系的变换矩阵,再求逆*/
2021-11-04 19:00:09
1527
原创 OpenGl在2D中绘制鼠标选择框2D
以下代码实现:当空格键按下时,点击鼠标进行框选,屏幕中出现选择框。屏幕和世界坐标系转换的函数详见我的另一篇博文:void xxxRender2D::DrawSelectionRectangle2D(){ if (m_bSpaceKeyDown){ glm::vec3 pt1 = m_pCamera2D->ScreenToWorld2D(m_RectSelPt1); glm::vec3 pt2 = m_pCamera2D->ScreenToWorld2D(m_RectSelPt2);
2021-11-04 18:54:35
345
原创 OpenGl在3D中绘制鼠标选择框2D
以下代码实现:当空格键按下时,点击鼠标进行框选,屏幕中出现选择框。//绘制3D选框void xxxRender3D::DrawSelectionRectangle3D(){ if (m_bSpaceKeyDown){ if (m_bLBDown && m_bMouseMove){ glm::vec3 firPoint = m_RectSelPt1;//鼠标的第一个点 glm::vec3 secPoint = m_RectSelPt2;//鼠标的第二个点 if (a
2021-11-04 18:51:50
657
原创 MFC导入文件时弹出导入对话框
使用CFileDialog 可以弹出如下选择要导入的文件的对话框:打开excel文件使用如下代码void xxxDialog::OnUpdateExcelPath(CString &excelPath, CString &filetype){ CFileDialog fileDialog(TRUE, NULL, utilReportDir(_T("")), OFN_HIDEREADONLY, _T("全部文件(*.*)|*.*|xlsx文件(*.xlsx)|*.xlsx|xls文件(
2021-11-04 14:28:05
498
原创 c++ MFC中使用libxl读入excel数据时需要wchar_t *str转换为CString
MFC中读入excel数据时需要wchar_t *str转换为CString,在读入过程中,我先直接使用下面的代码: CString cstring(sheet->readStr(row, col));在运行时,很奇怪,可以读出前2/3的数据,但是从第264个数据后就全是""无效的,其实我的excel后面还有值,不应该是空值。解决方法根据libxl的官方文档,const wchar_t* readStr(int row, int col, Format** format = 0)Rea
2021-11-03 19:21:31
986
原创 CDateTimeCtrl设定给定的时间
将时间信息设定到CDateTimeCtrl 控件上进行显示:int year1, month1, day1;CTime time1(year1, month1, day1, 0, 0, 0);CDateTimeCtrl * date_control1 = NULL;date_control1 = (CDateTimeCtrl*)GetDlgItem(IDC_DATETIMEPICKER_SUS_RECORD); VERIFY(date_control1->SetTime(&am
2021-11-03 15:32:55
1336
原创 MFC 更改edit control控件显示的文字
更改edit control控件显示的文字CEdit* edit_control = NULL;edit_control = (CEdit*)GetDlgItem(IDC_EDIT_ID); CString str_set;edit_control->SetWindowTextW(str_set);获取edit control控件显示的文字 CString str; edit_control-> GetWindowText(str);...
2021-11-03 11:18:14
2538
原创 MFC 为按钮添加事件时报错 Property value is not valid
为按钮IDC_BUTTON_IMPORT添加点击事件BN_CLICKED时,报错。首先排查是否有相同的ID,但是在该对话框中并没有相同的ID,IDC_BUTTON_IMPORT define为1311,(其他对话框中有1311,但是应该不影响)...
2021-11-02 16:07:57
783
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅