- 博客(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
转载 高斯模糊的算法(高斯卷积 高斯核)
通常,图像处理软件会提供"模糊"(blur)滤镜,使图片产生模糊的效果。"模糊"的算法有很多种,其中有一种叫做"高斯模糊"(Gaussian Blur)。它将正态分布(又名"高斯分布")用于图像处理。本文介绍"高斯模糊"的算法,你会看到这是一个非常简单易懂的算法。本质上,它是一种数据平滑技术(data smoothing),适用于多个场合,图像处理恰好提供了一个直观的应用实例。一、高斯模糊的原理所谓"模糊",可以理解成每一个像素都取周边像素的平均值上图中,2是中间点,周边点都是1。.
2021-04-03 08:22:27
970
转载 非常详细的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
转载 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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人