自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 资源 (3)
  • 收藏
  • 关注

原创 GenICam-GenApi简介

当前相机不仅用于传输图像,还打包了越来越多的功能。这就导致相机的编程接口越来越复杂。GenICam的目标是为所有类型的相机提供一个通用的编程接口,无论相机使用何种接口技术,或者实现了什么样的特性,它们的编程接口都应该相同。根据要解决的主要任务不同,GenICam标准包含多个模块GenApi:用于对相机进行配置的应用程序编程接口(API)。GenTL:支持抓取图像的传输层(transport layer, TL)API。SFNC:标准特性的命名约定。CLProtocol。

2024-03-28 14:51:26 563

原创 cuDNN——核心概念

在讨论graph和legacy API的细节之前,这一部分先介绍两者共同的核心概念。

2024-03-28 14:45:48 677

原创 cuDNN概览

在cuDNN 7及之前的版本,各深度学习op以及融合模式被设计为一组固定的API,称为"legacy API"。从cuDNN 8开始,为了支持对流行的融合模式进行快速扩展,新增了"Graph API",这些API允许用户通过定义计算图来表达计算,而不是通过一组固定的API调用来选择计算。这比"leagcy API"提供了更好的灵活性,对于大多数用例,现在推荐使用"Graph API"。但是,C++层只支持"Graph API",不支持"legacy API"。

2024-03-27 17:12:34 315

原创 创建Qt Quick Projects

在创建Qt Quick项目之前,我们简单说一下Qml和Qt Quick的关系:它们的关系类似于C++和STL标准库的关系,Qml类比C++语言,提供了基本语言特性和类型;而Qt Quick则类比STL标准库,Qt Quick在QML的基础上加入了一系列界面可视化组件,方便开发者快速构建程序界面。下面介绍和两种方式。

2024-03-27 09:15:12 533

原创 使用QML Runtime Tool进行原型设计

中已经使用过qml加载和显示我们编写的.qml文件,在继续下一步之前,我们讲讲qml这个工具。qml可执行文件是一个实用程序,用于加载和显示QML文件。它主要时用来测试QML应用和组件的。在生产环境下,通常我们会开发一个C++应用,或者将QML文件绑定到一个模块里。如果将Item而不是Window作为QML文档的根元素的话,qml程序会自动创建一个window来显示QML文档内容。但是,不会做这件事,这意味着在生产环境下,将设计好的原型移植到C++应用前,我们需要确保根元素是Window。

2024-03-19 14:27:28 521

原创 QML入门

