自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SQL Server 安装失败 服务“MSSQLServerOLAPService”启动请求失败 一定有效的解决方案

SQL Server 安装失败。服务“mssqlserverolapservice”启动请求失败 的解决方案。Analysis Services服务无法启动。

2023-10-29 15:20:08 2200 1

原创 用《斗破苍穹》的视角打开C#3 标签与反射(人物创建与斗技使用)

通过标签与反射,使用C#对新登场得人物与新注册的技能自动识别与创建。

2023-10-07 19:30:23 422

原创 Lambda表达式的前世今生(生动详细得我自己都被感动了)

Lambda表达式从匿名函数开始的演变

2023-10-07 17:03:41 192

原创 用《斗破苍穹》的视角打开C#委托2 委托链 / 泛型委托 / GetInvocationList

C#委托、委托链、委托链返回值、泛型委托、GetInvocationList

2023-10-07 11:54:33 490

原创 用《斗破苍穹》的视角打开C#多线程开发1(斗帝之路)

C#多线程,高并发编程,由浅入深,循序渐进。

2023-09-23 16:19:38 206

原创 C#异步委托的三种实现 BeginInvoke / EndInvoke / IsCompleted

C#异步委托的三种实现 BeginInvoke / EndInvoke / IsCompleted。

2023-09-23 13:32:58 1304

原创 C#委托的个人理解和体悟

【代码】C#委托的个人理解和体悟。

2023-09-23 11:51:23 215

原创 C#多线程示例(Thread/Task/Async/Await/) 看完秒懂

C#并发编程,多线程使用,Thread / Task / Async / Await的使用方法介绍

2023-09-20 14:15:11 167

原创 Python爬虫踩坑:UnicodeEncodeError: ‘gbk‘ codec can‘t encode character 全网最有效解的决方法

有效解决Python爬虫报错:UnicodeEncodeError: 'gbk' codec can't encode character ...分步骤,带示意图详细解析。附带问题解决思考过程。

2022-04-30 17:40:21 12141 12

原创 Python自动覆盖录屏软件——NIRE工作室开源软件(参数自动校正)(欢迎白嫖)

复调录屏软件版本号:0.1.1 Alpha发行时间:2021年02月11日发布方:NIRE工作室开发者:Nire_Yeyu一、软件描述目标群体:软件开发工程师、测试工程师、工程实施人员、软件购置方软件功能:依照设定自动覆盖过期录屏文件使用场景:相关人群在使用或测试软件过程中,可能发现软件异常,但不易描述或记录具体问题现象和自己的操作过程。从而导致研发人员在Bug修复过程中,需要耗费大量时间与精力在问题的复现上。通过复调录屏软件即第三方软件(以下称:本软件),用户可以24小时不间断录屏,一旦

2021-02-11 21:40:10 2636 1

原创 走向无监督学习(无监督学习概述 - 告别启蒙阶段的深度学习)

1 之前的人工智能学习(监督学习 supervised learning)相信所有人在学习人工智能的时候,都经过了几个阶段,从一开始简单的数据处理,到机器学习简单算法,然后再到深度学习。在长时间的学习积累后,大家可能会有一种感受,就算法本身来说,并不是越复杂就一定越好,并不是说解决一个问题时,你运用到了神经网络的知识,就一定要比一般的机器学习高端,最适合的才是最好的。另一方面,在过去的学习过程中,可能不少人都有这样一种感受,觉得我们做的事情都有一个大前提,那就是我们事先已经知道了答案,比方说分类问题和.

2020-10-24 22:03:49 3396

原创 MFC:VisualStudio2017如何添加变量(类向导无法像之前的版本一样使用)

问题描述:记得以前写MFC的时候,我们在绑定组件和变量的时候,右键->添加变量后,看到的界面是这样的:于是就可以很熟练的进行操作了,可是今天,当我使用VisualStudio2017的时候,发现这个添加变量的界面是这样的:这直接把我整蒙了,这还怎么绑定啊。我琢磨了很久之后,终于搞明白了该怎么手动进行注册绑定。手动注册这里说明一下,我们在建立MFC工程后,会自动出现很多个文件,所有和可是界面有关系的都叫做“工程名Dlg”。首先在“工程名Dlg.h”文件中添加成员:先找到 文件名Dlg

2020-08-05 23:54:16 3289

原创 MFC:Unable to start program 系统找不到指定文件 (全局变量设置问题)

问题描述不知道大家在写MFC文件的时候,有没有想我一样遇到过“系统找不到指定文件”的问题。遇到这种情况,可能真的有文件丢失,但问题是我正常写着代码,不可能少文件啊,于是我一点一点地尝试,发现当我把我写的全局变量注释掉之后,程序运行正常。这个问题的出现可能有很多不一样的原因,但是在这里我只是记录一下我遇到的问题。MFC的全局变量MFC中的全局变量和我们平时在写控制台应用的时候完全不一样,我们不能随便找个地方就开始定义全局变量。经过个人测试,MFC中如果在一个.cpp文件中随便找个地方定义了全局变

