自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 2021-05-12

1. Spring框架简介(以下这段话可用于面试求职)Spring为JavaEE开发提供了一个轻量级的解决方案,主要表现为,IOC(或者叫做DI)的核心机制,提供了bean工厂(Spring容器),降低了业务对象替换的复杂性,提高了组件之间的解耦。 AOP的将一些通用任务,如安全、事务、日志等集中进行管理,提高了复用性和管理的便捷性 ORM和DAO提供了与第三方持久层框架的良好整合,简化了底层数据访问。 提供了优秀的Web MVC框架。可以说Spring是贯穿表现层、业务层、持久层,为jav

2021-05-12 16:50:27 142

转载 微服务(Microservice)是什么?为什么会出现微服务?

微服务(Microservice)虽然是当下刚兴起的比较流行的新名词,但本质上来说,微服务并非什么新的概念。实际上,很多 SOA(面向服务的架构)实施成熟度比较好的企业,已经在使用和实施微服务了。只不过,它们只是在闷声发大财,并不介意是否有一个比较时髦的名词来明确表述 SOA 的这个发展演化趋势罢了。微服务其实就是服务化思路的一种最佳实践方向,遵循 SOA 的思路,各个企业在服务化治理的道路上走的时间长了,踩的坑多了,整个软件交付链路上各个环节的基础设施逐渐成熟了,微服务自然而然就诞生了。当然,之所以

2021-05-12 08:15:48 355

转载 FLANN匹配算法

目录0 简介一 算法的选择1、 随机k-d树算法(The Randomized k-d TreeAlgorithm)a. Classick-d treeb. Randomizedk-d tree2、 优先搜索k-means树算法(The Priority Search K-MeansTree Algorithm)2.1 算法描述3 、层次聚类树 (The Hierarchical ClusteringTree)二 遍历次数0 简介FLANN是快速最近邻搜索包...

2021-05-11 08:52:00 7709

转载 windows下python调用海康威视网络摄像头sdk

本文参考以下博文加自己的实践,发现有些步骤是不必要的,例如不需要为opencv等第三方库指定路径运行环境:准备工作1、海康SDK下载2、下载安装vcpkg3、安装Swig4、下载OpenCV-swig接口文件实现方案1. 使用swig编译生成python和c++数据交换需要的.py和.cxx文件HKIPcamera.iHKIPcamera.hHKIPcamera.cpp2. 修改海康SDK下的plaympeg4.h文件3、用VS2019编译生成动态链接库文件将该库给别人使用本文

2021-05-08 09:03:40 3027 2

转载 [OpenCV] 基于聚类的视频关键帧提取

1.《用非监督式聚类进行视频镜头分割》2.《一种基于视频聚类的关键帧提取方法》 右边为提取出来的关键帧 聚类的基本思想是,先把视频聚成n个类,这n个类内的视频帧是相似的,而类与类之间的视频帧是不相似的。第二步是从每个类内提取一个代表作为关键帧,另外,如果一个类的帧数太少,那么这个类不具有代表性,可以直接与相邻帧合并。 因为HSV空间相比起RGB空间对颜色特性有着更好的支持,所以第一步我们先把颜色映射...

2021-05-01 10:27:28 1713

转载 一种基于深度学习的目标检测提取视频图像关键帧的方法

摘要:针对传统的关键帧提取方法误差率高、实时性差等问题,提出了一种基于深度学习的目标检测提取视频图像关键帧的方法,分类提取列车头部、尾部及车身所在关键帧。在关键帧提取过程中,重点研究了基于SIFT特征的粗识别和Alex-Net卷积神经网络模型的精识别两个阶段,通过模型训练验证基于卷积神经网络的关键帧提取器的可行性。关键词:卷积神经网络(CNN);关键帧;目标检测中图分类号:TP391 文献标识码:A 文章编号:1009-3044(2018)36-0201-031 概述...

2021-04-25 14:41:06 6132 1

转载 梯度直方图(HOG,Histogram of Gradient)

