自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SZU_黄其才

打怪升级进行中......

  • 博客(108)
  • 资源 (4)
  • 收藏
  • 关注

原创 ubuntu16.04安装`Qt5`出现错误:qt.qpa.plugin: Could not load the Qt platform plugin “xcb“... it was found

ubuntu16.04系统安装Qt5出现错误:qt.qpa.plugin: Could not load the Qt platform plugin “xcb” in “” even though it was found.系统环境:Ubuntu16.041、安装Qt时出现如下错误:qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.This application

2021-11-11 16:48:12 573

原创 ubuntu终端出现错误:subprocess installed post-installation script returned error exit status 1

ubuntu终端出现错误:subprocess installed post-installation script returned error exit status 1ubuntu终端出现错误:subprocess installed post-installation script returned error exit status 1ubuntu终端出现错误:subprocess installed post-installation script returned error exit st

2021-11-05 16:40:52 908

原创 C/C++中动态申请二维数组

C/C++中动态申请二维数组C语言动态申请二维数组在C语言中,数组的大小必须在编译期就作为一个常数确定下来。如果提前不知道数组的大小,那必须使用malloc函数来进行动态申请。使用malloc/free函数来动态申请二维数组示例代码如下:#include <stdio.h>#include <stdlib.h>int main(int argc, char *argv[]){ int width = 3; int height = 3;

2021-10-10 20:04:33 2131

原创 Qt中TabWidget控件获取tab索引遇到的问题

Qt中TabWidget控件获取tab索引遇到的问题在Qt中常用的两个槽函数是:currentChanged(int index)和tabBarClicked(int index),这两个函数的意思是当当前tab改变时触发和当tab被点击时触发。但是在上面这两个槽函数中使用currentIndex()函数获取索引时会出现两种不同的结果,这个结果非常容易导致程序有bug,下面简单记录一下。在currentChanged(int index)函数中添加如下代码:int cnt = ui->ta

2021-10-05 21:57:14 2594

原创 两个浮点类型不可以直接判断相等以及解决方案

两个浮点类型不可以直接判断相等以及解决方案在计算机中,浮点数在内存的存储方式和int型不同,浮点数在存储的时候会有舍入误差,所以不能直接在程序中直接比较两个浮点数相等,如果需要判断相等,则需要使用精度这个方式。示例代码:#include <iostream>int main(int argc, char *argv[]){ double a = 1.0 - 0.2; // 0.8 double b = 0.7 + 0.1; // 0.8 if(a ==

2021-10-05 21:29:14 510

原创 使用git克隆gitee项目账号密码输入错误之后克隆出现错误解决方法

使用git克隆gitee项目账号密码输入错误之后克隆出现错误解决方法使用git克隆gitee项目的时候,由于其他原因输入错了账号和密码,使用git进行克隆的时候一直出现之前的错误,无法进行操作。错误如下图所示:解决方法:使用win+R键打开运行窗口,在窗口中输入control 回车。然后找到用户账号,点击进入。点击管理Windows凭据。点击Windows凭据。找到gitee网址,点击打开,然后点击编辑。然后将正确的账号和密码输入进去,点击保存即可。

2021-10-03 22:45:43 1444 1

原创 python3中OpenCV库导入错误解决

python3中OpenCV库导入错误解决:操作环境:操作系统:CentOS 7.9软件环境:python 3.6错误问题描述:在使用OpenCV库的时候在导入库时出现错误:File "\<stdin>", line 1, in \<module>File "/home/summer/.local/lib/python3.6/site-packages/cv2/\__init__.py", line 5, in \<module> from .c

2021-06-29 10:29:05 210

原创 CentOS7系统下载安装python3,并且安装OpenCV库方法

