自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (2)
  • 收藏
  • 关注

原创 CMake使用教程(一)

【 本文翻译自 CMake官网教程,整理一些示例程序作为自己学习笔记】最基本的项目是从源代码文件构建的可执行文件。对于简单项目,只需要一个三行文件即可。这将是我们教程的起点。在目录中创建一个文件,如下所示:CMakeLists.txt注意,此示例在文件中使用小写命令。CMake支持大写、小写和大小写混合命令。 test.cppCMakeLists.txt 执行编译编译和执行结果添加的第一个功能是为可执行文件和项目提供版本号,CMakeLists.txt有更大的灵活性。首先修改文件,

2022-07-13 09:33:29 418 1

原创 【DirectX学习笔记】02_D3D初始化

Direct3D初始化过程分为以下几个步骤: 创建设备和设备上下文; 检测设备支持的多重采样质量等级; 填充用于描述交换链的结构体; 创建交换链; 为交换链的后台缓冲区创建渲染目标视图; 创建深度/模板缓冲区以及相关的深度/模板视图; 将渲染目标视图和深度/模板视图绑定到渲染管线的输出合并阶段; 设置视口。 一、创建设备和设备上下文ID3D11Device接口用于检测显示适配器功能和分配资源;ID3D11DeviceCo

2021-08-17 19:57:50 821

原创 【DirectX学习笔记】01_D3D初始化准备-基本绘图概念

Direct3D是一种低级别API,可用于绘制每帧的三角形、线条或点,或者在GPU上启动高度并行操作。Direct3D的初始化过程要熟悉一些基本的Direct3D类型和基本绘图概念。一、DXGI概述DXGI(Microsoft DirectX Graphics Infrastructure,Microsoft DirectX图形基础结构)主要目的是管理可独立于DirectX图形运行时的低级别任务,为未来图形组件提供了通用框架。DXGI的用途是与内核模式驱动程序和系统硬...

2021-07-07 14:53:05 1170 1

原创 【DirectX学习笔记】00_创建一个Windows窗口

学习DirectX之前需要了解一下Windows编程基础,每个Windows程序需要创建一个窗体。创建窗体大致分为三步:(1)注册一个窗体类(2)创建窗体对象(3)创建消息处理函数,用来接收并处理Windows发来的消息。使用如下三个函数来完成以上的三个步骤:RegisterClassEx(); // 注册窗口CreateWindowEx(); // 创建窗口ShowWindow(); // 显示窗口关于Windows的接口可在msdn上查询。类似于win32控制台程序的main函

2021-06-24 10:35:04 385

原创 Git常用命令操作

Git常用的命令参考图如下:常用命令清单如下:1. 拉取远程分支$ git clone [url]2.配置# 显示当前的Git配置$ git config --edit [--global]# 设置提交代码的用户信息$ git config [--global] user.name [username]$ git config [--global] user.email [...

2020-02-14 17:03:30 123

转载 C#程序结构

注:本文转自菜鸟教程,作为自己的学习笔记C# Hello World 实例一个 C# 程序主要包括以下部分:命名空间声明(Namespace declaration)一个 classClass 方法Class 属性一个 Main 方法语句(Statements)& 表达式(Expressions)注释让我们看一个可以打印出 "Hello World" 的简单的代码:...

2020-01-31 10:29:23 297

原创 LeetCode初级算法:旋转图像