2020-08-05 23:24:19 1941

原创 最实用的Makefile教程 真的很简单(搞不明白网上的教程写那么复杂干嘛)

前言其实我的要求不高,我就是想要写个Makefile,把我那些需要反复编译的文件处理一下就可以了,所以我当时就拼命地在网上找关于Makefile的教程,结果看到的教程都是啰里啰嗦一大堆,看得我云里雾里。大家要知道,在一些大公司里面,有一个职业是专门写Makefile的,可是我就想用Makefile完成那么一点基础的工作,你给我整那么多乱七八糟的东西干嘛。在经受网上各种教程的毒打之后,我实在是忍不住了,我自己写一个教程算了。大家看这篇文章的时候,如果你也和我一样,一开始只是想解决最基础的问题,你就只要.

2020-05-27 13:31:28 18748 17

原创 C++如何写日志文件(含源码 可直接套用)

简介我们平常自己在写项目的过程中,经常把程序运行的信息打印在控制台上,但是真正实际在工作过程中,特别是在一些已经运行起来的服务器上,我们不可能一直盯着控制台在那边查看程序的运行情况吧。针对这样的情况,我们一般会将需要打印出来的信息写在一个文件里面,即使隔了很多天,我们依旧可以回过头来查看程序的运行状况,这就是日志的作用。日志的等级首先,我们要明确,日志是分等级的。有些事情很重要,比方说程序的运行发生错误,我们一般会把错误信息存进日志里面。但是频繁的IO操作是非常消耗程序性能的,所以我们一般把那些无关

2020-05-26 16:24:19 10378

原创 Yolov3模型提高模型检测准确度 之 learning_rate与batch_size(Yolov3模型没有框的同学们看过来)

前言我觉得我是真的和“YoloV3模型没有框”这个问题杠上了。之前,我被这个问题卡了一个星期,后来虽然解决了,但总感觉这个解决方法看着不是很舒服。对于一个强迫症来说,你要我通过牺牲总体特征的检测效果来满足局部特征的检测,这个方法是有些无法接受的。具体我的解决方法是什么,大家可以参照我之前的两篇博客,我把博客链接写下来了,大家可以直接点击链接跳转过去看一下:Yolov3训练模型没有框(理论上一定有用的解决方案)Yolov3模型没有框的解决方案之——提高训练模型的置信度上次有同学私信我,他遇到的情.

2020-05-11 15:00:49 10331 3

原创 OpenCV:用C++绘制彩色铅笔画(Canny边缘检测算法)

之前写的博客感觉太严肃了,学习应该是一件很开心,很有成就感的事情,所以我觉得我们可以利用所学知识,做一点有趣的事情。在这里,我们需要用到的知识是Canny边缘检测算法。也就是通过边缘提取,外加一点小手段,将图像处理成彩色铅笔画的既视感。首先,我们要找一张自己喜欢的图片,比方说:在使用Canny算法提取边缘之前,我们要对图片进行一些简单的预处理,整体流程如下:彩色图像转灰度图像:cvtC...

2020-04-19 11:13:17 5081

原创 零基础入门快乐C语言课程讲义02:被迷恋的“HELLO WORLD”

Hello world对于大多数程序员来说,大家的编程都是从打印“Hello world”开始的。#include <stdio.h>int main() { printf("Hello world\n"); return 0;}大家可以把上述代码复制到自己的文件中,点击“本地Windows调试器”运行:知识点整理#include<stdio.h&...

2020-04-17 16:31:50 717

原创 零基础入门快乐C语言课程讲义01:visual studio 2019 创建新项目

1、运行 Visual Studio Installer在桌面上找到Visual Studio Installer,双击打开。2、启动 Visual Studio Community 2019点击“启动”3、创建新项目点击“创建新项目(N)”选择C++的“空项目” --> 下一步(我知道我们学的是C语言但是这里一样选择C++)如果在你的visual studio中没有...

2020-04-17 15:58:46 1009

原创 Yolov3模型没有框的解决方案之——提高训练模型的置信度

前言在之前的文章中我说过,如果你的Yolov3模型没有锚框出现,最直接的解决发方案是降低阈值(产生框的门槛),但是这个方法治标不治本。(Yolov3训练模型没有框(理论上一定有用的解决方案))今天,我带大家来看一看,我们应该如何根治这个问题——提高模型的置信度。当我们训练模型训练精度大幅提升,执行度明显提高时,即使设置的阈值很高,也一定可以生成锚框。样本容量说到提高训练的准确率,很多人...