CentOS7系统下载安装python3,并且安装OpenCV库方法操作环境:系统:CentOS 7.91. 打开终端直接在终端中输入sudo yum install python3 -y 进行下载。2. 查看是否安装成功,在终端中输入命令python3 --version。3. 下载安装pandas、numpy、matplotlib库。注:如果安装matplotlib库时出现错误:PermissionError: [Errno 13] Permission denied: ‘/usr

2021-06-27 23:47:37 312 2

原创 安装matplotlib库时错误:PermissionError: [Errno 13] Permission denied: ‘/usr/local/lib/python3.6‘ 的解决方法

python3下载安装matplotlib库时出现错误:PermissionError: [Errno 13] Permission denied: ‘/usr/local/lib/python3.6’ 的解决方法。操作环境:操作系统:CentOS 7.9软件环境:python 3.6错误描述:使用命令pip3 install matplotlib下载matplotlib库是出现错误。解决方法:...

2021-06-27 23:39:17 2069

原创 使用python3安装OpenCV时遇到错误的解决方法

使用python3安装OpenCV时遇到错误:Command “python setup.py egg_info” failed with error code 1 in /tmp/pip-build-qqhjf9_8/opencv-python/ 的解决方法。操作环境:操作系统:CentOS 7.9软件环境:python 3.6问题描述:使用命令pip3 install opencv-python下载安装OpenCV库是出现错误。解决方法:最后再使用命令pip3 install ope

2021-06-27 23:37:44 445

原创 VMware虚拟机最小化到系统托盘

VMware虚拟机最小化到系统托盘操作环境:软件版本:VMware 161. 开启VMware虚拟机,找到编辑->首选项,按照下面步骤操作。2. 直接关闭虚拟机即可。注:可以看到将VMware关闭了,但是虚拟机还在后台运行。3. 可以在系统托盘中直接看到虚拟机图标。如果想要打开操作界面,直接右键打开即可。...

2021-06-27 22:08:24 1426

原创 ubuntu18.04鼠标可以移动但是无法点击解决方法

ubuntu18.04鼠标可以移动但是无法点击解决方法问题:在使用vscode编辑C++工程的时候,vscode出现卡顿现象,然后鼠标就无法点击了,但是可以自由移动,并且可以使用键盘。环境:台式电脑ubuntu18.04系统解决方法:直接按下电源键:(注意:按一下,并不是直接关闭电脑),进入重启和关机选项,这个时候就可以使用鼠标了。直接点击取消即可。具体原因:暂时没有找到。...

2021-04-28 19:46:38 945

原创 Ubuntu系统安装gsl库

Ubuntu系统安装gsl库环境:系统:ubuntu 18.04代码:gsl源码官网:gsl库官网:网址选择gsl-2.x.tar.gz 即可。1. 进入下载文件的文件夹,使用命令解压文件tar -zxvf gsl-2.x.tar.gz ,然后进入文件夹cd gsl-2.x2. 然后在终端中输入./configure --prefix=/usr 其中–prefix=后面跟的是安装路径,你也可以自己进行指定相应的路径。然后再进行make 命令,最后进行sudo make install 命令进

2021-03-22 16:04:03 1232

原创 解决使用Cmake编译ITK项目时出现By not providing “FindITK.cmake“问题

解决使用Cmake编译ITK项目时出现By not providing "FindITK.cmake"问题环境:系统:ubuntu 18.04代码:ITK 源码问题:原因:由于在Cmake3.1以上版本中不再提供。所以需要自己进行构建。链接解决方法:首先用终端打开ITK的目录,使用mkdir build新建一个build文件夹,cd build进入这个文件夹,使用Cmake编译整个ITK工程。在build文件夹中输入cmake .. 命令编译ITK工程,编译结束之后使用make构建ITK

2021-03-22 11:03:34 1007

原创 解决使用Cmake构建VTK工程出现错误问题