1.介绍HOG(Histogram of Oriented Gradient)是2005年CVPR会议上,法国国家计算机科学及自动控制研究所的Dalal等人提出的一种解决人体目标检测的图像描述子,该方法使用梯度方向直方图(Histogram of Oriented Gradients,简称HOG)特征来表达人体,提取人体的外形信息和运动信息,形成丰富的特征集。2.生成过程1)图像归一化归一化图像的主要目的是提高检测器对光照的鲁棒性,因为实际的人体目标可能出现的各种不同的场合,检测器.

2021-04-23 14:46:21 3690

转载 拉普拉斯算子

背景简述在图像处理,我们知道经常把Laplace算子作为边缘检测之一,也是工程数学中常用的一种积分变换。本节主要介绍Laplacian 算子相关的知识。基本理论首先,拉普拉斯算子是最简单的各向同性微分算子,它具有旋转不变性。一个二维图像函数的拉普拉斯变换是各向同性的二阶导数,定义为:用更加形象的图像来解释,假设我们有一张一维图形。下图(a)中灰度值的”跃升”表示边缘的存在.如果使用一阶微分求导我们可以更加清晰的看到边缘”跃升”的存在(这里显示为高峰值)图(b); 如果在边缘部分求二阶导数

2021-04-16 14:47:02 9553

转载 图像噪声简介

一、什么是图像噪声?噪声在图像上常表现为一引起较强视觉效果的孤立像素点或像素块。一般,噪声信号与要研究的对象不相关,它以无用的信息形式出现,扰乱图像的可观测信息。通俗的说就是噪声让图像不清楚。二、噪声来源—两个方面(1)图像获取过程中两种常用类型的图像传感器CCD和CMOS采集图像过程中,由于受传感器材料属性、工作环境、电子元器件和电路结构等影响,会引入各种噪声,如电阻引起的热噪声、场效应管的沟道热噪声、光子噪声、暗电流噪声、光响应非均匀性噪声。(2)图像信号传输过程中由于传输.

2021-04-16 14:44:31 11021

转载 LoG算子

在图像中,边缘可以看做是位于一阶导数较大的像素处,因此,我们可以求图像的一阶导数来确定图像的边缘,像sobel算子等一系列算子都是基于这个思想的。但是这存在几个问题:1. 噪声的影响,在噪声点处一阶导数也会取极大值 2. 求解极大值的复杂性所以,有了使用二阶导数的方法。这里主要考虑LoG算子,即高斯-拉普拉斯算子。为什么要使用二阶导数呢?这里要考虑上面说的第二个问题,一阶导数的极大值到了二阶导数对应的值就是0了,很显然求解一个函数的零点值要比求极大值容易。这个性质也被称为二阶...

2021-04-14 08:40:50 6134

转载 SIFT算法详解

尺度不变特征变换匹配算法详解ScaleInvariantFeatureTransform(SIFT)JustForFunzdd zddmail@gmail.comor (zddhub@gmail.com)对于初学者,从DavidG.Lowe的论文到实现,有许多鸿沟,本文帮你跨越。如果你学习SIFI得目的是为了做检索,也许OpenSSE更适合你,欢迎使用。1、SIFT综述尺度不变特征转换(Scale-invariantfeaturetransform或SIFT)是一种...

2021-04-13 22:44:38 553

转载 解释一下SQLSERVER事务日志记录

大家知道在完整恢复模式下,SQLSERVER会记录每个事务所做的操作,这些记录会存储在事务日志里,有些软件会利用事务日志来读取操作记录恢复数据,例如:log explorer那么事务日志记录怎麽查看,里面都记录了些什么?打开可以利用下面SQL语句来查看所在数据库的事务日志记录1 USE [GPOSDB] --要查看事务日志记录的数据库2 GO3 SELECT * FROM [sys].[fn_dblog](NULL,NULL)事务日志记录里很多东西可以看的,里面记录了非常详细.

2021-04-08 09:04:35 2863

转载 自己看SIFT(尺度不变特征变换)算法的一点总结

https://blog.csdn.net/jancis/article/details/80824793

2021-04-03 16:54:24 157

转载 SIFT笔记(尺度不变特征变换)

