- 博客(33)
- 资源 (1)
- 收藏
- 关注

原创 MobileNetV3_YoloV3_Pytorch更改backbone与ncnn落地纪实
1. MobileNetV3网络介绍2. DrakNet53网络介绍3. 使用MobileNetV3替换DrakNet534. 数据集制作5. GIOU替换6.模型输出tensor详解7. NCNN前向推理#include<time.h>#include <stdio.h>#include <vector>#include <openc...
2020-03-02 15:03:23
3936
1
原创 SMPL论文解读和相关基础知识介绍
SMPL论文解读和相关基础知识介绍本文首发于微信公众号:视觉三维重建 ,欢迎大家关注公众号,和你分享计算机视觉算法工程师工作的点点滴滴。文章目录SMPL论文解读和相关基础知识介绍1.动画制作专业术语2.SMPL2.1 简介2.2 基本原理2.3 细节理解2.3.1 Blend skinning2.3.2 Shape blend shapes2.3.3 Pose blend shapes2.3.4 Joint locations2.4 smpl_unity3 总结1.动画制作专业术语科普几个有关动画制
2020-09-17 22:28:20
2587
1
原创 论文翻译解读与代码实践 PIFu: Pixel-Aligned Implicit Function for High-Resolution Clothed Human Digitization
PIFu: Pixel-Aligned Implicit Function for High-Resolution Clothed Human Digitization 论文翻译解读与代码实践文章目录PIFu: Pixel-Aligned Implicit Function for High-Resolution Clothed Human Digitization 论文翻译解读与代码实践1. Introduction2. Related Work3. PIFu: Pixel-Aligned Implic
2020-09-14 22:44:00
2226
9
原创 罗德里格斯(Rodrigues)旋转向量与矩阵的变换
1.旋转的表示处理三维旋转问题时,通常采用旋转矩阵的方式来描述旋转变换。旋转矩阵有以下两种方式得到。物体在三维空间中的旋转,可以被分为解为在直接坐标系下,分别先后围绕x,y,z坐标轴旋转得到。旋转的角度也就是我们常听到的角度roll,pitch,yew。如果已知这几个角度,就可以直接通过每一步的矩阵相乘得到整个旋转矩阵。 R=R(yaw)R(pitch)R(roll)除了旋转矩阵的方式,还有欧拉角、四元数、轴角等方式,下面详细介绍轴角方式。旋转矩
2020-05-22 09:14:42
2528
原创 CV_64FC1和double对应 ,CV_32FC1和float对应
cv::Mat points = cv::Mat::zeros(originalPoints.size(), 3, CV_64FC1); for (int i = 0; i < originalPoints.size(); ++i) { points.at<double>(i, 0) = 10 * (originalPoints[i].x + 1); points.at<double>(i, 1) = 10 * (originalPoints[i].y + 1);.
2020-05-18 15:15:22
2781
原创 #pragma omp parallel for
#pragma omp parallel for是OpenMP中的一个指令,表示接下来的for循环将被多线程执行,另外每次循环之间不能有关系。示例如下:int main(int argc, char* argv[]){#pragma omp parallel for //后面是for循环for (int i = 0; i < 10; i++ ){printf(“i = %d/n...
2020-04-26 14:11:36
3149
原创 vs2015代码风格统一插件--clang format
https://www.cnblogs.com/tongyishu/p/12141558.html
2020-04-20 16:03:36
971
原创 指定镜像源安装软件
pip -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-python=3.4
2020-04-10 15:37:23
311
原创 Ubuntu安装pytorch-gpu
安装NVIDIA驱动: 软件和更新->附加驱动安装cuda: sudo apt install nvidia-cuda-toolkitpytorch安装:1)换清华的镜像源conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --a...
2020-04-10 14:42:09
247
原创 深度图与彩色图对齐算法
符号说明:Kd {K}_{d} Kd : 深度摄像头内参Kc {K}_{c} Kc : 彩色摄像头内参Tw2d {T}_{w2d} Tw2d :世界坐标系转换到深度摄像头坐标系的外参矩阵Tw2c {T}_{w2c} Tw2c : 世界坐标系转换到彩色摄像头坐标系的外参矩阵Td2c {T}_{d2c} Td2c :深度摄像头坐标系转换到彩色摄像头坐标系的外参...
2020-04-05 14:07:16
4614
4
原创 SiamMask论文翻译
1. introduction 在任何需要对目标物体进行某种程度推理的视频应用中,跟踪都是一项基本任务,因为它允许在帧之间建立物体对应关系[34]。 它可用于各种场景,例如自动监视,车辆导航,视频标签,人机交互和活动识别。视觉对象跟踪的目的是在给定视频第一帧中任意感兴趣目标的位置后,以尽可能最佳的精度估计其在所有后续帧中的位置 。对于许多应用程序而言,在视频流传输时可以在线进行跟踪非...
2020-03-05 11:44:49
810
原创 设计模式学习笔记(八)——后续设计模式
结构型设计模式和行为型设计模式请参考 :1、《大话设计模式》清华出版社2、传智僧—c++设计模式讲义 百度网盘 提取码:f7wx
2020-03-02 13:35:59
125
原创 设计模式学习笔记(七)——原型模式详解
1 概念Prototype模式是一种对象创建型模式,它采取复制原型对象的方法来创建对象的实例。使用Prototype模式创建的实例,具有与原型一样的数据。1)由原型对象自身创建目标对象。也就是说,对象创建这一动作发自原型对象本身。2)目标对象是原型对象的一个克隆。也就是说,通过Prototype模式创建的对象,不仅仅与原型对象具有相同的结构,还与原型对象具有相同的值。3)根据对象克隆深度层...
2020-03-01 12:50:55
211
原创 设计模式学习笔记(六)——建造者模式详解
1 概念Builder模式也叫建造者模式或者生成器模式,是由GoF提出的23种设计模式中的一种。Builder模式是一种对象创建型模式之一,用来隐藏复合对象的创建过程,它把复合对象的创建过程加以抽象,通过子类继承和重载的方式,动态地创建具有复合属性的对象。对象的创建:Builder模式是为对象的创建而设计的模式- 创建的是一个复合对象:被创建的对象为一个具有复合属性的复合对象- 关注对象创建的...
2020-03-01 12:28:46
152
原创 设计模式学习笔记(五)——抽象工厂模式详解
1 概念抽象工厂模式是所有形态的工厂模式中最为抽象和最其一般性的。抽象工厂模式可以向客户端提供一个接口,使得客户端在不必指定产品的具体类型的情况下,能够创建多个产品族的产品对象。2 产品族和产品等级结构备注1:工厂模式:要么生产香蕉、要么生产苹果、要么生产西红柿;但是不能同时生产一个产品组。抽象工厂:能同时生产一个产品族。—>抽象工厂存在原因解释:具体工厂在开闭原则下, 能生产香蕉...
2020-02-29 21:44:22
206
原创 设计模式学习笔记(四)——工厂模式详解
1 概念工厂方法模式同样属于类的创建型模式又被称为多态工厂模式 。工厂方法模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体工厂角色的情况下引进新的产品。2 类图角色和职责1)抽象工厂(Creator)角色工...
2020-02-29 21:43:05
175
原创 设计模式学习笔记(三)——简单工厂模式详解
1 什么是简单工厂模式简单工厂模式属于类的创建型模式,又叫做静态工厂方法模式。通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。2 模式中包含的角色及其职责1.工厂(Creator)角色简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类可以被外界直接调用,创建所需的产品对象。2.抽象(Product)角色简单工厂模式所创建的所有对象的父类,它负责描述...
2020-02-29 21:35:16
192
原创 设计模式学习笔记(二)——单例模式详解
1 概念单例模式是一种对象创建型模式,使用单例模式,可以保证为一个类只生成唯一的实例对象。也就是说,在整个程序空间中,该类只存在一个实例对象。GoF对单例模式的定义是:保证一个类、只有一个实例存在,同时提供能对该实例加以访问的全局访问方法。2 为什么使用单例模式在应用系统开发中,我们常常有以下需求:在多个线程之间,比如初始化一次socket资源;比如servlet环境,共享同一个资源...
2020-02-29 21:16:23
246
1
原创 设计模式学习笔记(一)——总述
https://blog.csdn.net/lovelion/article/details/17517213设计模式的六大原则1 开闭原则对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中我们会提到这点。2 里氏代换原则里氏代换原...
2020-02-29 16:56:35
140
原创 计算机专业本科生必学课程
按照本科时间顺序排列:清华大学本科生课程表1、离散数学2、算法设计与复杂度分析3、复变函数4、数据结构5、数字逻辑电路6、计算机图形学基础(先修数据结构)7、计算机网络原理8、计算机组成原理9、软件工程10、编译原理11、计算机网络安全技术12、操作系统13、网络编程技术最核心的基本课程:参考这里1、数字电路2、计算机组成原理3、汇编语言4、计算机操作系统5、...
2020-02-18 21:58:04
4155
原创 计算机操作系统学习笔记
1.1 课程概述1.2 什么是操作系统1.2.1 操作系统的定义1)从用户角度上来说,操作系统是一个控制软件。用于管理应用程序、为应用程序提供服务、杀死应用程序;2)从操作系统内部工作角度上来说,操作系统用于资源管理。用于管理外设、分配资源。1.2.2 操作系统的架构层次1)在硬件之上,应用程序之下;2)OS在应用软件之下,为其提供服务支撑;1.2.3 操作系统组成OS主要分为s...
2020-02-17 22:07:43
352
原创 写毕业论文更新目录时,如何让格式不会变?
引用->目录下三角->自定义目录,然后点击1修改,点击2修改一级目录,再点击3,修改二级目录。按照当前格式逐个修改3种级别目录的格式,然后点击保存,更新后则是符合要求的目录格式。...
2020-02-05 22:32:42
19186
原创 如何使用tensorboard
##假设log文件保存在path路径下 1、 tensorboard --logdir= f:/path/ 2、open: http://localhost:6006
2019-12-26 15:12:14
149
原创 使用NCNN落地自己搭建的目标检测网络
1 install NCNN2 pt2onnx3 simplify onnx4 onnx2parm_bin5 NCNN源码详解Shttps://www.cnblogs.com/buddho/p/9718626.html6 topK7 cal_iou8 nms
2019-12-13 11:58:51
1418
原创 yolo系列从原理到代码学习笔记
https://blog.csdn.net/qq_34199326/article/details/84072505
2019-12-08 18:50:30
403
原创 机器学习--线性回归算法详解与pytorch代码实现
房价预测问题:已知m组数据的房价与其对应的面积、所在楼层、地段、交通等特征的数据。假设这m个数据中,第i个房子的房价为y(i)y^{(i)}y(i),楼层、地段、交通等的特征为(x1,x1,...,xn)(x_1,x_1,...,x_n )(x1,x1,...,xn)。我们需要做的是从过去的这m条数据中,学到一个模型,用于已知这些特征,求新的房子的房价。1.假设函数(hypothesis)...
2019-12-01 20:47:25
313
原创 力荐:win10安装cuda+cudnn+pytorch+TensorFlow超级简单的办法!
废话不多说,看步骤:安装好anaconda,根据anaconda版本会默认一个python版本;使用默认的python版本,或者新建一个指定版本的python新环境 conda create Pytorch python=3.7;conda install tensorflow-gpu此命令会一键安装cudatoolkit、cudnn等最核心的环境。可以看看此命令运行后要安装的cudato...
2019-11-27 14:30:36
584
原创 人脸识别SeetaFace2原理与代码详解
人脸识别SeetaFace2原理与代码详解前言一、人脸识别步骤二、SeetaFace2基本介绍三、seetaFace2人脸注册、识别代码详解3.1 人脸注册3.1.1 人脸检测3.1.2 人脸特征标志点提取前言 生物特征识别(Biometrics)是利用机器学习算法对生物个体,尤其是人类本身的某些特性进行分析和识别的技术。其不仅限于利用人体所固有的**指纹、掌纹、面部、虹膜**等生理特征,...
2019-11-26 18:07:41
6933
3
pytorch转ncnn目标检测源码
2020-08-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人