解决使用Cmake构建VTK工程出现:CMake Error at Rendering/OpenGL2/CMakeLists.txt:202 (message): X11_Xt_LIB could not be found. Required for VTK X lib.问题环境:系统:ubuntu 18.04代码:VTK 源码问题:原因:需要下载libxt-dev解决方法:在终端中输入命令sudo apt-get install libxt-dev 等待安装结束然后再使用Cm

2021-03-22 09:55:23 1345

原创 Linux服务器安装anaconda

在服务器中没有图像界面,无法使用浏览器登录anaconda的网址进行下载安装,这个就需要使用命令行进行安装了。安装方法:到网址anaconda中查看自己需要的anaconda版本。然后在终端中输入命令:wget https://repo.anaconda.com/archive/版本号如:wget https://repo.anaconda.com/archive/Anaconda3-2020.07-Linux-x86_64.sh确定即可。在当前目录下(即是anaconda下载的目录)输入命令:b

2021-03-14 10:31:48 360

原创 shell脚本实现程序并发执行

shell脚本实现程序并发执行循环实现并发程序:并发的实现原理是将进程放到后台运行,从而不影响当前shell的运行。在shell脚本中有&符号可以实现这个操作。# !/usr/bin/bashecho "hello multiprocess"for ((i=0; i<10; i++));do { echo $i sleep 2s}& # 在程序后面加上&表示命令在后台执行done wait # 等待子进程结束echo "run end

2021-03-14 10:25:03 2792 1

原创 Python判断多个列表中是否有重复的元素

Python判断多个列表中是否有重复的元素直接使用将列表相加求出长度,然后再与去除重复元素的列表长度进行比较即可。lst = list1 + list2 + list3listLen = len(lst) # 所有列表长度onlyLen = len(set(lst)) # 没有重复元素列表长度print("result:",listLen,onlyLen)如果想找出相同的元素,则进行遍历即可。alist = [x for x in list1 if x in list2] # l

2021-03-14 09:54:47 2595

原创 shell脚本中内嵌Python代码

shell脚本中内嵌Python代码# !/usr/bin/bashecho "inline python code"# 内嵌的形式,开头指定解析器,也可以直接python3这样指定,后加 <<- 然后再加一个标识符EOF,结束用EOF结束/usr/bin/python3 <<-EOFprint("Hello python")def main(): print("main function")main()EOFecho "script end"结

2021-03-11 22:39:32 985

原创 python列表去重的两种方法