一.建立高斯差分金字塔Octave1为组1,每组内又有好多层。同一大小论层,不同大小论组。用不同的尺度(方差也叫尺度)对原图片进行卷积,得的Octave1;再由Octave1隔点取点,即第一个像素点保留,第二个像素点不要,第三个像素点保留....这样边长就变成了原来的一半,图片就缩小了 ,我们再用不同尺度进行卷积就得到Octave2,以此类推。高斯金字塔其作用就是建立一个类似人眼近大远小的功能,高斯核是数学上唯一能模拟近处清晰远处模糊的。这个就是5层为一组,每相邻的两层相减就得到了高

2021-04-03 16:49:30 628

转载 Sift中尺度空间、高斯金字塔、差分金字塔(DOG金字塔)、图像金字塔

https://blog.csdn.net/dcrmg/article/details/52561656

2021-04-03 11:28:49 127

转载 从零开始推导多元高斯分布

https://zhuanlan.zhihu.com/p/36522776

2021-04-03 08:58:10 322

转载 高斯模糊的算法(高斯卷积 高斯核)

通常,图像处理软件会提供"模糊"(blur)滤镜,使图片产生模糊的效果。"模糊"的算法有很多种,其中有一种叫做"高斯模糊"(Gaussian Blur)。它将正态分布(又名"高斯分布")用于图像处理。本文介绍"高斯模糊"的算法,你会看到这是一个非常简单易懂的算法。本质上,它是一种数据平滑技术(data smoothing),适用于多个场合,图像处理恰好提供了一个直观的应用实例。一、高斯模糊的原理所谓"模糊",可以理解成每一个像素都取周边像素的平均值上图中,2是中间点,周边点都是1。.

2021-04-03 08:22:27 970

转载 卷积 + 高斯核

https://blog.csdn.net/weixin_39124778/article/details/78411314

2021-04-01 22:26:31 243

转载 非常详细的sift算法原理解析

尺度不变特征变换匹配算法详解ScaleInvariantFeatureTransform(SIFT)JustForFun转自:http://blog.csdn.net/zddblog/article/details/7521424对于初学者,从DavidG.Lowe的论文到实现,有许多鸿沟,本文帮你跨越。1、SIFT综述尺度不变特征转换(Scale-invariantfeaturetransform或SIFT)是一种电脑视觉的算法用来侦测与描述影像中的局...

2021-04-01 13:15:07 999

转载 C++ ---- 基于OpenCV的OCR字符识别