以下是本人的C++算法学习笔记,记录在博客上以供自己随时查阅题目描述:给定一个 n × n 的二维矩阵表示一个图像,将图像顺时针旋转 90 度。说明:你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。解题思路:先将原数组转置,再将每行数组元素进行旋转旋转函数:void rotate(vector<vector<int>...

2019-07-15 17:31:03 191

转载 C++:拷贝构造函数

转自https://blog.csdn.net/lwbeyond/article/details/6202256本人稍加整理,当作学习笔记一、什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:int a = 100;int b = a;而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子:#...

2019-07-06 13:39:22 142

原创 排序算法:快速排序

排序思想:快速排序是对冒泡排序的一种改进。其基本思想是基于分治法的:在待排序表[1…n]中任取一个元素pivot作为基准,通过一趟排序将待排序表划分为独立的两部分L[1…k-1]和L[k+1…n],使得L[1...k-1]中所有元素小于等于pivot,L[k+1…n]中所有元素大于等于pivot,则pivot放在了其最终位置L(k)上,这个过程称为一趟快速排序。而后分别递归地对两个子表重复上述...

2019-07-03 12:51:06 254

原创 排序算法:直接插入排序

定义:直接插入排序(Straight Insertion Sort)是一种最简单的排序方法,其基本操作是将一条记录插入到已排好的有序表中,从 而得到一个新的、记录数量增1的有序表。思想:每次将一个待排序的记录,按其关键字的大小插入到已经排好序的一组记录的适当位置上,直到所有待排序记录全部插入为止;和大家平时玩扑克牌时整理牌的方法差不多,看后面的每张牌,将其插入到前面合适的位置,当整理...

2019-07-02 20:07:00 957

原创 YOLOv3训练自己的数据集

一、数据集标记并导出本人使用微软发布的用于图像目标检测的标注工具VoTT,该工具能够标记和注释图像目录或独立视频,用于神经网络训练、计算机视觉、目标识别等。将自己的数据集标记完成后,导出成Pascal VOC格式的(根据自己需求导出),VoTT支持导出多种格式。导出之后的文件如下二、配置训练环境推荐大家去阅读darknet53的README,基本教程都有,满满的干货。链接:ht...

2019-06-20 18:49:33 807 1

原创 LeetCode初级算法:数组--旋转数组

以下是本人的C++算法学习笔记,记录在博客上以供自己随时查阅题目描述:给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数尽可能想出更多的解决方案,至少有三种不同的方法可以解决这个问题。要求使用空间复杂度为 O(1) 的原地算法。我先在VS2017上整体实现该功能,再将关键代码在LeetCode上执行我比较笨,所以只学会了两种方法,将这两种方法做下笔记,等第二遍刷题...

2019-06-20 14:47:12 245

原创 LeetCode初级算法:数组--买卖股票的最佳时机 II

以下是本人的C++算法学习笔记,记录在博客上以供自己随时查阅题目描述:给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。 注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。参照网上各位算法大牛的文章,该算法比较好的解题思路是计算上升期的价格总和我先在VS2017上整...

2019-06-20 14:38:59 275

原创 LeetCode初级算法:数组--从排序数组中删除重复项

以下是本人的C++算法学习笔记,记录在博客上以供自己随时查阅题目描述:给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。我先在VS2017上整体实现该功能,再将关键代码在LeetCode上执行C++实现如下:#include<iostr...

2019-06-20 14:31:29 169

转载 【转】TensorFlow变量:创建、初始化、保存和加载

当训练模型时,用变量来存储和更新参数。变量包含张量 (Tensor)存放于内存的缓存区。建模时它们需要被明确地初始化,模型训练后它们必须被存储到磁盘。这些变量的值可在之后模型训练和分析是被加载。本文档描述以下两个TensorFlow类。点击以下链接可查看完整的API文档:tf.Variable 类tf.train.Saver 类创建当创建一个变量时,你将一个张量作为初始值传入构造函数...

2019-03-29 10:49:53 179

转载 【转】OpenCV3:通道和位深的理解含义整理(CV_8UC1,CV_8SC1,CV_32FC1)

矩阵数据类型:&nbsp; &nbsp; – CV_&lt;bit_depth&gt;(S|U|F)C&lt;number_of_channels&gt;S = 符号整型 U = 无符号整型 F = 浮点型CV_8UC1 是指一个8位无符号整型单通道矩阵,CV_32FC2是指一个32位浮点型双通道矩阵...

2019-03-07 14:55:03 666

原创 相机标定(一): 世界坐标系、相机坐标系、图像坐标系和像素坐标系间的关系

最近在做双目测距,需要用到相机标定、矫正等,但首先需要熟悉相机模型;相机模型为以后算法的关键,只有将相机模型理解透彻,才能对以后的标定算法有更好的理解。参考了好多相关的博客,终于有点思路,顺手写下来作为笔记;首先要理解相机模型中的四个平面坐标系之间的关系:像素平面坐标系(u,v)、图像坐标系(x,y)、相机坐标系(Xc,Yc,Zc)和世界坐标系(Xw,Yw,Zw);...

2018-12-17 17:16:13 16149 1

VoTT安装包

VoTT是是微软发布的用于图像目标检测的标注工具,能够标记和注释图像目录或独立视频,用于神经网络训练、计算机视觉、目标识别等。

2019-04-01

opencv_ffmpeg.dll

OpenCV 3 及以上版本扩展opencv_contrib时,CMake编译可能用到的文件

2018-05-02

空空如也

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

TA关注的人

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