2020-04-09 11:22:58 15348 14

原创 OpenCV:图像锐化处理、提高图像对比度

获取图像像素指针CV_Assert(myImage.depth() == CV_8U);Mat.ptr(int i=0)获取像素矩阵指针,索引i表示第i行,从0开始计数;获得当前指针const uchar* current = myImage.ptr(row);获取当前像素点P(row, col)的像素值p(row, col) = current[col];像素范围处...

2020-04-08 20:43:06 8454

原创 OpenCV:加载、修改、保存图片(加载RGB生成灰度图片)

加载图像(cv::imread)imread功能是加载图像成为一个Mat对象,其中第一个参数表示图像文件名称第二个参数,表示加载图像的类型,支持常见三个参数:IMREAD_UNCHANGED(<0)表示加载原图,不做任何改变IMREAD_GRAYSCALE(0)表示把原图作为灰度图像加载进来IMREAD_COLOR(<0)表示把原图作为RGB图像加载进来...

2020-04-08 15:57:46 6322

原创 OpenCV:visual Studio 2019 配置成功后在新建项目中如何调用OpenCV库

一、编译环境使用语言:C++操作系统:Windows10编译器:Visual Studio 2019OpenCV版本:OpenCV4.1.0二、操作步骤1)新建项目及原文件这个过程大家肯定都会,这里就不赘述了。当前界面如下图:2)打开属性管理器视图 --> 其他窗口 --> 属性管理器3)修改解决方案平台将图中的位置改为x64,这个很重要,不然程序运行...

2020-04-08 14:11:48 5239

原创 Yolov3训练模型没有框(理论上一定有用的解决方案)

问题描述不知道有多少人遇到过和我一样的情况,这个问题困扰了我很长时间,这里特别做一下笔记。本人在Windows10环境下,使用Pycharm进行模型训练。训练的时候一切正常,loss值也有明显下降,但是在使用模型的时候发现与预料结果截然不同。训练结果如下图:图片中并没有出现锚框。解决方案既然是Yolo模型,那么你的代码中肯定有一部分是用来描述产生锚框的条件的。每个人的代码不同,但...

2020-04-08 12:49:52 10039 2

原创 Python图形界面(Tkinter)十四:filedialog文件对话框

组件描述该组件用于保存和打开文件askopenfilename() 用于打开文件asksaveasfilename() 用于保存文件以上两个函数的返回值为文件的完整路径程序实现代码import tkinter as tkimport tkinter.filedialogroot = tk.Tk()def callback(): file_name = tk.f...

2020-04-06 20:21:32 7086 2

原创 Python图形界面(Tkinter)十三:MessageBox弹窗(含API整理)

函数表函数效果askquestion(tittle, message, options)askokcancel(tittle, message, options)askretrycancel(tittle, message, options)tk.messagebox.askyesno(tittle, message, options)tk.m...

2020-04-06 19:57:45 2958

原创 Python图形界面(Tkinter)十二:Menu菜单

组件描述该组件为菜单组件,可与系统进行互动。程序实现代码import tkinter as tkroot = tk.Tk()# 创建顶部菜单组件menubar = tk.Menu(root)# 设置动作def callback_open(): print('open')def callback_save(): print('save')def cal...

2020-04-06 17:27:19 2271

原创 Python图形界面(Tkinter)十一:Canvas画布

组件描述画布组件顾名思义,可以在上面进行图形的绘制操作程序实现代码(1)import tkinter as tkroot = tk.Tk()canvas =tk.Canvas(root, width=200, height=300)canvas.pack()# 画三条直线line1 = canvas.create_line(0,50,200,50, fill='yellow...

2020-04-06 16:25:29 2504 1

原创 Python图形界面(Tkinter)十:Text文本框(含API整理)

组件描述该组件就是一个可以用来写一大堆文字并且显示的组件,比如现在让正在写东西的组件就是Text组件。程序实现代码import tkinter as tkroot = tk.Tk()# 创建文本组件text = tk.Text(root, width=60, height=40)text.insert(tk.INSERT, 'Text Component\n') # 在光标位...

2020-04-06 15:24:35 4225

原创 Python图形界面(Tkinter)九:Scale比例尺(含API整理)

组件描述我们可以设定一定的数值范围,在这个范围内滑动比例尺,数值会有相应的改变。程序实现代码import tkinter as tkroot = tk.Tk()# 创建两个比例尺scale1 = tk.Scale(root, from_=0, to=100, tickinterval=5, resolution=5, length=300)scale1.pack()scale...

2020-04-05 21:01:35 1691

原创 Python图形界面(Tkinter)八:Scrollbar滚动条