OpenCV 简介:OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV用C++语言编写,它的主要接口也是C++语言,但是依然保留了大量的C语言接口。该库也有大量的Python、Java and MATLAB/OCTAVE(版本2.5

2021-03-18 14:49:48 4071

转载 Qt开源炫酷界面QCoolPage

背景介绍做开发有大概三年时间了,先后做过MFC,上位机(Qt),游戏服务端(C++),HTTP客户端(Qt)以及使用Qt做精美UI架构,也是积累了一些Qt方面的心得,对Qt也是很熟练。心血来潮,总结了一些做UI的思路,代码都是自己想着写的,如果有什么好的建议,可以联系我,这个开源项目我会一直更新的。具体内容:1.闪屏:2.轮播图:3.进度条:4.柱状图:5.面板:6.列表:7.坐标系:8.可移动按钮9.表格10.移动进度11.流程进度12.三维模型

2021-03-15 14:23:12 2276

原创 28岁人生感言

人生不知不觉已经快到30而立之年,30岁之前可谓是一事无成,人生不能如此浑浑噩噩,但好在这些年也磨砺了心性。知道自己的能力所及,也明白了自己的心。往后的的路,给自己定下八个字,修身,齐家,敬业,精业。30而立。...

2021-02-09 11:34:28 260

转载 Linux-C C语言编译过程

Linux-C C语言编译过程一、简述 GCC(GNUCompilerCollection,即GNU编译器套装),是一套由GNU开发的编程 语言编译器。简单介绍使用gcc编译器将hello.c文件编译成为hello可执行文件的过程。在伪终端下输入如下命令Liang@ubuntu:~$ gcc hello.c -ohello (这个命令包括了编译的四个阶段:预处理、编译、汇编、链接)含义:用gcc这个工具编译hello.c,并生成一个二进制...

2021-02-05 08:39:36 568

原创 来自未来的思考

既然生产关系和生产力都解决了,那还要我们人类干什么呢。

2020-12-05 08:23:40 149

转载 hyperledger-fabric-linux-amd64-1.4.0.tar.gz 免积分下载 云盘分享

搭建hyperledger fabric 的时候 ,需要下载官方的可执行文件,由于文件位于国外的地址 , 下载速度特别慢 , 为了方便大家顺利搭建fabric网络,不卡在这一步,这里分享了hyperledger-fabric-linux-amd64-1.4.0.tar.gz的官方文件,需要可以随时下载。链接:https://pan.baidu.com/s/1HKAzxT3P3kLCkAJZqSG0Eg提取码:90a7顺便推荐一篇hyperledger fabric1.4版本的环境搭建教程,h..

2020-11-25 14:37:58 347

转载 化繁为简自行搭建你的Fabric网络:不可或缺的配置文件

目标1.理解 configtx.yaml 配置文件中的各项含义2.掌握创建 Orderer 服务启动初始区块的命令及参数3.掌握创建应用通道交易配置文件的命令及参数任务实现3.2.1 configtx.yaml配…目标1.理解 configtx.yaml 配置文件中的各项含义2.掌握创建 Orderer 服务启动初始区块的命令及参数3.掌握创建应用通道交易配置文件的命令及参数任务实现3.2.1 configtx.yaml配置文件指...

2020-11-23 16:50:41 297

转载 Fabric cli中创建channel和调用chaincode

设置一个peer X的环境变量:#Y:peer X所属的组织CORE_PEER_LOCALMSPID="OrgYMSP"CORE_PEER_TLS_ROOTCERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/orgY.example.com/peers/peer0.orgY.example.com/tls/ca.crtCORE_PEER_MSPCONFIGPATH=/opt.

2020-11-19 16:57:46 5996

转载 DOCKER的整体配置文件docker-compose-cli.yaml和docker-compose-base.yaml

docker-compose-cli.yaml# Copyright IBM Corp. All Rights Reserved.## SPDX-License-Identifier: Apache-2.0#version: '2'volumes:orderer.example.com:peer0.org1.example.com:peer1.org1.example.com:peer0.org2.example.com:peer1.org2.example.com:netw

2020-09-24 14:51:02 804 2

转载 根据配置生成创始块文件和通道文件

configtxgen的参数-profile #指定配置文件  这个队友的文件是configtx.yaml中的profile中的区块名字。-outputBlock  #生成区块,在本地生成对应文件 再取一个名字例如:  configtxgen -profile xxx -outputBlock ./genesis.block #后缀是block然后将生成的创世区块文件需要放入到一个目录里面方便docker-conpose来使用mkdir channel-artifacts  ..

2020-09-24 14:50:10 378

转载 创始块文件和通道文件生成

多个组织需要加入到通道中才能互相通信。命令介绍:  带-的都是参数没有子命令  configtxgen --help  # 输出创始块区块文件的路径和名字  `-outputBlock string`  # 指定创建的channel的名字, 如果没指定系统会提供一个默认的名字.  `-channelID string`  # 表示输通道文件路径和名字  `-outputCreateChannelTx string`  # 指定配置文件中的节点  `-profile

2020-09-24 14:49:15 249 1

转载 cryptogen模块使用

MSP  MSP一个提供虚拟成员操作的管理框架组件  每个节点都有一个MSP账号  每个用户也都有MSP账号    MSP下面有一个管理员账号和证书  验证身份的证书都在MSP下面。cryptogen --help  //查看使用方法cryptogen generate --help  //查看generate后的使用方法//使用cryptogen generate需要指定模板文件,不然就是默认模板cryptogen generate --config ==...

2020-09-24 14:47:11 381

转载 Fabric核心模块

Fabric由五个核心模块组成的程序组1.peer    主节点模块,负责存储区块链数据,运行维护链码2.orderer   交易打包,排序模块3.cryptogen  组织和证书生成模块4.configtxgen  区块和交易生成模块,生成创始块文件,生成通道文件5.configtxlator  区块和交易解析模块,把区块文件转移成json。peer和orderer是系统模块,cryptogen,configtxgen,configtxlator属于工具模块,工具模块负责证书.

2020-09-24 14:46:27 479 1

转载 手动搭建Fabric流程

1.生成Fabric证书 //fabric里的东西互相通信都需要证书  2.创始块文件和通道文件的生成 //配置成员3.docker-compose文件的编写 //修改配置文件,按照指定的组织和成员来docker-compose中启动对应的镜像。4.channel管理 //在对应的节点上面创建通道,再添加到通道总5.chaincode的安装和实例化 //给对应节点添加链码然后初始化。...

2020-09-24 14:45:39 449 1

转载 Fabric

账本(ledger)在每个peer节点中都有一个账本:  在每个账本里的东西:    1.Transaction Log//交易记录,就是一个区块保存在File System中    2.State Databass//状态数据库,存储的是数据状态,也就是最新的用户信息...

2020-09-24 11:26:13 154 1

转载 Fabric基础概念1

组织:  是指这样的一个社会实体,内部有很多成员。  在Fabric中组织中含有的:    1.User多个    2.进行数据处理的节点多个(peer)      put,get来处理data节点: //fabric中节点可以分类  client    进行交易管理 实现方式->(Cli,node sdk,java sdk).    Cli:通过命令行使用shell对data进行数据提交和查询。    nodejs:通过浏览器nodejs的PI来...

2020-09-24 11:24:52 758 1

转载 Fabric逻辑架构

成员只需需维护身份管理,账本管理,交易管理和智能合约。身份管理(MemberShip)  1.会员注册 //fabric并不是开放的    注册成功一个账号得到 一个CA(证书)来身份认证    使用密钥对来进行签名证明  2.身份保护    保护好私钥就OK  3.交易审计    实名制  4.内容保密    可以有多条区块链,通过通道来区分。账本管理:  区块链:    每个节点都包含了不同的链。    保存链上...

2020-09-24 11:22:20 283 1

转载 yum的具体介绍

yum.conf文件yum.conf文件位于/etc目录下[main]#cachedir:yum缓存的目录,yum在此存储下载的rpm包和数据库,一般是/var/cache/yum/$basearch/$releasever。cachedir=/var/cache/yum/$basearch/$releasever #keepcache:是否保留缓存内容,0:表示安装后删除软件包,1表示安装后保留软件包keepcache=1#debuglevel:除错级别,0──10,默认是2 貌

2020-08-25 17:57:27 529

转载 Merge into用法总结

简单的说就是,判断表中有没有符合on()条件中的数据,有了就更新数据,没有就插入数据。  有一个表T,有两个字段a、b,我们想在表T中做Insert/Update,如果条件满足,则更新T中b的值,否则在T中插入一条记录。在Microsoft的SQL语法中,很简单的一句判断就可以了,SQL Server中的语法如下:  if exists(select 1 from T where T.a='1001' )update T set T.b=2 Where T.a='1001'else...

2020-07-16 17:58:51 2603

转载 sql server 临时表(上) Tempdb概述

一.概述  在sql server里临时表存储在TempDB库中,TempDB是一个系统数据库,它只有Simple恢复模式,也是最小日志记录操作。主要用于存放局部临时表,全局临时表,表变量,都是基于临时特征,每次服务器或服务重启后,都会按照Model库的配置重新创建TempDB库。在sql server 2012中TempDB表可以配置在故障转移中。在TempDB库中存放三类对象包括:用户对象, 内部对象, 行版本存储。TempDB库只有一个文件组,就是primary文件组,增加其它文件组会提示报错。.

2020-07-15 11:44:53 4295

转载 fabric基本概念

Hyperledger fabric基本概念首先fabric是由IBM贡献的超级账本框架。它是一个利用现有成熟的技术来组合而成的一个区块链技术的实现。它是一种允许可插拔实现各种功能的的模块化架构。它具有强大的容器技术,来承载各种主流语言来编写的智能合约。fabric大致分为底层的网络层、权限管理模块、区块链应用模块,通过SDK和CLI对应用开发者提供服务,如下面的图所示。imagechaincode: 链码,Hyperledger Fabric智能合约写在链码里并在区块链外部应用程.

2020-07-09 08:26:43 15224 1

基于live555的Rtsp服务器源码

基于live555的Rtsp服务器源码

2017-02-20

FFmpeg开发包

FFmpeg开发包

2017-02-16

空空如也

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

TA关注的人

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