QML允许用户自定义类型,下面的例子()展示了一个自定义的类型。height: 50Column {spacing: 2Text {Text {这个类型使用Rectangle作为父组件,定义了message和msgType两个属性,Column则将下面的两个Text对象放在同一列中展示,第一个Text对象用于展示msgType,将msgType转化为全大写并加上,以字体,显示msgType,如果msgType为critical还会加粗显示,同时,如果msgType为critical或。

2024-03-19 14:24:11 914

原创 前向与反向传播推导

本文简单地以下图所示的三层神经网络为例(没有偏置节点),介绍神经网络的前向和反向传播过程:图中参数含义如下:X1,X2X_1,X_2X1​,X2​:网络输入参数。WX11,WX12,WX13,WX21,WX22,WX23W_{X_11}, W_{X_12}, W_{X_13}, W_{X_21}, W_{X_22}, W_{X_23}WX1​1​,WX1​2​,WX1​3​,WX2​1​,WX2​2​,WX2​3​:输入层权重参数。H1,H2,H3H_1, H_2, H_3H1​,H2​,H3​:

2021-04-30 17:35:19 351 1

原创 Vim配置:带详细注解,自用配置,需者自取

Vim配置可以通过配置文件修改vim配置,vim配置文件有两个:/etc/vimrc:系统范围的配置文件,修改的话会影响所有用户;~/.vimrc:每个用户自己的配置文件,可能不存在,不存在的时候自己创建就好。如果考虑要不影响别人,或者没有root权限,就可以修改~/.vimrc来修改vim配置。常用配置" vim5及之后的版本支持语法高亮。if has("syntax") syntax onendif" 设置tab键的宽度为4个空格set shiftwidth=4" 设置读取

2021-03-24 15:57:51 624 1

原创 全面解析LSTM(RNN,GRU)及其前向传播过程

LSTM简介LSTM(Long Short-Term Memory)长短期记忆网络,RNN的升级款,主要解决RNN中长时序列中的梯度消失问题。在长时间序列中,原始的RNN由于梯度的乘性问题,前面的序列的影响近乎为0,LSTM将其修正为加性问题。LSTM原理先上原理图:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MJVqSkBJ-1615166707298)(https://zpwenjh.github.io/img-post/image-20210302114321

2021-03-08 09:49:28 1889

原创 如何使用Github搭建图床及博客系统?

新建仓库在github上新建仓库,这一步没有什么难度,注意需要创建公开仓库,如果是私有仓库,那么别人都没法看到你的图了。创建tokenToken是服务端生成的一串字符串,以作客户端进行请求的一个令牌,客户端只需带上这个Token前来请求数据即可,无需带上用户名和密码。Token的目的是为了减轻服务器的压力,减少频繁的查询数据库,使服务器更加健壮。选择Settings - Develop settings - Personal access tokens进入如下页面。[外链图片转存失败,源

2021-01-19 17:22:41 292

原创 非root权限下打磨服务器终端

前言服务器操作系统是centos7.6,默认终端bash,非root权限,gcc,vim什么的都有。当前可以联网,但是由于墙的存在,无法从github下载。本文目的是用zsh替换bash,并对zsh进行美化。安装zsh首先在本地下载好zsh源码,上传到服务器,解压,然后进入源码目录,使用如下命令:./configure --prefix=~/software/installed/zsh/zsh-5.8 --disable-gdbmmake -j32 -lgdbmmake install这里

2020-12-24 17:56:05 409 2

原创 Rust环境配置

rust安装在rust官网通过推荐方式安装。推荐方式是通过安装rustup工具方式安装rust。rustup是rust的版本管理工具。可以管理众多rust版本。当然也可以不通过rustup方式安装rust。使用如下命令测试rust是否安装成功:rustc --versionracer安装racer是一个由rust的爱好者提供的rust自动补全和语法分析工具,被用来提供基本的补全功能和定义跳转功能。其本身完全由rust写成,补全功能已经比较完善了。首先添加nightly工具链rustup默认

2020-12-04 16:01:20 1184

原创 解决github访问不了的问题

浏览器中输入https://github.com.ipaddress.com/www.github.com,找到最优github地址在hosts文件(windows下在c盘的Windows\System32\drivers\etc目录下,linux在/etc目录下)中增加上面的地址,格式为ip github.com.

2020-10-26 11:34:44 4765 2

转载 (转载)win10家庭版安装Docker for Windows

背景硬件:小米笔记本 Air 13/Inter Core i7-7500U操作系统:Windows 10 家庭中文版补丁:截止2019/1/25最新稳定补丁Docker:Docker Windows 18.06.1-ce-win73开启Hyper-V新建hyperv.cmd文件,内容如下:pushd "%~dp0"dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txtfor /f %%i in ('fin

2020-08-13 18:45:04 175

原创 c++彻底消灭——内存泄漏、野指针(下篇)

文章目录1. 前情回顾2. 遗留问题3. 需求总结4. 解决方案1. 前情回顾前篇最后,我们为消除内存泄漏、野指针等问题所做的代码尝试还是存在问题,本篇我们来讨论一下剩下的问题以及后续改进。为了方便大家阅读,我们先直接贴上上篇最后的代码。#include <memory>#include <exception>#define HEAP_SIGN_STR ("H...

2020-05-09 12:42:18 433

原创 c++彻底消灭——内存泄漏、野指针(上篇)

文章目录[摘要]1. 需求分析场景1场景22. 解决方案3. 初次尝试4. 总结[摘要]c++被誉为最难学的编程语言,一方面是由于其功能过于强大、过于底层,导致语法灵活多变;另一方面是由于其内存管理极其复杂。其中,最主要的,被诟病最多的,就是其内存管理。c++的内存结构中的使用频率超高的堆内存完全由程序员自己管理,这就导致c++这门语言对程序员的水平要求极高,一不小心就会导致内存泄漏,或者使...

2020-04-28 22:48:43 2026

原创 设计模式——单例模式(Singleton)

文章目录1. 单例模式1.1 定义1.2 单例模式结构图1.3 分类1.3 运用场景2. 单例模式的实现2.1 C++实现2.1.1 基础要点2.1.2 懒汉式2.1.3 饿汉式2.1.4 基于CRTP(奇异的递归模板模式)的单例模式3. 致谢1. 单例模式1.1 定义单例模式:保证一个类仅有一个实例,并提供一个访问他的全局访问点。[DP]通常我们可以定义一个全局变量使得对象被访问,但...

2020-04-25 19:23:57 618

原创 boost详解——编译

文章目录1. 常用编译指令2. 生成库命名规则3. windows10+vs2019编译3.1 msvc版本对应3.2 编译本文采用的boost库版本为boost_1_72_0。1. 常用编译指令link=static|shared:指boost生成的是动态库还是静态库,可以使用link=static,shared同时生成两种库。static:静态库shared:动态库默认值:st...

2020-04-24 13:55:43 934

原创 git操作详解

文章目录1. 生成SSH1. 本地git库关联远程库1.1 本地git关联github库git官方文档简单记录一下git相关操作,这样就不用每次用到相关操作就去网上查命令了。。。1. 生成SSH本地仓库和github之间通过SSH加密传输,如果只需要本地使用git则可略过。先检查电脑里是否存在SSH Key。cd ~/.sshls//如果存在就会输出config id_rsa i...

2020-04-08 11:47:00 243

原创 算法——如何快速判断素数?

文章目录前言解决方案方案1方案2方案3(最优算法)总结前言最近闲来无事,刷刷题,碰到这样一个题目:需求:要求实现一个判断素数的简单函数相关信息:素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数。输入:任意整数输出:1——素数;0——非素数.第一反应是将大于等于2的输入整数循环除以每个小于自身且大于1的整数,若余数为0,则为非素数。再一想,这样做速度实在太慢,时间复...

2020-03-13 13:18:28 5942 12

原创 halcon算子翻译——asin_image

2020-03-10 10:23:27 310

原创 详解——导向滤波(Guided Filter)和快速导向滤波

文章目录导读原理推导导读在图像滤波算法中,导向滤波、双边滤波、最小二乘滤波并称三大保边滤波器,他们是各向异性滤波器。相对于常见的均值滤波、高斯滤波等各向同性滤波器,他们最大的特点是在去除噪声的同时,能最大限度保持边缘不被平滑。本文讲解导向滤波及其应用。原理推导我们先看下图:输入图像ppp,经过引导图像III, 滤波得到输出图像qqq, 导向滤波算法中有一个重要假设:即在局部窗口wk...

2020-03-09 15:31:59 7462 5

原创 用于实时视频和图像去雾的优化对比度增强算法

1. 简介该算法由一个韩国人提出,论文原文pdf版地址:https://download.csdn.net/download/HIVAN1/12188573,该论文中提出的优化对比度增强算法即可用于图像去雾,也可用于视频去雾,本文主要讲解图像去雾核心思想和方法,视频去雾只是增加临时一致性因子来消除去雾后的帧间差异。2. 算法思想算法还是基于以下大气散射模型根据上式,最终无雾图像由下式得到...

2020-03-05 20:38:39 8939 11

原创 linux命令详解

1. 查看依赖的库:objdump -x xxoo.so | grep NEEDED2. 查看缺失的库:ldd xxoo.so如果某个依赖的库不存在,会输出类似 OOXX.so not found 字样。

2020-01-18 08:19:04 479 1

原创 4. 移植

移植本节的主题包括将C/C++代码移植到Emscripten时,你需要考虑的要点,以及一般的编码和调试指南。代码可移植性及其限制Emscripten运行时环境连接C++和JavaScripten文件和文件系统多媒体和图形音频调试Pthreads支持针对WebAssembly移植SIMD(单指令多数据)针对asm.js移植SIMD局限性和行为差异异步化解释器构建项目...

2020-01-11 14:10:04 308

原创 1. 介绍Emscripten

介绍Emscripten这一部分介绍Emscripten是用来做什么的,为什么需要它,它的限制和授权。通过阅读,你将明白Emscripten对你来说是否是合适的工具以及如果你有更多问题,你会知道去哪找答案。关于Emscripten社区开源许可发行说明洽谈和出版物...

2020-01-11 13:51:10 951

原创 1.1 关于emscripten

关于EmscriptenEmscripten是一个面向JavaScripten的开源LLVM编译器。(LLVM是构架编译器的框架系统,以C++编写而成,用于优化以任意程序语言编写的程序的编译时间<compile-time>、链接时间<link-time>、运行时间<run-time>以及空闲时间<idle-time>,对开发者保持开放,并兼容已有脚...

2020-01-11 11:49:39 1308

原创 《人人都是项目经理V2.0》读书笔记——第11章 规划风险管理——无论做什么事,总伴随风险

1. 风险和风险管理计划在项目管理学科中,风险的定义特别强调两点:风险是不确定的;这种不确定因素对项目有影响。风险管理在生活中常叫做“危机管理”。事物发展都有不确定性。如果向有利的方向发展,则称之为“机会”,反之则叫做“威胁”。风险的特点风险的最大特点就是随时在变。比如,股价波动对于不炒股的人而言不是风险;对于手中持有股票的人而言,股价涨跌分别意味着机会和威胁;而对于无股、想买股票的人而...

2019-08-28 17:13:47 610

原创 《人人都是项目经理V2.0》读书笔记——第10章 规划成本——每个项目都有成本的基线

1. 全生命周期成本项目管理学特别强调全生命周期成本,要求我们站在整个产品生命周期的角度,核算项目可能产生的所有成本。什么是直接成本和间接成本?直接成本就是和项目直接相关的成本。通俗点就是做项目就产生、不做项目就不产生的成本。做不做项目都会发生的成本就是间接成本。什么是隐性成本?不容易被发现和核算,从而往往被忽略的成本称为“隐性成本”。什么是产品生命周期成本?虽然项目结束了,但是项...

2019-08-23 16:37:53 2659

原创 《人人都是项目经理V2.0》读书笔记——第9章 规划进度——项目进度由什么决定

1. 项目进度——领导的支持是最大的资源高管的支持,是项目的最大资源;而时间,是最最稀缺的资源。项目进度计划的内容简单地说,项目进度计划至少要包括每项活动的计划开始和完成时间。该如何规划项目时间?项目进度计划的表现形式主要有以下四种:第一种,列表形式,也就是活动清单。这种形式不直观,往往用于那些特别简单的项目。第二种,里程碑图。它仅标示项目里程碑(主要指可交付成果和关键外部接口发...

2019-08-22 16:37:26 628

原创 《人人都是项目经理V2.0》读书笔记——第8章 规划范围——先划定一个范围标准

1. 什么是范围——明确要做哪些工作范围的概念“范围”是项目管理学科中非常重要的概念,意思是‘项目通过做哪些工作,向干系人提供哪些可交付成果’。这个概念又分为两部分:产品范围——明确‘某项产品、服务或成果所具有的特征和功能’,即你要产出什么可交付成果;项目范围——明确‘为交付具有规定特性与功能的产品、服务或成果而必须完成的工作’,即为产出这些可交付成果,你要做哪些工作。比如,饺...

2019-08-21 09:05:25 603

原创 《人人都是项目经理V2.0》读书笔记——第7章 规划采购——弄清楚想要什么

1. 项目采购管理计划——让专业的人做专业的事制定《采购管理计划》的目的保证有效管理整个项目的采购工作,明确哪些需求要通过外购产品或服务来满足。采购管理计划的内容主要包括:采购流程、角色及其职责权限。采购清单、针对其中的每一个采购项,都应该详细说明:采购对象的功能与性能要求;预算;采购过程中的里程碑时间点要求,如招标、签订合同、到位、初验、终验、正式移交等;拟采用的合同类型;责任人...

2019-08-20 09:16:05 576

原创 《人人都是项目经理V2.0》读书笔记——第6章 规划质量——有计划才有质量

1. 什么是质量客户的需求其实不是可交付成果本身,而是感受到这些可交付成果对他“有价值”。实践中,许多组织是通过客户满意度调查来管理客户的这种“价值感”的。如何确保客户满意?通过客户反馈在相当程度上不可控,且这种事后调查意义也不到。在事前要确保成果使客户满意,就需要在识别、分析和挖掘干系人各自需求的基础上,制定质量指标。2. 质量指标——质量的本质是适用项目干系人的需求及包括产品质量...

2019-08-20 08:04:32 353

原创 《人人都是项目经理V2.0》读书笔记——第5章 产品分析——明确项目各环节的工作

1. 产品分解图——管项目和做项目是两码事在实际项目中,一般将自己组织内做不了的事情分包出去,因此,项目组一般为甲方,接收分包任务的组织一般为乙方。甲方和乙方的区别甲方管项目,乙方做项目,模式不同,因此关注点也不同。甲方关心的是“物有所值”,其“管项目”体现在两方面:首先,在项目启动之前进行严谨的论证,证明项目是可行的、必要的;其次,管理好乙方,即检查乙方是否充分理解了自己的需求,并且通...

2019-08-19 16:16:03 672

原创 《人人都是项目经理V2.0》读书笔记——第4章 规划沟通——沟通也要提前计划

1. 什么是沟通——不仅要沟,还要通什么是沟通?真正的沟通是由两部分组成的,传递信息只是“沟”,更重要的还在于“通”,即所要传递的信息必须真正被对方全部、正确地理解。如果做不到这一点,可能会产生灾难性的后果。怎样才能“通”呢?要了解对方的特点和需求,然后站在对方的角度看待问题,用对方听得懂的语言说话。与专业技术能力相比,项目经理的沟通能力其实对项目成功更关键。项目干系人对沟通也有各自不同...

2019-08-19 08:56:18 693

原创 《人人都是项目经理V2.0》读书笔记——第3章 需求管理——筛选干系人的需求

1. 什么是干系人什么是干系人?干系人(Stakeholder),也译为相关方、利害关系者等,即和项目相关的人。干系人的内涵干系人既可以指人,也可以指组织。干系人与项目之间会产生双向的影响,二者的影响既可以是积极的,也可以使消极的。项目和干系人之间的相互影响既可能来自项目过程,也可能来自结果。项目有哪些干系人?只要和项目有关的,都可能是干系人。如图所示:项目需要考虑的干...

2019-08-18 12:33:19 1410

原创 《人人都是项目经理V2.0》读书笔记——第2章 项目规划

1. 管理经验与项目环境项目至少需要考虑哪些因素?组织文化:自己、客户、合作伙伴、分包商等在文化氛围方面有哪些异同组织结构:在组织中,责权如何分配?上下级汇报关系如何确定?决策点在哪里?信息如何传递?现有基础设施与资源相关数据库专用工具2. 项目生命周期项目生命周期总体结构项目生命周期大致呈现如下结构:启动项目;组织与准备;执行项目工作;结束项目项目生命周期和项目科...

2019-08-13 16:21:26 797

原创 《人人都是项目经理V2.0》读书笔记——第1章 立项与启动

前言项目管理不是一条线,而是一张纵横交错循序渐进的网,但是书中只能以串行方式写作,对于并行的东西,采用下图来展示:1. 项目立项什么是项目项目是为创造独特的产品、服务或成果而进行的临时性工作。项目的特点临时性——临时性是项目的本质特征,意思是项目是有始有终的任务,不是成功就是失败。那些可以反复进行的、失败后可以补救的工作则成为“运营”。独特性——每个项目都是不一样的。项目...

2019-08-09 16:51:14 1728

原创 《人人都是产品经理V2.0》读书笔记——第02章

1. 产品是什么定义——产品是解决某个问题的东西关键词:某个:明确定位。想清楚自己要做什么很难,可以从想清楚自己肯定不要做什么开始逐步分析。问题:用户、需求、场景用户:这个问题是谁的问题需求:问题的核心是什么场景:用户在什么情况、何时何地碰到这个问题东西:解决方案东西可以是有形的实物,也可以是无形的服务2. 问题:用户、需求、场景2.1 用户:谁的问题用户是指角色,而...

2019-08-08 17:01:41 538

原创 《人人都是产品经理V2.0》读书笔记——第01章

1. 产品成型过程2. 项目经理和产品经理的区别项目经理是执行人,工作重点是把任务完成,并不充当任务的提出者,需要的是执行、计划和控制能力。产品经理是任务的提出者,更需要创造力,也具备一定的项目管理能力。3. 与“传统”产品经理的区别传统由于技术,产品成熟,产品经理偏向营销、推广,隶属市场部。泛互联网的产品经理,由于很多产品不成熟,甚至未定义,更侧重于产品定义,需求采集和细化,...

2019-08-06 22:54:21 550

DeHazeBaseonContrastEnhance.zip

优化对比度去雾算法配套算法,自己实现,非作者代码,可直接使用vs2013编译使用。算法速度比作者的实现略慢。有待优化。

2020-03-05

odbg_v110.zip

在win10下可用,但是反汇编出的结果可能有误,在win xp上运行反汇编结果正确,win7和win8没试过

2020-02-25

空空如也

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

TA关注的人

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