- 博客(340)
- 资源 (21)
- 收藏
- 关注

原创 详细了解PyCharm支持的4种Python Interpreter和配置方法
文章目录1. Virtualenv Environment1.1 Virtualenv Environment是什么?1.2 如何使用Virtualenv Environment?1.2.1. New environment1.2.2. Existing environment2. Conda Environment2.1 Conda Environment是什么?2.2 如何配置 Conda Environment?2.2.1. New environment2.2.2. Existing environ
2020-10-16 17:34:58
75943
43

原创 《线性代数》笔记——高分线代,考试复习专用
文章目录一、行列式1.1 二阶与三阶行列式1.2 全排列与对换1.3 n阶行列式1.4 行列式的形式1.5 行列式按某行展开一、行列式1.1 二阶与三阶行列式1.2 全排列与对换1.3 n阶行列式1.4 行列式的形式1.5 行列式按某行展开...
2020-06-18 22:57:21
29992
15

原创 《概率论》大学课堂笔记——高分笔记,考试复习专用
文章目录一、预备知识1.1 排列、组合、集合、二项式定理1.2 随机试验、随机事件1.3 事件的概率1.4 概率的公理化意义1.5 条件概率1.6 全概率公式及贝叶斯公式一、预备知识1.1 排列、组合、集合、二项式定理1.2 随机试验、随机事件1.3 事件的概率1.4 概率的公理化意义1.5 条件概率1.6 全概率公式及贝叶斯公式...
2020-06-17 22:51:07
10008
12

原创 《高等数学A》课堂笔记——高分必过
文章目录一、函数与极限1.1 映射与函数1.2 数列的极限1.3 函数的极限1.4 无穷小与无穷大1.5 极限运算法则1.6 极限存在准则及两个重要极限1.7 无穷小的比较1.8 函数的连续性与间断性问题《高等数学》上——郑州大学的高数笔记一、函数与极限1.1 映射与函数1.2 数列的极限1.3 函数的极限1.4 无穷小与无穷大1.5 极限运算法则1.6 极限存在准则及两个重要极限1.7 无穷小的比较1.8 函数的连续性与间断性问
2020-06-17 11:05:19
8392
6