python列表去重的两种方法1. 使用循环进行遍历,将重复的元素去掉。def test1(): lst = [1,2,5,6,3,5,7,3] tmp = [] for it in lst: if it not in tmp: tmp.append(it) print(tmp)结果:[1, 2, 5, 6, 3, 7]2. 使用集合的唯一性,对列表进行去重。def test2(): lst = [1,2,5,6

2021-03-10 22:42:02 8118

原创 EndNote20 快速入门

EndNote20 快速入门1.创建一个数据库:首先点击file->New->选择好数据库的名字->保存。2.添加文献。2.1 已经下载了PDF文件(或者endnote可以识别出作者标题等):点击File->Import->File即可。点击Chose窗口选择需要导入的PDF。然后Import Option中选择PDF,最后点击Import。2.2 没有下载PDF文件或者无法识别出作者等信息的。复制文献的标题,然后点击打开谷歌学术(如果是中文的则打开中国

2021-03-10 17:06:48 14766 4

原创 ubuntu系统下载安装flameshot 截图工具

ubuntu系统下载安装flameshot 截图工具:首先下载软件:网址注:由于我的系统是Ubuntu18.04,所以选择下载这个版本。下载好之后,双击下载的文件,选择安装。在终端中输入:flameshot gui即可启动安装程序。...

2021-01-30 18:54:29 144

原创 Ubuntu系统出现加载库错误问题

Ubuntu系统出现加载库错误问题:error while loading shared libraries: libvtkFiltersModeling-8.2.so.1: cannot open shared object file: No such file or directory 错误原因:这个是因为程序找不到库所在位置导致的。解决方法:方法一:(亲身尝试过可以)在终端中输入:locate lib_name(这里输入对应库的名称) 如出现下面的情况说明库已经存在。注:如果没有显

2021-01-22 15:48:33 641 1

原创 python删除list中重复元素的两种方法

python删除list中重复元素的两种方法方法一:使用遍历的方法进行删除注:需要注意的是遍历要在列表尾部进行删除,如果在列表开始进行删除,列表的元素id会进行更新,所以会出现问题lsts = [1,4,2,9,4,6,9,8,4,3]lsts.sort() # 将列表进行排序t = lsts[-1] # 要在后面开始进行删除操作print(len(lsts))for i in range(len(lsts)-2,-1,-1): if t == lsts[i]: # 也可以

2021-01-09 20:32:02 9683

原创 pandas中对DateFrame进行删除操作

pandas中对DateFrame进行删除操作:删除某一列操作,使用drop()函数import pandas as pdimport numpy as np# 创建DataFrame数据data1 = pd.DataFrame(np.arange(12).reshape((4,3)),columns=["a","b","c"])print(data1)# axis=1表示删除一列data2 = data1.drop(["a"],axis=1) # 默认情况下不会对自身进行操作,只是返

2021-01-09 20:31:03 621

原创 python将当前目录下的文件夹复制或者移动到其他目录下的操作

python将当前目录下的文件夹复制或者移动到其他目录下的操作:复制使用shutil.copytree()函数进行操作:import shutil # 导入移动模块# 移动目标文件夹的根目录movabs_path = "移动文件的目录" # 移动文件夹的根目录rawabs_path = "移动到的目录"# 移动操作shutil.copytree(rawabs_path+"002_S_0413",movabs_path+"MC/002_S_0413")# 002_S_0413 移动的

2021-01-09 20:27:58 4868

原创 Ubuntu系统新建用户时终端只显示$符号

Ubuntu系统新建用户时终端只显示$符号问题:在新建用户的时候切换到新建用户的终端,只是显示$符号。解决方法:1、使用命令切换到root用户:$ su root2、然后使用命令绑定bash即可。$ usermod -s /bin/bash name注:其中name是新建用户名...

2020-12-31 11:46:30 1982

原创 Word出现“内存或磁盘空间不足,保存失败”解决方法

Word出现“内存或磁盘空间不足,保存失败”解决方法环境:系统:Windows 10Word:Word 2019图片示例:解决办法:   出现这种情况的原因是因为旧版的doc文件与新版的Word出现不兼容的情况,只需要将旧版的doc文件转化为新版的docx文件即可。具体操作办法:文件->另存为->(选择合适的位置)->点击保存类型,将原来的文件保存为.docx类型即可。示例:...

2020-10-15 00:37:02 15572 2

原创 python中Keras下载mnist数据集

python中Keras下载mnist数据集方法一:直接写代码进行加载数据集,如果没有下载数据集,它会自动进行下载。示例:from keras.datasets import mnist(X_train, y_train), (X_test, y_test) = mnist.load_data()等待下载完成即可。示例:注:如果上面的方法下载失败,则可以使用手动下载的方法。方法二:(基于方法一失败,使用手动下载)首先我们直接访问链接进行下载,官方下载地址 ,将下载好的文件,复制到…ker

2020-06-27 10:57:38 1732

原创 Windows10 无法打开.exe可执行文件的解决方法

Windows10 无法打开.exe可执行文件的解决方法问题描述:  刚刚因为好奇使用福昕PDF编辑器打开.caj文件,但是一打开发现我好像中毒了,这边福昕不断的自动开启,而且可以看到我电脑上的应用都变成了福昕编辑器的图标。然后我还以为是系统出问题了,接着就是重启,但是重启之后发现,系统并没有恢复正常,福昕不但没有停止打开,而且比之前打开的更加多了,基于这个情况,我尝试打开其他软件,但是我发现双击打开软件之后,只是会打开福昕,而且无法进行操作。这种情况让我感受到有点病毒的感觉。所以我马上将福昕编辑器

2020-06-24 01:51:04 5892 6

原创 解决python中OpenCV库读取图像函数不支持中文路径问题

解决python中OpenCV库读取图像函数不支持中文路径问题问题描述:  在使用cv2.imread()函数进行读取图片的时候发现读取失败,首先需要确保路径有没有写错(如:\需要写成\),如果路径没有写错,但是报下面的错误。则表明是中文编码的问题。如:error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'cv::imshow'解决方法:  在cv2中有另外一个函数可以帮助我们

2020-06-23 11:52:01 1282

原创 解决AttributeError: module keras.backend has no attribute image_dim_ordering 错误的问题

解决if K.image_dim_ordering() == “th”:AttributeError: module ‘keras.backend’ has no attribute ‘image_dim_ordering’ 问题错误示例:  这个问题是由于Keras的版本不同造成的,代码if K.image_dim_ordering() == "th": 是Keras旧版本使用的代码,如果你使用的是新版本,那么将 K.image_dim_ordering() == "th" 代码改为 K.image

2020-06-22 15:34:10 8261 5

原创 解决GitHub下载资源慢的问题(两种方法)

解决GitHub下载资源慢的问题   最近需要使用GitHub下载一个比较大的资源,在以前一直用GitHub下载开源资源,速度一直都是很慢的,但是由于这次文件比较大,使用GitHub进行下载,速度只有20多kb,估计下载几天都下载不完,最后被逼无奈,自己通过Google解决了这个问题,下面给出两种解决方法,两种方法我都自己尝试过,都可以使用:方法一:使用码云进行下载:    使用国内的仓库码云进行下载,官网1、登录码云,如果有账号的直接登录,没有账号的注册一个账号登录即可。示例:2、登录之后,在

2020-06-09 16:25:32 3017 1

原创 解决Python中下载cifar-10数据集缓慢问题

解决Python中下载cifar-10数据集缓慢问题  最近需要使用cifar-10数据集进行开发,但是使用Python在下载的时候发现速度非常慢。下面介绍一下我的解决方法。1、下载cifax-10数据集,如果使用Python进行下载的话速度比较慢,这里建议你直接到官网进行下载,官网: 直接点击下载即可。示例:然后选择合适的位置保存即可,示例:2、对下载好的文件进行解压。示例:文件的目录如下所示:3、使用Python3读取cifar-10中的数据。示例代码:def load_file(

2020-05-29 23:25:03 3588 1

原创 新Windows配置C#开发环境(.NET Core)

新Windows配置C#开发环境(.NET Core)  平时需要使用C#进行开发,但是又不想下载VS,VS的体积太大,电脑跑起来比较吃力,所以直接下载.NET Core来配置C#的开发环境,体积小,而且跟vscode一起使用基本上够用了。下面就是配置的过程,环境是:windows 10.下载和安装:1、浏览器打开网址:官网 选择合适的版本。示例,我选择.NET Core 3.1版本。2、在Build apps-SDK 表中选择自己的平台,然后选择下载,示例:我的系统是window 64位系统,

2020-05-28 10:29:26 5345

原创 新电脑需安装的软件(个人使用)

新电脑需安装的软件(个人使用)常用软件:开发需要的软件:常用编辑器   昨天换了一台新的电脑,结果一天都在安装我自己比较常用的软件,下面就是我电脑安装的软件,记录一下免得下次需要用才安装。常用软件:1.截图软件:snipaste 官网:2.解压软件:bandizip 官网:3.录屏软件:obs studio 官网:      bandicam:官网:4.播放器:potplayer 官网:5.有道云笔记:官网:6.百度网盘:官网:7.Xmind:官网:开发需要的软件:8.python

2020-05-28 10:07:15 1022

原创 matlab图像处理-中值滤波原理

中值滤波原理  中值滤波本质上是一种统计排序滤波器。对于原图像中某点(i,j),中值滤波以该点为中心的邻域内的所有像素的统计排序中值作为(i,j)点的响应。  中值不同于均值,是指排序队列中位于中间位置的元素的值,例如,采用3x3中值滤波器,某点(i,j)的8个邻域的一系列像素值为12,18,25,11、118,17、35,29,23,统计排序结果为11、12,17,18,23,25,29,35,118。排在中间位置(第5位)的23即作为(i,j)点中值滤波的响应g(i,j)。显然,中值滤波并非线性滤波

2020-05-16 16:18:04 6706 2

原创 typora修改主题和字体

typora修改主题和字体1、修改主题文件->偏好设置->外观->主题->获取主题,然后就会打开GitHub上的一个网页,示例:然后点击自己喜欢的主题即可。点击进入自己喜欢的主题之后,点击download控件即可。示例:然后进入GitHub资源页面,直接点击下载.zip文件即可,示例:下载好文件之后,将文件解压,然后将里面的内容全部拷贝到typora中的主题文件夹中,示例:然后再拷贝文件,示例:将拷贝的文件放到typora的主题文件夹中,示例

2020-05-09 23:37:24 14659 6

原创 MATLAB中的polyfit函数的使用方法

MATLAB中的polyfit函数的使用方法  在MATLAB中polyfit函数是用来进行多项式拟合的。其数学原理是基于最小二乘法进行拟合的。具体使用语法是:p = polyfit(x,y,n);% 其中x,y表示需要拟合的坐标点,大小需要一样; n表示多项式拟合的次数。% 返回值p表示多项式拟合的系数,系数从高到低排列具体用法示例:1、使用polyfit函数拟合一次多项式,示例:%% polyfit函数的使用clear; clc; close all;% 原始数据x = 1:20

2020-05-09 19:42:07 42159

原创 编写python代码时出现SyntaxError: invalid character in identifier的解决方法

编写python代码时出现SyntaxError: invalid character in identifier的解决方法  这个错误一般情况下是出现了非法的空格,一些高级的编辑器会直接出现红色的波浪线提示错误,但是如果像jupyter notebook这些环境下是不会提示的,所以这个错误是由于出现了非法空格造成的。解决方法:  将原来的空格删除掉,然后再用tab键重新生成空格。拓展:  其他使用jupyter notebook类似的错误,如:IndentationError: unindent

2020-05-09 08:31:43 3571

3D slicer Linux版下载Slicer-4.11.20200930-linux-amd64.tar.gz

3D slicer 是一个医学图像查看软件,并且是开源的,功能非常强大,但是官网下载比较慢。所以这里提供一个下载方式,软件是在官网下载的非常安全。如果有侵权,请联系我删除,谢谢。

2021-01-11

3D slicer Windows版下载Slicer-4.11.20200930-win-amd64.exe

3D slicer 是一个医学图像查看软件,并且是开源的,功能非常强大,但是官网下载比较慢。所以这里提供一个下载方式,软件是在官网下载的非常安全。如果有侵权,请联系我删除,谢谢。

2021-01-09

MainSender.zip

本工程是使用C#中的WinFrom技术来实现的串口通讯助手功能。主要实现以下功能: 1、实现自动加载可用串口。 2、打开串口,并且使用C#状态栏显示串口的状态。 3、实现了串口的接收数据和发送数据功能。 4、串口使用定时器进行定时发送数据。 5、可以打开文件夹,选择文件进行发送,并且将发送文件的内容显示在发送文本框中。 6、可以清空发送和接收文本框中的内容。 7、可以实时计算发送和接收的字节数。 8、实现打开文件夹保存发送和接收的文件内容(目前只支持.txt文件)。 9、实时显示当前时间。

2020-02-16

空空如也

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

TA关注的人

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