组件描述该组件适用于所有界面需要滚动的场景程序实现代码import tkinter as tkroot = tk.Tk()# 创建一个滚动条sb = tk.Scrollbar(root)sb.pack(side=tk.RIGHT, fill=tk.Y)# 创建一个选项框my_listbox = tk.Listbox(root, height=8, yscrol...

2020-04-05 20:31:42 4707 1

原创 Python图形界面(Tkinter)七:ListBox选项框 (含API整理)

组件描述当选项过多地时候,我们会使用ListBox选项框。程序实现代码import tkinter as tkroot = tk.Tk()# 创建一个选项框my_listbox = tk.Listbox(root)my_listbox.pack()# 在选项框中插入选项for item in ['一诺', '六点六', '笑影', '九年', '爱思', '老帅', '梦泪...

2020-04-05 20:21:51 1673

原创 Python图形界面(Tkinter)六:Entry输入框(含API整理)

组件描述Entry组件为输入框。程序实现代码(1)import tkinter as tkroot = tk.Tk()# 设置标签信息label1 = tk.Label(root, text='战队名称:')label1.grid(row=0, column=0)label2 = tk.Label(root, text='选手名字:')label2.grid(row=1, ...

2020-04-05 19:19:55 9915 2

原创 Python图形界面(Tkinter)五:LabelFrame(含API整理)

组件描述该组件是建立在之前学习的组件的基础上的,目的是把这些组件归类到一个组别下。程序实现代码import tkinter as tkroot = tk.Tk()# 设置一个标签框架group = tk.LabelFrame(root, text='请选择你的英雄')group.pack()# 设置选择按键的文字信息hero = [('曜', 1), ('...

2020-04-04 22:39:02 1545

原创 Python图形界面(Tkinter)四:RadioButton组件(含API整理)

组件描述该组件也是一个选择按键,但是这个和之前的checkbutton的区别在于,这个只能单选。程序实现代码(1)import tkinter as tkroot = tk.Tk()# 设置选择按键的文字信息hero = [('曜', 1), ('刘邦', 2), ('上官婉儿', 3), ('盘古', 4), ('...

2020-04-04 22:17:14 1122

原创 Python图形界面(Tkinter)三:CheckButton组件(含API整理)

组件描述该组件是一个选择菜单,你如果没有选择,内部的计数为0,如果选择了,内部的计数会变成1。注:这种选择框是可以多选的。程序实现代码(1)import tkinter as tkroot = tk.Tk()# 设置一个可变整型val_int = tk.IntVar()# 创建一个选择按键my_checkbutton = tk.Checkbutton(root, text=...

2020-04-04 21:13:27 1178 1

原创 Python图形界面(Tkinter)二:Label组件(含API整理)

Label组件描述该组件的作用是在界面中显示文字信息,或者显示图片。但是要注意的是:tkinter.PhotoImage()仅支持 GIF、PNG、PGM/PPM图片格式,换句话说,如果你给的图片格式是jpg,程序会报错。程序实现代码import tkinter as tk# 创建一个主窗口root = tk.Tk()# 创建两个框架frame1 = tk.Frame(root...

2020-04-04 19:59:58 1109

原创 Python图形界面(Tkinter)一:Button组件(含API整理)

前言在这里,我先解释一下,为什么要写这个专题的博客。我并不是想要教大家怎么用Tkinter写Python的图形界面,而是我由于工作原因,有这个需求,所以一边学习,一边做笔记,方便自己日后查看。由于我在这一方面不是专家,我也是处于一个摸索的阶段,这个系列的文章可能思路不会很连贯,看起来可能会有一点混乱,还请大家见谅。程序实现代码import tkinter as tkclass Ap...

2020-04-04 19:21:56 1872

原创 Python:创建打开文件的选择窗口

前言:当前项目需要用到选择文件的窗口,主要是为了方便自己的使用,在这里做一下笔记,如果其他人有需要,也欢迎使用。文件选择窗口如图:EasyGui模块:我本来是想用Tinker来写图形界面的,但是向身边的人请教之后,觉得还是调用EasyGui模块来进行编写比较方便,关于EasyGui模块的使用,未来我会陆续地做一些笔记。首先,我们要加载EasyGui模块,这不是Python自带的模块,这...

2020-04-03 20:36:52 11039

原创 TensorFlow:Failed to get convolution algorithm. This is probably because cuDNN failed to initialize.

问题描述运行TensorFlow程序后显示错误:Failed to get convolution algorithm. This is probably because cuDNN failed to initialize.(无法获取卷积算法,可能是因为cuDNN初始化失败)解决方案这个问题并不是因为cuDNN的安装有错误,而是因为你的显卡大小有限,参数太多,所以显卡被撑爆了。加上...

2020-03-27 14:44:01 827

空空如也

空空如也

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

TA关注的人

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