- 博客(39)
- 资源 (4)
- 收藏
- 关注
原创 C/C++ typedef struct笔记【清晰明了的C与C++结构体】
C/C++ typedef struct笔记详细介绍C与C++中结构定义的多种情况,重点介绍在定义结构体时typedef的使用区别。清晰明了,小白神器
2022-12-08 10:11:47
3137
1
原创 C++ OpenCV【视频合并:多个图像拼接在一张图像】
C++ OpenCV【视频合并:多个图像拼接在一张图像】为了实现C++版拼接视频,首先复习一下OpenCV相关知识。本文中视频拼接指的是将多张图像按空间合并在一张图像上,而不是将多张图像按时间顺序拼接成一个多帧片段。
2022-12-02 11:11:35
26988
1
原创 C++ 类的静态成员详解【static】
C++ 类的静态成员详解【static】本文记录C++中static修饰类成员成为静态成员,其中包括静态成员类别、作用和程序演示。C++中 static 关键字意为静态,用于修饰类中的成员(包括成员变量和函数)。用static修饰成员变量,即为静态成员变量;用static修饰成员方法,即为静态成员方法。成员属于class本身,而不属于对象
2022-11-29 16:01:26
3568
原创 C++ OpenCV【解决putText不能显示中文】
使用cv::putText写中文字符时输入结果为"??????"C++方法中通常利用freetype库来实现,本文只写两个函数,分成h和cpp文件来实现。可以自己编辑文件名和函数名,亦可以直接将cpp的代码复制到你需要的程序中。
2022-10-11 15:39:35
8064
4
原创 C++ 数据的方差计算【均值、方差&标准差】
C++统计数据的均值、方差和标准差方差的意义在于反映了一组数据与其平均值的偏离程度标准差是方差的算数平方根均值相同的两组数据,方差和标准差不一定相同
2022-08-26 10:47:17
6964
3
原创 C++ 【欧式距离、余弦相似度】相似度计算理解(附源码)
C++ 【欧式距离、余弦相似度】相似度计算理解(附两种数据结构的程序源码)欧式距离衡量空间点的直线距离,预想距离衡量点在空间的方向差异。欧式距离越小相似,余弦值越大越相似理解:欧氏度量衡量数值上差异的绝对值,余弦相似度衡量的是维度间相对层面的差异.....................
2022-07-07 10:40:24
17725
3
原创 OpenPose的18和25COCO数据与关节点的对应顺序
OpenPose的18keyPoints数据(COCO)和25keyPoints数据(COCO+foot)与人体关节点对应顺序
2022-06-02 11:17:39
6019
3
原创 Windows快捷键☞【Win+R】常用命令
在Windows系统中,通过【Win+R】的快捷键可以快速打开Windows系统的“运行”窗口,然后在这里输入相应的命令就可以快速执行指定的任务
2022-05-31 16:22:39
3087
1
原创 程序员的新年祝福
专属程序员的新春祝福来了,让我们用程序员的方式祝大家新春快乐:Java:System.out.print("Java程序员祝大家新春快乐!")C:printf("C程序员祝大家新春快乐!");C++:cout<<"C++程序员祝大家新春快乐!";C#:System.Console.WriteLine("C#程序员祝大家新春快乐!")Py...
2021-12-27 11:33:49
2436
原创 Windows系统使用conda在虚拟环境中安装CUDA、cuDNN及Pytorch
前言Anaconda是一个开源的Python发行版本,其中包含了conda、Python等180多个科学包及其依赖项,其中conda可以实现在虚拟环境下安装深度学习所需的环境Windows系统下不需要在虚拟环境下安装CUDA和cuDNN的可以参考博客:https://blog.csdn.net/Gary_ghw/article/details/108855157安装AnacondaAnaconda官网下载:https://www.anaconda.com/products/individua
2021-01-05 13:49:43
2460
7
原创 Windows系统安装CUDA和cuDNN
前言注:想直接查看安装教程的可跳过该步骤什么是CUDACUDA(Compute Unified Device Architecture,统一计算架构)是由NVIDIA所推出的一种集成技术,是该公司对于GPGPU的正式名称。透过这个技术,用户可利用NVIDIA的GeForce 8以后的GPU和较新的Quadro GPU进行计算。亦是首次可以利用GPU作为C-编译器的开发环境。NVIDIA营销的时候,往往将编译器与架构混合推广,造成混乱。实际上,CUDA可以兼容OpenCL或者自家的C-编译器。无论
2020-09-28 19:00:32
8545
原创 C++三大特征:封装 继承 多态
面向对象的三个基本特征面向对象的三个基本特征是:封装、继承、多态封装可以隐藏实现细节,使得代码模块化继承可以扩展已存在的代码模块(类)封装和继承的目的都是为了代码重用,而多态则是为了实现接口重用封装定义:封装就是将抽象得到的数据和行为相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成类,其中数据和函数都是类的成员,目的在于将对象的使用者和设计者分开,以提高软件的可维护性和可修改性特性:1. 结合性,即是将属性和方法结合;2. 信息隐蔽性,利用.
2020-09-17 11:19:13
20866
原创 C++ vector中resize与reserve的比较
在介绍resize()与reserve()函数之前,可以先简单了解一下vector1、resize()既修改capacity大小,也修改size大小2、reserve()只修改capacity大小,不修改size大小
2020-09-16 18:33:04
3041
1
原创 配置ST-GCN环境记录【Google colab】
基于Google colab配置ST-GCN环境记录前言:Google colab为Deep Learning Applications提供了一个免费是服务器平台,虽然存在很多限制,但是对于学习深度学习而缺乏设备同学来说简直就是雪中送炭【Google colab使用方法自行学习】最近在学习<Spatial Temporal Graph Convolutional Networks for Skeleton Based Action Recognition>。因此本文记录了在Google
2020-07-27 15:59:36
32174
25
原创 C++ 实现贪吃蛇游戏(免费附源码)
经典贪吃蛇游戏上源码#include <iostream>#include <ctime>#include <windows.h>#pragma comment(lib,"User32.lib")using namespace std;// 声明所有函数void Pos(int x, int y);void creatMap();v...
2020-05-28 21:46:53
1954
4
原创 break与continue功能详细对比
无论是while循环还是for循环,都有两个特别的语句可以使用,就是break语句和continue语句接下来我将以for循环的程序例子作为对比介绍两个终止语句的作用break在循环过程中,可以使用break语句跳出当前循环。验证程序如下:#include <iostream>using namespace std;int main(){ for (i...
2020-01-18 17:21:29
4579
1
原创 C++ 实现画简单3D大爱心❤(免费附源码)
把你的心我的心串一串,画一个同心圆话不多说直接上源码吧#include <iostream>#include <cmath>using namespace std;float f(float x, float y, float z){ float a = x * x + 9.0f / 4.0f * y * y + z * z - 1; ...
2020-01-15 11:02:58
9529
6
原创 C++ 计算数组长度
实现程序如下#include<iostream>using namespace std;int main(){ int s[] = { 0, 2, 5, 8 }; int i; cout << "s[0](字节)大小为:" << sizeof(s[0]) << endl; cout << "...
2020-01-11 12:10:15
5093
2
原创 C++ sort排序函数详解
在很多应用中,排序都是至关重要的。基于C语言的经典排序算法有很多(冒泡排序、快速排序、插入排序、选择排序等)一、sort函数描述在基于C++的实际应用中(支持 < 运算符的语言)已经为我们提供了一个已经实现好的排序工具——sort()当我们要使用它时,需要先引入一个算法库——<algorithm>sort函数可以排序任何类型的元素,包括我们自己定义的结构体它...
2020-01-10 09:46:31
3795
原创 C++ 实现猜数字游戏程序(免费附源码)
无聊了?来个简单的猜数字游戏吧上源码#include <iostream>#include <time.h>using namespace std;int main(){ srand(time(0)); int i, k = 0, m, n, x; char ch; cout << "您共想玩__关?" &l...
2020-01-09 09:35:05
4636
1
原创 C++中结构体与类的区别介绍
在参与以C++为编程基础的项目应用中总会遇到结构体类型与类的数据类型,但是其具体应用区别模糊不清现将其区别总结如下,欢迎补充共同学习(先介绍C和C++中结构体的不同,再对比C++中结构体与类的区别)一、C和C++中结构体的不同(1)C语言中的结构体不能为空,否则会报错C语言中要求一个结构或联合至少有一个成员。C语言中,空结构体的大小为0,而C++中空结构体(属于空类)的大小为1...
2020-01-08 10:36:38
7219
2
原创 C++ vector用法的详细学习
从实用性考虑整理了vector的成员函数并介绍了什么是vector向量(Vector)是一个封装了动态大小数组的顺序容器(Sequence Container)跟任意其它类型容器一样,它能够存放各种类型的对象可以简单的认为,向量是一个能够存放任意类型的动态数组
2020-01-07 10:35:34
3237
1
原创 C++中for循环的5种用法
最近在写代码的时候看到一个简易的for循环用法(用了:)感觉很好奇原来是C++11版本中新增的方法现将C++中for循环的5中用法记录一下,便于学习#include <iostream>#include <algorithm>#include <vector>using namespace std;int nArray[] = { 0,...
2019-12-31 16:18:35
6047
1
原创 exit与return区别的简单介绍
在一个用Python写的分类程序中看到exit;但是后面没有写任何参数...Why?_?不知道小伙伴有没有遇到过和我一样的困惑,在此先记录一下exit与return区别吧exit与return区别的简单介绍exit();是整个程序的结束。 exit(0):正常运行程序并退出程序; exit(1):非正常运行导致退出程序;return();返回函数,若在主...
2019-12-30 18:24:19
2965
1
原创 OpenCV基础教程——绘图函数【简单易懂】
前言通过以下两篇博客可以学习到在图像上绘制文字的方法OPenCV基础教程——绘制文字https://blog.csdn.net/Gary_ghw/article/details/103746662https://blog.csdn.net/Gary_ghw/article/details/103746709但在实际应用中,还会遇到在图像绘制图像的任务,OpenCV提供了相应的函...
2019-12-29 15:53:21
2836
1
原创 OpenCV基础教程——绘制文字2【cv::getTextSize】
文字绘制函数 函数名称 描述 cv::putText() 在图片上绘制指定文字 cv::getTextSize() 获取一个文字的宽度和高度 获取文字宽度与高度【cv::getTextSize】API详解如下cv::Size cv::getTextSize( const string& text, cv::Point origin,...
2019-12-28 17:33:04
4072
1
原创 OpenCV基础教程——绘制文字1【cv::putText】
文字绘制函数 函数名称 描述 cv::putText() 在图片上绘制指定文字 cv::getTextSize() 获取一个文字的宽度和高度 绘制文字【cv::putText】API详解如下void cv::putText( cv::Mat& img, // 待绘制的图像 const string& text, // 待绘制...
2019-12-28 17:18:30
2381
2
原创 OpenCV基础教程——视频的读取与写入(超详细+附代码)
上一篇文章介绍了OpenCV对于图像的处理方法,然而目前对视频的处理分析越来越成为计算机视觉的主流,视频中包含的信息量要远远大于图片,而本质上视频是由一帧帧的图像组成,所以视频处理最终还是要归结于图像处理,但在视频处理中,有更多的时间维的信息可以利用。本文主要介绍OpenCV在处理视频时的一些基本函数1、视频的读取(cv::VIdeoCpature)视频读取,主要利用VideoCaptur...
2019-11-09 17:55:57
24305
3
原创 OpenCV基础教程——加载、修改、保存图像
OpenCV基础教程一加载图像 显示图像 修改图像 保存图像 代码演示人生只有因为所有,没有如果那么1、加载图像(cv::imread)imread功能是加载图像文件成为一个Mat对象API详解:Mat imread(const string& filename, int flags = 1) ;第一个参数表示图像文件名称 第二个参数表示加载的图像是什...
2019-11-06 14:42:27
14161
1
原创 VS2017搭建OpenCV环境(新手详细教程)
整体流程如下:下载Visual Studio2017版本 下载OpenCV3.4.1版本 配置环境变量 在Visual Studio2017中引入头文件、库文件、链接库 环境测试说明:没有必要根据博主的博客下载与博客相应的版本,不同版本之间只需要改一点点东西即可1、下载安装VS2017安装教程参考博客https://blog.csdn.net/qq_36556893/arti...
2019-11-05 19:00:53
22921
7
STGCN模型文件(更新)
2022-07-01
OpenCV调用caffe分类模型
2022-07-01
基于mnist数据集的手写数字识别代码+数据
2021-11-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人