原创 基础知识篇——堆内存和栈内存
数据结构中的堆和栈栈是一种连续储存的数据结构,具有先进后出的性质。通常的操作有入栈(压栈),出栈和栈顶元素。想要读取栈中的某个元素,就是将其之间的所有元素出栈才能完成。堆是一种非连续的树形储存数据结构,每个节点有一个值,整棵树是经过排序的。特点是根结点的值最小(或最大),且根结点的两个子树也是一个堆。常用来实现优先队列,存取随意。内存中的栈区与堆区Stack memory内存空间由操...
2018-11-01 09:05:00
60497
17
转载 YOLO中的NMS
YOLO中的NMS对于每一个种类的概率,比如Dog,我们将所有98个框按照预测概率从高到低排序(为方便计算,排序前可以剔除极小概率的框,也就是把它们的概率置为0),然后通过非极大抑制NMS方法,继续剔除多余的框:NMS方法在这里如何运行呢?1)首先因为经过了排序,所以第一个框是概率最大的框(下图橘色)。然后继续扫描下一个框跟第一个框,判断是否IOU大于0.5:如果IOU大于0.5,那么第二个框是多余的,将它剔除:继续扫描到第三个框,它与最大概率框的IOU小于0.5,保留:继续扫描到第四个
2021-12-16 20:56:11
5490
原创 目标检测:Object Detection with Deep Learning: A Review
文章目录1. INTRODUCTION2. A BRIEFOVERVIEW OFDEEPLEARNING3. 通用目标检测A. Region Proposal Based Framework:基于区域提案的框架1) R-CNN2) SPP网络3) Fast R-CNN4) Faster R-CNN5) R-FCN6) FPN7) Mask R-CNN8) 多任务学习、多尺度表示和上下文建模9) 基于深度学习的目标检测思考B. Regression/Classification Based Framework
2021-10-06 22:23:23
3138
1
原创 目标检测:Imbalance Problems in Object Detection: A Review
文章目录1. INTRODUCTION1.1 Scope and Aim1.2 Comparison with Previous Reviews1.3 A Guide to Reading This Review2 BACKGROUND, DEFINITIONS ANDNOTATION2.1 State of the Art in Object Detection2.2 Frequently Used Terms and Notation摘要1. INTRODUCTION目标检测是同时估计给定图
2021-10-05 23:36:30
1291
原创 目标检测综述:Object Detection in 20 Years: A Survey
文章目录1. INTRODUCTION1.1 区别1.2 目标检测中的困难和挑战2. OBJECT DETECTION IN 20 YEARS3. SPEED-UP OF DETECTION4. RECENT ADVANCES IN OBJECT DETECTION5. APPLICATIONS6. CONCLUSION AND FUTURE DIRECTIONS摘要目标检测作为计算机视觉中最基本、最具挑战性的问题之一,近年来受到了广泛的关注。它在过去二十年的发展可以看作是计算机视觉历史
2021-10-04 20:28:27
1276
1
原创 CUDA、cuDNN、Pytorch、TensorFlow、Keras以及Python的对应版本总结
文章目录一、CUDA和cuDNN对应版本1.1 CUDA驱动和CUDAToolkit对应版本1.2 CUDA和cuDNN对应版本二、Pytorch、CUDA版本匹配三、TensorFlow、Python、CUDA、cuDNN版本匹配3.1 Windows3.2 Linux四、Keras、TensorFlow、Python版本匹配4.1 简介4.2 安装版本匹配前言安装CUDA前,最好先确定自己需要安装的TensorFlow版本或者pytorch版本,然后根据TensorFlow版本或者pytorch
2021-09-02 20:34:10
13113
2
原创 用于图像数据集预处理的K-means聚类算法
一、数据集和模型文件准备1.1 数据集下载使用kaggle猫狗大战的test中的前100张图像作为数据集1:dogs-vs-cats使用100张红外船舶图像作为数据集2:1.2 模型文件下载(可忽略)通过使用更大、更复杂的模型,可以获得更高的准确率,预训练模型是一个很好的选择,我们可以直接使用预训练模型来完成分类任务,因为预训练模型通常已经在大型的数据集上进行过训练,通常用于完成大型的图像分类任务。tf.keras.applications中有一些预定义好的经典卷积神经网络结构(Applica
2021-09-02 13:58:39
8267
3
原创 Ubantu18.04安装CUDA10.1+cuDnn7.6.2
一、安装CUDA10.11.1 下载下载地址:CUDA Toolkit Archive建议使用runfile方式1.2 安装CUDA10.11.2.1 禁用nouveauubuntu自带的nouveau驱动会影响cuda安装,不当操作会导致黑屏和登陆循环。lsmod | grep nouveau如果有输出则代表nouveau正在启用中。一般需要禁用自带nouveau驱动:sudo vim /etc/modprobe.d/blacklist-nouveau.conf添加如下内
2021-08-19 17:13:39
637
原创 文本操作——txt文件读写、dat文件读写(C++/Python)——待完结
从文件中读取数据赋值到二维double数组中,以\n换行:void ReadFile() { fstream myfile("Data/dataSrc.txt", std::ios_base::in); float a; int i = 0; int j = 0; double yF[22][60] = { 0 }; while (myfile >> a) { yF[i][j] = a; i += 1; if (i == 22) { i = 0; j
2021-08-17 10:37:16
562
原创 控制台应用程序修改项目名称步骤
1. 控制台应用程序1. 修改解决方案名称2. 修改项目名称3. 修改根命名空间4. 更改 .cpp,.h的文件名5. 全局搜索并替换6.
2021-08-17 10:30:26
616
1
原创 MaskRCNN代码训练复现流程以及相关问题解决
下载Mask_RCNN的源码:Mask_RCNN创建环境Anaconda创建一个虚拟环境bit@bit-613:~$ source activate(base) bit@bit-613:~$ (base) bit@bit-613:~$ (base) bit@bit-613:~$ conda create -n MaskRCNN python=3.6Solving environment: done==> WARNING: A newer version of conda
2021-08-17 10:13:52
4641
转载 S+MySQL——4.MySQL数据库基本语法
文章目录1. MySQL数据类型1.1 数值类型1.2 日期和时间类型1.3 字符串类型2. 表的增删查改操作2.1 表操作2.1.1 创建表2.1.2 删除表2.1.3 修改数据表2.2 表数据2.2.1 增2.2.2 删2.2.3 查2.2.3.1 where关键字2.2.3.2 BINARY关键字2.2.3.3 LIMIT关键字2.2.3.4 LIKE2.2.3.5 UNION 操作符2.2.3.6 ORDER BY2.2.3.7 GROUP BY2.2.3.8 JOIN2.2.4 改3. 事务3.1
2021-06-02 23:34:04
302
原创 S+MySQL——3.使用ODBC方式连接MySQL数据库
文章目录引言1. 建立一个MFC对话框项目2. 控件布局2.1 添加控件2.2 引入List Control控件类2.3 定义控件变量2.4 添加按钮点击响应函数2.4 初始化List Control控件:3. ODBC插件环境配置及安装3.1 下载ODBC插件3.2 配置ODBC环境3.3 配置环境变量3.4 安装ODBC3.5 验证是否安装成功4. 建立ODBC数据源5.VS中通过ODBC连接MySQL数据库引言在MySQL的官网中,查看文档资料,找到Connectors & APIs,可
2021-05-26 10:06:34
2352
1
原创 VS+MySQL——2. 使用C API 连接MySQL数据库
1. 建立一个MFC对话框项目新建MFC应用程序,项目名称:MySQLUseTest选择基于对话框:项目创建完成。点击项目,改成 ‘使用多字节字符集’:2. 控件布局2.1 添加控件添加如下几个控件:控件IDcaptureroup BoxIDC_STATIC信息录入Static TextIDC_STATIC姓名:Edit ControlIDC_NAMEStatic TextIDC_STATIC性别:Rad
2021-05-21 19:57:07
640
2
原创 VS+MySQL——1. 安装MySQL数据库详细步骤
文章目录1 下载MySQL数据库2. 安装MySQL数据库2.1 解压安装2.2 配置环境变量2.3 创建my.ini文件3. 初始化MySQL4. root账户和root密码5. 开启数据库服务5.1 安装MySQL服务5.2 开启MySQL服务5.3 数据库管理员登录5.4 修改root账户密码6. 错误处理6.1 Install/Remove of the Service Denied!6.2 ERROR 1064 (42000): You have an error in your SQL sy
2021-05-21 11:33:42
2942
4
原创 Ubuntu 16.04登陆界面要求循环输入密码,无法进入图形界面
问题描述进入ubantu 16.04界面,发现输入密码后,闪屏一下,又需要输入密码,一直循环下去,无法进入主界面。原因分析显卡驱动掉了,需要重新安装显卡的驱动。解决方案1. 卸载旧的驱动包在输入密码界面,进入文本模式 CTRL+ALT+F1卸载当前 NVIDIA 所有驱动sudo apt-get remove nvidia-*sudo apt-get autoremovesudo nvidia-unistall2. 重新安装新驱动前提是ubantu系统中已经存放了驱
2021-05-19 08:56:13
1339
1
原创 卷积神经网络
1. 引言1962 年,加拿大神经科学家Hubel 和 Wiesel通过研究猫的视觉神经,首次提出神经元感受野这一概念。20 世纪 80年代,日本科学家 Kunihiko Fukushima在论文中介绍了神经认知网络模型,该模型可以看作是卷积神经网络的初期结构。20 世纪 90 年代,Yann LeCun 等人提出 LeNet 模型,并成功应用于美国的邮政系统,用来识别手写邮政编码,首次实现了卷积神经网络的商业应用。2012 年,Geoffrey E. Hinton 等人提出 AlexNet,该模
2021-05-18 09:24:03
4572
转载 二次与三次B样条曲线实现
BSpline.h文件#pragma oncetypedef struct tagPosition{ double x; double y; tagPosition(double _x, double _y) { x = _x; y = _y; } tagPosition() {}; bool operator==(const tagPosition& pt) { return (x == pt.x && y == pt.y); }} CPosition;
2021-04-17 23:21:02
1618
原创 三次样条曲线插值
头文件// 文件名:Spline.h//----------------------------------------------------------------------------// 功能: 使用三次样条曲线进行插值//----------------------------------------------------------------------------// 说明: 1.提供了两种边界条件的设定方式:// 1)给定端点的一阶导// 2)给定端点的二阶导
2021-04-17 22:51:40
1747
原创 基础语法篇_12——网络编程
文章目录一、计算机网络基础知识1. 1 IP地址1.2 协议1.3 网络的状况1.4 网络异质性问题的解决1.5 ISO/OSI 七层参考模型1.6 数据封装1.7 TCP/IP模型1.8 端口1.91.10 网络字节顺序二、Windows Sockets的实现2.1 套接字的类型2.2 基于TCP (面向连接)的socket编程2.3 基于UDP (面向无连接)的socket编程一、计算机网络基础知识计算机网络是相互连接的独立自主的计算机的集合,最简单的网络形式是由两台计算机组成。计算机A通过网络与
2021-03-11 15:46:04
353
原创 红外图像高低温校正【待补充】
文章目录一、红外图像1. 定义2. 产生机理和特点3. 红外图像优缺点3.1 优点3.2 缺点二、红外图像非均匀性1. 器件自身非均匀性2. 器件工作状态引入的非均匀性3. 与外界输入相关的非均匀性三、红外图像非均匀性校正1. 校正方法1.1 基于定标1.2 基于场景2. 两点校正方法一、红外图像总结:红外图像1. 定义红外遥感器接收地物反射或自身发射的红外线而形成的图像。2. 产生...
2021-03-10 15:19:39
4052
3
原创 citespace的安装(未完成)
http://cluster.ischool.drexel.edu/~cchen/citespace/download/安装配置环境变量JAVA_HOMECLASSPATHPath
2021-03-10 15:16:40
261
原创 显微镜基本知识【1】
显微镜发展史1846年,卡尔·蔡司先生在耶拿市Neugasse街7号开设一间制造精密光学仪器的小作坊。1866年,销售第1000台显微镜。ErnstAbbe先生加入蔡司先生企业,使蔡司公司显微镜技术建立在科学基础之上。1884年至1891年:耶拿“Schott& Gemossen玻璃厂”成立,卡尔·蔡司先生于1888年逝世,成立了卡尔·蔡司基金会。1900年,在AugustKöhler先生的帮助下,蔡司先生的小作坊开始全球性扩展,同样,奠定荧光显微镜坚实基石。1936年,通过与FritsZ
2021-03-10 15:15:48
4318
原创 MFC——SkinSharp For VS的使用说明
文章目录1. 库文件2. SkinSharp For VS的使用方法3. 皮肤样式1. 库文件2. SkinSharp For VS的使用方法新建一个MFC对话框工程。将换肤库头文件和链接库文件SkinH.h,SkinH_lib拷贝到工程的目录下:在预编译头文件pch.h中,添加换肤库头文件以及链接库:#include "SkinH.h"#pragma comment(lib, "SkinH.lib")在主对话框的OnInitDialog成员中添加换肤命令SkinH_
2021-01-29 16:03:30
1213
7
原创 MFC——SkinMagic皮肤使用说明
文章目录1. 插件文档2. 使用说明2.1 项目字符集选择:未设置2.1.1 使用方法2.1.2 存在问题2.2 项目字符集选择:UNICODE2.2.1 使用方法2.2.2 存在问题3. 皮肤信息说明1. 插件文档2. 使用说明2.1 项目字符集选择:未设置2.1.1 使用方法首先建立自己的MFC程序;将SkinMagicTrial.lib、SkinMagicTrial.dll和SkinMagicLib.h拷贝到项目根目录下;把Skins文件夹放在项目根目录下;将Ski
2021-01-28 17:14:07
1619
转载 High-speed Charting Control 控件使用
最近使用High-speed Charting Control 控件实时绘制波形,总结一下有用的资源:High-speed Charting Control控件的开发资料:High-speed Charting Control,作者提供了英文版的API文档说明,以及相关的Demo测试实例。????????Github上的链接:ChartCtrl被翻译成中文版的资料:中文版——High-speed Charting Control初级使用对于Hight-Speed Charting的使用,详
2021-01-15 22:56:31
2625
原创 【Window】线程中的几种锁
第一节:【Window】创建线程的3种方式第二节:【Window】线程同步概述第三节:【Window】线程同步方式1——临界区(关键代码段)第四节:【Window】线程同步方式2——互斥量第五节:【Window】线程同步方式3——事件第六节:【Window】线程同步方式4——信号量第七节:【Window】线程同步方式4——信号量第八节:【Window】互斥锁——Mutex,lock_guard,unique_lock线程之间的锁有:互斥锁条件锁自旋锁读写锁递归锁一般而言,锁
2020-12-25 16:45:00
1129
原创 【Window】互斥锁——Mutex,lock_guard,unique_lock
文章目录1 互斥锁1.1 基本概念1.2 互斥锁的特点1.3 互斥锁的使用1.3.1 lock()和unlock()1.3.2 try_lock_for()1.3.3 使用1.3 std::lock_guard——Mute的优秀辅助1.4 std::unique_lock函数模板1.4.1 unique_lock构造参数1.4.2 unique_lock的成员函数1 互斥锁1.1 基本概念在多任务操作系统中,同时运行的多个任务可能都需要使用同一种资源。比如说,同一个文件,可能一个线程会对其进行写操作,
2020-12-25 16:42:28
1402
原创 【Window】线程同步方式2——互斥量
文章目录1 互斥量(Mutex)2 互斥量包含的几个操作原语1)CreateMutex()2) OpenMutex()3) ReleaseMutex()4) WaitForSingleObject/WaitForMultipleObjects5)CloseHandle()3 应用与举例1 互斥量(Mutex)在编程中,引入了对象互斥锁的概念,来保证共享数据操作的完整性。每个对象都对应于一个可称为" 互斥锁" 的标记,这个标记用来保证在任一时刻,只能有一个线程访问该对象。互斥量跟临界区很相似,只有拥有互
2020-12-24 14:04:07
1084
2
原创 【Window】线程同步方式1——临界区(关键代码段)
文章目录1 临界区1.1 简介1.2 程序调度法则1.3 线程同步问题2 临界区操作原语2.1 定义全局的锁CRITICAL_SECTION2)InitializeCriticalSection3)EnterCriticalSection和LeaveCriticalSection4) DeleteCriticalSection3 应用和举例1 临界区1.1 简介临界区,也称为关键代码段,工作在用户方式下。它是指一个小代码段,在代码能够执行前,它必须独占对某些资源的访问权。临界区(Critical S
2020-12-23 22:32:28
3011
原创 【Window】线程同步方式4——信号量
1 信号量信号量(Semaphore),有时被称为信号灯,是在多线程环境下使用的一种设施,是可以用来保证两个或多个关键代码段不被并发调用。在进入一个关键代码段之前,线程必须获取一个信号量;一旦该关键代码段完成了,那么该线程必须释放信号量。其它想进入该关键代码段的线程必须等待直到第一个线程释放信号量。为了完成这个过程,需要创建一个信号量VI,然后将Acquire Semaphore VI以及Release Semaphore VI分别放置在每个关键代码段的首末端。确认这些信号量VI引用的是初始创建的信号量
2020-12-23 17:13:28
3845
原创 【Window】线程同步方式3——事件
文章目录1 事件2 信号量包含的几个操作原语1)CreateEvent2)OpenEvent3)SetEvent4)ResetEvent5)WaitForSingleObject6)事件的清理与销毁3 事件说明4. 举例1 事件事件对象通过通知操作的方式来保持线程的同步,并且可以实现不同进程中的线程同步操作。事件(Event)是WIN32提供的最灵活的线程间同步方式,事件可以处于激发状态(signaled or true)或未激发状态(unsignal or false)。根据状态变迁方式的不同,事件
2020-12-23 13:54:48
1198
1
转载 NETD概念和计算
文章目录1. 噪声等效温差及其测试方法1.1 噪声等效温差(NETD)定义1.2 信号传递函数(SiTF)1.3 三维噪声模型(3D-Noise)2、NETD参数测试算法实现2.1 NETD测试流程噪声等效温差(NETD)是表征红外成像系统灵敏度的关键参数,也是评估红外成像系统性能的重要参数之一,应用广泛。1. 噪声等效温差及其测试方法1.1 噪声等效温差(NETD)定义NETD的定义是在视场中 产生的输 出信号值 等于噪声 均方根值时的目标和背景之间温度差,也就是系统能够识别的最小信号值。NETD
2020-11-26 11:55:49
12967
1
转载 图像的 SNR 和 PSNR 的计算
文章目录1、图像客观质量评价2、信噪比3、峰值信噪比4、信噪比和峰值信噪比的关系1、图像客观质量评价方法是先计算出被评价图像的某些统计特性和物理参量,最常用的是图像相似度的测量。图像相似度的测量通常是用处理后的图像与原图像之间的统计误差来衡量处理图像的质量,若误差越小,则从统计意义上来说,被评价图像与原图像的差异越小,图像的相似度就越高,获得的图像质量评价也就越高。此种评价方法大多适用于黑白图像及灰度图像的质量评价。常用的图像相似度测量参数有平均绝对误差(ME) 、均方误差(MSE)、归一化均方误差(
2020-11-25 21:22:52
29025
4
原创 ubuntu 系统问题记录
处理方法如下:1、Ubuntu 13.10 或以上,安装exfat-fuse:sudo apt-get install exfat-fuse2、Ubuntu 13.04 或以下:sudo apt-add-repository ppa:relan/exfatsudo apt-get updatesudo apt-get install fuse-exfat
2020-11-21 15:20:58
222
原创 Ubuntu安装CUDA8.0+cuDNN7
一、准备1、 检查是否支持CUDA输入下面命令查看电脑的NVIDIA型号:(CCNet36) bit@bit-613:~/下载$ lspci | grep -i nvidia01:00.0 VGA compatible controller: NVIDIA Corporation GM107 [GeForce GTX 745] (rev a2)01:00.1 Audio device: NVIDIA Corporation Device 0fbc (rev a1)显示型号是:GeForce G
2020-11-20 19:54:16
1558
Skinsharp皮肤.rar
2021-01-29
SkinMagic使用说明(支持unicode,但是只支持Win32)
2021-01-28
《高等数学A》课堂笔记——高分必过.pdf
2020-12-18
《概率论》大学课堂笔记——高分笔记,考试复习专用.pdf
2020-12-18
《线性代数》笔记——高分线代,考试复习专用-WaitFOF
2020-12-18
UDP通信——客户端循环向服务器端发送图像.rar
2020-11-12
基于VS2019——OpenGL所需库的配置.rar
2020-10-29
CppUserPythonTest.rar
2020-10-27
ADDToolTip.rar
2020-09-22
AddRightButtonMenu.rar
2020-09-21
直方图均衡(支持单通道16位和8位图像).rar
2020-09-10
PagingProject.rar
2020-05-08
Win7+64位:补丁文件KB4490628、KB4474419.rar
2020-03-24
cmake-3.17.0-rc3-win32-x86.zip
2020-03-17
cmake-3.17.0-rc3-win64-x64.zip
2020-03-17
Win7+32位操作系统:补丁kb4490628和kb4474419.rar
2020-03-13
CButtonST.rar
2020-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人