- 博客(101)
- 资源 (12)
- 收藏
- 关注
原创 matplotlib 同时显示两个figure
既不是阻塞的效果:关闭第一张图片,才会运行后续代码显示下一张图片;也不是覆盖的效果:显示第二张图片时,会将第一张图片覆盖掉。想要实现的效果是在算法运行结束之后,同时显示多个数据图。
2023-06-02 17:56:18 1589
原创 pycharm 报错处理 libpng warning: iCCP: cHRM chunk does not match sRGB
避免这个报错Ctrl+shift 将输入法切换,不使用搜狗输入法下运行,报错就没了。
2023-06-02 17:50:20 940
原创 Endenote: the output style specified in this document is not available
Endnote样式问题
2022-06-21 17:15:29 11157 3
原创 将码云上的代码拉取到本地
调出命令行输入以下命令git stash //用这个命令先把代码缓存起来;git pull //用pull命令把远端的代码拉下来;如果出现如此错误,导致无法正常切换:error: The following untracked working tree files would be overwritten by checkoutgit clean -d -fx //git clean -d -fx表示:删除 一些 没有 git add 的 文件git clean 参数 -n 显
2022-05-29 02:23:42 590
原创 Word中MathType公式乱码问题解决办法
Word中利用MathType输入公式有时会出现乱码问题:解决方法如下:1.Word中依次点击【文件】-【选项】-【高级】,下拉找到【显示文档内容】2.将【显示域代码而非域值】前面的对勾去掉,点击确定...
2022-03-24 12:28:32 16223 2
转载 Qt 计算代码 运行时间
方法一精度为us级#include<qelapsedtimer.h> QElapsedTimer mstimer; mstimer.start(); // ****此处添加需要计算运行时间的代码 float time = (double)mstimer.nsecsElapsed()/(double)1000000; qDebug() << time<<"ms";// 最终统计出来是ms方法二利用QTime,其精度为ms级#include
2021-07-16 16:07:15 3013
转载 Qt QTreeWidget控件造成程序不响应,内存泄露
有道词典导致Qt程序卡死的问题我已经发现了一段时间,之前以为是自己程序的问题,后面多方验证才发现这个问题是我更新到Qt5.12后产生的。下面是该bug的重现条件:1.打开有道词典,将屏幕取词开关打开 2.在自己的程序中添加一个QTreeView或者QTreeWidget,并且添加一些数据没错,这个bug主要是在QTreeView或QTreeWidget上引发,其他控件我还没有发现存在该问题。我这里就使用Qt的帮助文档软件来测试: 3.将鼠标放到上面的红色框选区域中停顿1秒左右软件卡死。打开
2021-05-14 09:10:18 3683 2
转载 Qt 创建停靠悬浮窗口 QDockWidget
1.Qt实现窗口停靠和悬浮使用类QDockWidget,它有两个重要方法用来设置停靠特性以及停靠区域1 dw1->setFeatures(QDockWidget::DockWidgetMovable | QDockWidget::DockWidgetClosable);//设置停靠窗口特性,可移动,可关闭2 dw1->setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea);//设置可停靠区域为主窗口左边和右边2.
2021-04-25 15:42:26 4432 1
原创 恢复 火狐浏览器书签、插件、密码等
(1)浏览器里输入 about:support打开故障排除信息页,找到配置文件夹,打开配置文件夹,里面存放着你所有的个人配置信息,包括书签、历史记录、插件等等所有信息。(2)点击“翻新firefox…”重新配置一下浏览器(3)将原始配置文件的所有子文件替换到新建配置文件下(4)重启浏览器即可。所有的信息都回来了。...
2021-04-21 11:17:56 1387
原创 火狐浏览器 重装后 书签、插件、密码等丢失 找回方法
在浏览器地址栏中输入:about:profiles,回车后出现如下界面在下方可以拷到两个类似的配置文件,default 是目前正在试用的,default-realease 是上次保存的。根据图中目录打开相应的路径下的文件夹。根据文件夹后面的时间戳可以判断哪一个是丢失之前备份的。在浏览器界面中点击右上角的 “创建新配置文件”,或者当前现有配置中有符合要求的也可以。点击“设为默认配置文件”,“在新的浏览器中启动配置文件”即可;登陆账号进行同步。...
2021-04-21 11:11:48 11846 4
原创 QT+VS 中使用qDebug()打印调试信息无法显示
1.首先右键点击项目名称,找到最后一项"属性"2. 然后设置为如图所示3. 会弹出CMD窗口,出现qDebug的调试信息
2021-04-17 17:22:28 3303
转载 OpenCascade 入门须知API
Tutorial简述gp_XXXStandard_XXXGeom_XXXGC_MakeXXXTopoDS_XXXBRepBuilderAPI_XXXBRepPrimAPI_XXXBRepFilletAPI_XXXTopExp_ExplorerTopAbs_ShapeEnumBRepAlgoAPI_XXXBRep_Tool与 Standard_TransientTopTools_XXXBRepOffsetAPI_XXXTutorial简述Tutorial用一个绘制Bottle
2021-04-13 10:51:13 1134
原创 VS2019 报错: 编译器的堆空间不足
找到项目的.vcxproj文件,打开在文件中找到这个节点 <PropertyGroup Label=“Globals”>在该节点的最后加上一句 <PreferredToolArchitecture>x64</PreferredToolArchitecture>重新编译即可
2021-03-24 11:15:17 6234 5
转载 matlab 多元逐步回归详解(stepwise使用指南)
一、问题某种水泥在凝固时放出的热量 Y(单位:卡/克)与水泥中 4 种化学成品所占的百分比有关:在生产中测得 12 组数据,见下表,试建立 Y 关于这些因子的“最优”线性回归方程。二、实现X=[7,26,6,60; 1,29,15,52; 11,56,8,20; 11,31,8,47; 7,52,6,33; 11,55,9,22; 3,71,17,6; 1,31,22,44; 2,54,18,22; 21,47,4,26; 1,40,23,
2021-03-11 21:28:56 20342 6
原创 刀具磨损数据集
一、2010年phm大赛的刀具磨损检测数据链接:https://pan.baidu.com/s/1p3ZvGRSJXqDNOgLHonQ8BA提取码:s123数据集介绍文件c1、c4、c6为训练数据,文件c2、c3、c5为测试数据:第1列:X维力(N)第2列:Y维力(N)第3列:Z维力(N)第4列:X维振动(g)第5列:Y维振动(g)第6列:Z维振动(g)第7列:AE-RMS (V)刀具主轴转速为10400 RPM;进给速度1555 mm/min;切割Y深度(径向)为0.125
2021-03-08 21:29:14 5213 2
转载 Qt: TreeWidget 鼠标右键信号触发没反应customContextMenuRequested
加上下面对treewidget的设置TreeWidget->setContextMenuPolicy(Qt::CustomContextMenu);
2021-03-03 19:52:52 1155 2
原创 Qt :QWidget 实现QDialog exec() 模态显示效果
一、实现过程声明定义exec函数,用于后续调用这个widget的模态显示;使用 QEventLoop 实现事件循环;重写 closeEvent ,退出事件循环;二、头文件#include<qeventloop.h>#include<qevent.h>private: QEventLoop* m_Loop; public: void exec(); protected: void closeEvent(QCloseEvent* event);三、源
2021-02-27 19:44:55 3154 1
原创 Qt 文件选择对话框 获取当前工作目录及上一层目录
打开文件选择对话框时,需要设置默认的打开路径: QFileDialog* fd = new QFileDialog(this); fd->setWindowTitle(tr("选择工件模型...")); if (part_path.isEmpty()) { //当前程序运行目录 QDir cur_path(QCoreApplication::applicationDirPath()); //当前目录的上一层 cur_
2021-02-25 09:46:00 3816
原创 解决 QRibbon 在VS+Qt 环境下的编码报错问题 “文本后缀无效; 未找到文文本运算符或文本运算符模板“
一、问题在使用QRibbon时编译报错 “文本后缀无效; 未找到文文本运算符或文本运算符模板”,是因为编码问题,需要将程序文件进行编码设置二、解决方案1.Visual Studio 2019修改编码UTF-8VS 2019隐藏了高级保存功能,导致没办法直接去设置代码编码 UTF-8。那么我们直接把高级保存功能调用出来即可:单击“工具”|“自定义”命令,弹出“自定义”对话框。单击“命令”标签,进入“命令”选项卡。在“菜单栏”下拉列表中,选择“文件”选项。单击“添加命令”按钮,弹出“添加命令”
2021-02-24 14:00:11 3183
原创 error C1128:字节数超过对象文件格式main.cpp限制:请使用/bigobj进行编译
解决:打开属性页->C/C++ ->命令行->键入/bigobj 编译器
2020-12-07 14:29:28 433
原创 使用番茄助手 快速注释
一、设置1.点击菜单栏的小番茄图标 Visual Assist Options2.点击Suggestions-Edit_VA Snippets3.点击左上角的新建图标4.在右侧按照自己的想法设置,其中红色部分是宏功能,通过键入“$”符号就可以出现进行选择,这边加入的是日期宏,就会自动更新日期。/************************************************** *function: *input: *output: *adding: *aut
2020-11-30 10:31:58 2159
原创 VS 2019 + QT 5.13.0 msvc2017_64 配置过程
QT下载链接:清华镜像 :qt/official_releases/qt/5.13/5.13.0/安装时只勾选 MSVC 2017 64-bit 和Tools 中的第一个选项 Qt creatorVS2019 就装社区版参考链接:Qt5.11.1安装与VS2017配置插件版本: qt-vsaddin-msvc2019-2.4.3.vsix...
2020-11-27 23:54:43 2926
原创 产生随机数
QTime time; //用于产生随机数 time = QTime::currentTime(); qsrand(time.msec() + time.second() * 1000); int n= qrand() % (10); //10以内的随机数
2020-11-26 21:59:02 139 1
原创 QVector 结构体排序
一、定义结构体struct MyStruct{ int index; //索引 float area; //面积};二、排序函数函数声明要采用 staticstatic bool sort_by_area(const MyStruct &house1, const MyStruct &house2);根据结构体中的面积进行升序排列, 如果要降序就将小于号<改为大于号>,函数实现:bool sort_by_area(const MySt
2020-11-17 16:07:11 1882
原创 pytorhc模型权重导出 解析.npy文件 将数据按照指定格式打印到txt中
代码如下:import numpy as npinput_data = np.load(r"mlp_6_weight.npy")print(input_data.shape)data = input_data.T #根据自己的需求确认是否要转置print(data.shape)print(data)np.savetxt(r"mlp_6_weight.txt",data,fmt=['%.017f']*data.shape[1],delimiter=',',newline='},\n{')
2020-11-05 17:19:41 949
原创 VS2019 + Qt 下 libtorch配置报错:C2059 C2334
一、程序配置好libtorch环境后,采用如下的程序进行测试:#include <torch/torch.h>#include <iostream>int main() { torch::Tensor tensor = torch::eye(3); std::cout << tensor << std::endl;}二、报错点击两个错误的地方,ivalue_inl.h头文件内容如下:object.h 头文件内容如下:三、解决
2020-10-23 21:05:01 1530 7
原创 VS2019 cout输出到控制台窗口
一、设置“项目 -> 属性 -> 生成事件 ->后期生成事件 -> 命令行” 中添加:editbin /SUBSYSTEM:CONSOLE $(OutDir)\$(ProjectName).exe如下图:二、运行一个控制台窗口输出调试信息,一个正常运行的软件界面。...
2020-10-23 20:35:55 11925 4
原创 深度学习 解决过拟合问题
一、问题在深度学习时,一般将数据集划分成训练集和测试集。如果最终的训练结果不满意,一般就是以下两种情况:(1)训练集的准确率不高,测试集的准确率也不高;(欠拟合)(2)训练集的准确率非常高,测试集的准确率比训练集差上许多。(过拟合)对于第(1)种情况,一般是因为模型自身的问题,比如模型本身选择的不对,模型的类型不对或者模型的深度太浅了,需要重新选择合适的模型。对于第(2)种情况,通过训练过程中的损失值变化可以判断出过拟合情况的发生。例如下面的两个图,训练集上的损失一直在下降,但验证集的损失函数在某
2020-09-29 10:30:36 1264
原创 Anaconda 安装 torch_scatter 失败的解决方法
一、解决方法在做图卷积神经网络时会用到 torch-scatter、torch-sparse 等包,但直接用conda命令安装,会出现找不到源的问题。解决方法是直接去官网下载whl安装文件。pytorch-geometric官网地址根据要安装的包的名字、安装包版本号、cuda版本号、python版本号、操作系统和位数,找到对应的whl安装包进行下载。二、安装找到whl安装包文件的下载路径,使用pip命令进行安装pip install G:\GitHub\Feature_SAG\torch_sc
2020-09-25 18:38:22 6186
原创 Anaconda中安装Pytorch 速度太慢解决办法
一、问题在Anaconda中新建环境后,想在GUI上直接安装Pytorch,但是速度特别慢。二、解决方法1.点击环境右侧的箭头,打开当前环境的终端2. 添加镜像在弹出来的终端窗口中添加镜像网址,输入的代码如下:conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/conda config --add channels https://mirrors.tuna.tsing
2020-09-17 21:22:04 17901 4
原创 VS2019 Qt debug:Struct报错 无法引用“****”的默认构造函数,它是已删除的函数
一、问题描述定义了如下的结构体struct Data_curve{ int curve_index; //TopoDS_Edge索引号 //几何曲线的类型(枚举变量) OCC_Geom_curve curve_type; //各种曲线(类的实例) Geom_BezierCurve bezier_curve; Geom_BSplineCurve bspline_curve; Geom_TrimmedCurve trimmed_curve; Geom_Circle c
2020-08-17 16:19:50 3146
原创 VS2019 Qt debug:QVector 不允许使用不完整的类型
一、问题描述QVector<TopoDS_Edge> topo_edge_curves;QVector<data_curve> geo_curves; 1.在用QVector定义指定类型(包括类和结构体)时,总是报错“不允许使用不完整的类型”。2.不光是QVector<TopoDS_Edge> 报错,所有用QVector定义的容器变量都报错“不允许使用不完整的类型”3.无法识别TopoDS_Edge数据类型, 总是将TopoDS_Edge类,识别成它的构造函
2020-08-17 09:57:08 2716
原创 vs2019 + vcpkg (C++第三方包配置工具)
一、vcpkg安装VS想要使用一些第三方的库需要自己下载代码,编译,配置,解决代码依赖,整个过程非常麻烦。为了解决这个问题,尝试使用vcpkg来安装和管理这些第三方库。vcpkg是命令行包管理工具,在使用第三方库的c或c++开发中可以简化相关的配置操作。使用vcpkg对于c或c++开发,令人烦恼的第三方包管理工作大大的减轻 。安装vcpkg很简单,直接从 github仓库: vcpkg地址 下载一下代码,然后编译就行了。Linux平台下,运行bootstrap-vcpkg.sh文件;Window
2020-07-26 19:57:16 6805
转载 vs 添加函数注释说明
1.进入文件夹C:\Users\simon\Documents\Visual Studio 2019\Code Snippets\Visual C++\My Code Snippets2、在该文件夹中创建xxx.snippet文件,编辑内容如下: 注:fuc是快捷方式<?xml version="1.0" encoding="utf-8"?><CodeSnippets > <CodeSnippet Format="1.0.0">
2020-06-14 10:36:12 5745
原创 加速yolo3检测速度的两个思路
1.裁剪卷积核通道的方法来加速前向传播https://github.com/Lam1360/YOLOv3-model-pruning2.替换backbone网络,或者自己裁剪现有网络步骤:2.1 根据不同的model,要对已有的weights进行转换,得到与.cfg文件相匹配的初始权重。 partial命令可以分割权重文件提取1~39层darknent19的参数,或者根据自己的需求来截取...
2020-06-14 00:20:30 2567
转载 VS+Qt 编辑 ui界面,代码中未更新
在VS2019下使用Qt开发程序过程中遇到了一个问题:编辑ui界面后,代码中检测不到ui界面的改变,运行程序时还是之前的界面。解决方法:1.改变ui界面,保存;2.在VS中的“解决方案资源管理器”中选中ui文件->右键->编译;3.选中项目->右键->重新扫描解决方案。在代码中试一下“ui->控件名”,是否会识别出来,如果识别出来则成功,如果不行,则再次“扫描解决方案”。...
2020-06-12 13:15:15 2825
原创 环境变量添加:此环境变量太大, 此对话框允许将值设置为最长2047个字符
一、问题和分析因为装的软件和配置的环境变量太多了,在添加新的环境变量的时候弹出来下面的报错:此环境变量太大, 此对话框允许将值设置为最长2047个字符解决思路是用在外边新建系统变量,在变量里设置路径(原先Path中的),再用新建的系统环境变量在Path中替代原来的长度很长的路径。这样原先很长的路径及可以用外面缩短过的环境变量名称来代替了。举个例子:二、新建环境变量新建环境变量CUDA,多个文件路径之间用分号分开注意:冒号隔开,最后一个路径不需要以冒号结尾,否则会不识别新建环境变量Mat
2020-06-11 20:26:38 6846 2
OCC引导教程:画瓶子.pdf
2020-08-15
西门子PLC开始式网络通信.zip
2020-07-06
西门子PLC Modbus TCP 通信.zip
2020-07-06
西门子PLC模拟量电压输出控制电机.zip
2020-07-06
西门子PCL的双机通信.zip
2020-07-06
西门子PLC和西门子触摸屏的通信工程.zip
2020-07-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人