E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
HoughLines源码解析
OpenCV3.0 Examples学习笔记(12)-
houghlines
.cpp-通过HoughLinesP函数实现直线检测
目录简介Example运行截图Example分析Example代码简介本文记录了对OpenCV示例
houghlines
.cpp的分析。
我不是校长
·
2023-01-13 08:44
OpenCV3.0
Examples学习笔记
OpenCV3.0示例学习笔记
opencv
houghlines
HoughLinesP
直线检测
直线检测:霍夫变换
HoughLines
和 HoughLinesP
第一部分:函数介绍1、标准霍夫线变换voidHoughLines(InputArrayimage,OutputArraylines,doublerho,doubletheta,intthreshold,doublesrn=0,doublestn=0)参数:image:边缘检测的输出图像.它应该是个灰度图(但事实上是个二值化图)lines:储存着检测到的直线的参数对的容器rho:参数极径以像素值为单
翱翔的小鸟2001
·
2023-01-13 08:13
图像处理
Opencv
直线检测
opencv c++函数 imgproc模块 11 霍夫线变换
目标在这个部分您将学习到:使用OpenCV的以下函数
HoughLines
和HoughLinesP来检测图像中的直线.原理Note以下原理的说明来自书籍学习OpenCV作者Bradski和Kaehler.
淡淡的生活
·
2023-01-13 08:43
opencv
OpenCV
【车道线检测】霍夫变换(
HoughLines
)检测直线详解
总结霍夫变换是一种思想,用来检测任意能够用数学公式表达的形状,即使这个形状被破坏或者有点扭曲。霍夫变换的原理是将特定图形上的点变换到一组参数空间上,根据参数空间点的累计结果找到一个极大值对应的解,那么这个解就对应着要寻找的几何形状的参数(比如说直线,那么就会得到直线的斜率k与常数b,圆就会得到圆心与半径等等)。很容易想到,我们用k,b作为参数空间表示,那么直角坐标系的点就变成了新空间里的线;直角坐
All_In_gzx_cc
·
2023-01-13 08:41
【CV论文及数学原理】
【自动驾驶】
人工智能
计算机视觉
机器学习
Spring
源码解析
----SpringBoot启动流程
一个简单的SB程序如下,点击main方法左边的原谅色的三角形就能把程序启动起来,虽然什么功能都没有,但是启动做了很多处理,加载了很多支持多种功能的组件(类似使用newClassPathXmlApplicationContext()启动一个Spring程序,其中加载了很多东西)@SpringBootApplicationpublicclassSpringBootDemoApplication{pub
六道木_
·
2023-01-13 07:27
spring
源码分析
Spring
源码分析
Spring
源码解析
-入门Spring的IOC思想
《Spring
源码解析
-入门Spring的IOC思想》首发橙寂博客转发请加此提示Spring
源码解析
-入门Spring的IOC思想1.引入大家在面试的时候,应该都会碰到这么一个问题。
牧码人博客www.luckyhe.com
·
2023-01-13 07:49
spring
spring
java
ahooks useInfiniteScroll
源码解析
目录简介实现原理具体实现简介useInfiniteScroll封装了常见的无限滚动逻辑。详细可看官网注意:这里的无限滚动指的是常见的点击加载更多或者说下拉加载更加功能,而不是虚拟滚动,虚拟滚动后面会讲到。实现原理实现原理:使用了useRequesthook负责进行请求后台数据。其中reloadAsync对应useRequest的runAsync,reload对应useRequest的run。前者返
·
2023-01-13 02:16
MMdetection之train_detector
源码解析
目录(一)构建dataloaders(mmdet/datasets/builder.py)(2)构建分布式处理对象(3)构建优化器(4)创建EpochBasedRunner并进行训练(一)构建dataloaders(mmdet/datasets/builder.py)其主要步骤是创建采样器,并将采样器,collate函数,worker_init_fn函数传入DataLoader中,用于创建pyto
小刺猬69
·
2023-01-13 00:10
MMLab
pytorch
深度学习
神经网络
Java多线程——读写锁ReentrantReadWriteLock
读操作可并发读写操作互斥写操作互斥其原理与ReentrantLock基本一直,只不过加入了读写锁的逻辑,底层也是使用了AQS同步器,AQS的
源码解析
可查阅我的另一篇文章:Java多线程——JUC之AQS
保暖大裤衩LeoLee
·
2023-01-12 18:44
#
JAVA多线程并发编程
AQS
读写锁
JUC
[
源码解析
] TensorFlow 分布式之 ClusterCoordinator
[
源码解析
]TensorFlow分布式之ClusterCoordinator文章目录[
源码解析
]TensorFlow分布式之ClusterCoordinator1.思路1.1使用1.2问题点2.定义2.1Schedule2.2Join2.3Done2.4Fetch3
罗西的思考
·
2023-01-12 16:28
017_分布式机器学习
001_机器学习
015_深度学习
tensorflow
深度学习
Coordinator
参数服务器
分布式训练
OpenCV(十八)霍夫变换(直线、线段与圆检测)
目录一、基础理论1、作用:2、定义3、原理二、直线检测1、基础理论1、原理2、过程2、
HoughLines
函数(直线检测)3、HoughLinesP函数(线段检测)三、圆检测1、基础理论1、概念2、原理
_睿智_
·
2023-01-12 10:12
#
OpenCV
opencv
计算机视觉
cv
图像识别
边缘检测
Pinia
源码解析
文章目录创建piniacreatePinia设置、获取pinia兼容vue2创建storedefineStorecreateSetupStore响应式处理store处理setup返回的内容同步setup返回内容和pinia.state处理action处理store合并setupcreateOptionsStore订阅发布发布订阅模式监听action通过$onAction添加订阅通过wrapActi
神奇大叔
·
2023-01-12 09:22
vuex
javascript
vue.js
前端
学习笔记(8):Windows版YOLOv4目标检测:原理与
源码解析
-神经网络训练流程
立即学习:https://edu.csdn.net/course/play/29865/429046?utm_source=blogtoedu前向传播推理与预测反向传播训练与学习
AlgernJ
·
2023-01-12 07:23
研发管理
windows
yolov4
目标检测
原理
源码
Metric模块
源码解析
分布式系统的监控告警及运维服务离不开指标监控,开务作为浪潮自主研发的一款分布式数据库自然也不例外。在兼顾强一致性、高可用分布式架构、在线水平扩展、企业级安全等特性下,开务的metric模块可提供监控指标,实现预先定义指标的周期性采集。同时,可以提供兼容Prometheus标准格式的API接口,方便与外部的Prometheus服务进行集成。开务数据库metric模块收集各模块相关统计的metric信
KaiwuDB
·
2023-01-12 07:47
分布式
数据库
Triplet loss
源码解析
2021最后一天,赶紧学习一手吧。由于Tripletloss很重要,而代码不复习又很容易忘,这里记录一下。代码在这里:https://github.com/VisualComputingInstitute/triplet-reid论文在这里:[1703.07737]InDefenseoftheTripletLossforPersonRe-Identification(arxiv.org)那咱们开始
深度科研
·
2023-01-11 10:21
行人重识别
pytorch
深度学习
计算机视觉
RandLA-Net
源码解析
前言论文:https://arxiv.org/abs/1911.11236github:https://github.com/QingyongHu/RandLA-Net本文章以运行S3DIS数据集为例.本文章不是运行指南,仅为阅读源码的笔记。数据准备下载数据集解压到/data/S3DIS/Stanford3dDataset_v1.2_Aligned_Version文件夹中。Stanford3dDa
3D_DLW
·
2023-01-11 02:57
python
深度学习
机器学习
tensorflow
点云分类
MaskRCNN
源码解析
4:头网络(Networks Heads)解析
MaskRCNN
源码解析
1:整体结构概述MaskRCNN
源码解析
2:特征图与anchors生成MaskRCNN
源码解析
3:RPN、ProposalLayer、DetectionTargetLayerMaskRCNN
业余狙击手19
·
2023-01-10 15:41
#
目标检测算法
react
源码解析
20.总结&第一章的面试题解答
总结至此我们介绍了react的理念,如果解决cpu和io的瓶颈,关键是实现异步可中断的更新我们介绍了react源码架构(ui=fn(state)),从scheduler开始调度(根据过期事件判断优先级),经过render阶段的深度优先遍历形成effectList(中间会执行reconcile|diff),交给commit处理真实节点(中间穿插生命周期和部分hooks),而这些调度的过程都离不开Fi
·
2023-01-10 15:12
react.js
react
源码解析
3.react源码架构
这一章的目的是让我们认识一下react源码架构和各个模块。在真正的代码学习之前,我们需要在大脑中有一个react源码的地图,知道react渲染的大致流程和框架,这样才能从上帝视角看react是怎么更新的,来吧少年。react的核心可以用ui=fn(state)来表示,更详细可以用conststate=reconcile(update);constUI=commit(state);上面的fn可以分为
·
2023-01-10 15:35
react.js
react
源码解析
20.总结&第一章的面试题解答
总结至此我们介绍了react的理念,如果解决cpu和io的瓶颈,关键是实现异步可中断的更新我们介绍了react源码架构(ui=fn(state)),从scheduler开始调度(根据过期事件判断优先级),经过render阶段的深度优先遍历形成effectList(中间会执行reconcile|diff),交给commit处理真实节点(中间穿插生命周期和部分hooks),而这些调度的过程都离不开Fi
·
2023-01-10 15:35
react.js
RT-Thread记录(十一、I/O 设备模型之UART设备 —
源码解析
)
深入理解RT-ThreadI/O设备模型—分析UART设备源码。目录前言一、初识UART操作函数(应用程序)二、UART的初始化2.1UART设备初始化位置2.2UART设备初始化函数分析stm32_uart结构体UARTX_CONFIGstm32_uart结构体初始化2.3UART设备初始化结果图三、UART设备驱动框架层设备驱动框架层如何与设备驱动层关联四、UART设备驱动层结语前言上文我们认
矜辰所致
·
2023-01-10 14:57
RT-Thread
驱动开发
RT_Thread
UART
设备模型
RTT
react hook 源码完全解读
期间也涌现了很多关于ReactHooks
源码解析
的文章。本文就以笔者自己的角度来写一篇属于自己的文章吧。希望可以深入浅出、图文并茂的帮助大家对ReactHooks的实现原理进行学习与理解。
·
2023-01-10 14:04
react.js
SpringBoot运行原理
文章目录1前言2核心运行原理2.1SpringBoot核心运行原理2.2运作原理
源码解析
之@EnableAutoConfiguration2.3入口类和@SpringBootApplication注解3SpringBootApplication
csdn_life18
·
2023-01-10 10:50
1万条数据大概占多大空间_如何快速安全的插入千万条数据?
前言思路实现总结完整代码《Java2019超神之路》《Dubbo实现原理与
源码解析
——精品合集》《Spring实现原理与
源码解析
——精品合集》《MyBatis实现原理与
源码解析
——精品合集》《SpringMVC
weixin_40006965
·
2023-01-10 10:13
1万条数据大概占多大空间
java
批量插入clob
Java千万级数据插入开启事务
【微服务】SpringCloud的OpenFeign与Ribbon配置
Spring家族及微服务系列文章✨【微服务】SpringCloud轮询拉取注册表及服务发现
源码解析
✨【微服务】SpringCloud微服务续约
源码解析
✨✨【微服务】SpringCloud微服务注册
源码解析
卡布奇诺-海晨
·
2023-01-10 07:26
微服务实战
微服务
spring
cloud
OKhttp拦截器实现实践环节
源码解析
目录正文拦截器的自我实现RetryAndFollowUpInterceptorBridgeInterceptorCacheInterceptorConnectInterceptorCallServerInterceptor运行一下题外话正文本节我们开始自我实现我们自己okhttp框架中的每个拦截器。先简单回顾一下各个拦截器的作用:RetryAndFollowUpInterceptor:重试拦截器处
·
2023-01-10 07:32
React Hydrate原理
源码解析
目录引言DemoReactDOM.renderReactDOM.hydratehydrate过程事件绑定hydrate源码剖析beginWorkHostRootFiberHostComponentHostTextFibertryToClaimNextHydratableInstancecompleteUnitOfWorkpopHydrationStateprepareToHydrateHostIn
·
2023-01-10 04:57
React.js
源码解析
setState流程
目录setState同步异步更新setState()被调用之后,源码执行栈1.setState()2.enqueueSetState();enqueueCallback()3.enqueueUpdate()4.batchedUpdates()5.transactioninitializeandclose6.渲染更新事务概念setState流程setStatesetState()将对组件state的
·
2023-01-10 04:56
Java Bean 转 Map 的巨坑,注意了!!!
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
Java基基
·
2023-01-10 03:01
java
javabean
json
glassfish
gson
Spring之Bean生命周期
源码解析
1.启动接口介绍具体的流程图:Spring扫描底层流程|ProcessOn免费在线作图,在线流程图,在线思维导图|AnnotationConfigApplicationContext接口主要做了两件事情:1.scan2.加载非懒加载的springa.对象68和70行是java中的JFR机制,相当于查看69行代码执行的黑盒子(耗时,性能等)b.ClassPathBeanDefinitionScann
简简单单的robert
·
2023-01-09 15:19
tuling-learn笔记
spring
java
后端
ThreadLocal
源码解析
及实战应用
作者:京东物流闫鹏勃1什么是ThreadLocal?ThreadLocal是一个关于创建线程局部变量的类。通常情况下,我们创建的变量是可以被任何一个线程访问并修改的。而使用ThreadLocal创建的变量只能被当前线程访问,其他线程则无法访问和修改。ThreadLocal在设计之初就是为解决并发问题而提供一种方案,每个线程维护一份自己的数据,达到线程隔离的效果。2有什么作用?2.1setonce,
·
2023-01-09 12:29
react
源码解析
19.手写迷你版react
迷你react和真正的源码有哪些区别呢在render阶段我们遍历了整颗Fiber树,在源码中如果节点什么都没改变会命中优化的逻辑,然后跳过这个节点的遍历commit我们也遍历了整颗Fiber树,源码中只遍历带有effect的Fiber节点,也就是遍历effectList每次遍历的时候我们都是新建节点,源码中某些条件会复用节点没有用到优先级第一步:渲染器和入口函数constReact={create
·
2023-01-09 09:38
react.js
react
源码解析
19.手写迷你版react
迷你react和真正的源码有哪些区别呢在render阶段我们遍历了整颗Fiber树,在源码中如果节点什么都没改变会命中优化的逻辑,然后跳过这个节点的遍历commit我们也遍历了整颗Fiber树,源码中只遍历带有effect的Fiber节点,也就是遍历effectList每次遍历的时候我们都是新建节点,源码中某些条件会复用节点没有用到优先级第一步:渲染器和入口函数constReact={create
·
2023-01-09 09:03
react.js
react
源码解析
2.react的设计理念
异步可中断React15慢在哪里在讲这部分之前,需要讲是那些因素导致了react变慢,并且需要重构呢。React15之前的协调过程是同步的,也叫stackreconciler,又因为js的执行是单线程的,这就导致了在更新比较耗时的任务时,不能及时响应一些高优先级的任务,比如用户的输入,所以页面就会卡顿,这就是cpu的限制。解决方案如何解决这个问题呢,试想一下,如果我们在日常的开发中,在单线程的环境
·
2023-01-09 09:33
react.js
pytorch
源码解析
系列-yolov4最核心技巧代码详解(2)- Anchorbox 和推理过程
yolo探测法说代码前简单提一句,youonlylookonce(yolo)这个英文名是对标滑动窗口探测滑动窗口要看好几次,yolo只要看一次,因为yolo的特殊标注方式可以将目标检测问题简化为单步回归问题yolo的标签是:P:物体存在与否(置信度)xyxxyy:坐标和长宽c类别置信度)Px,y,w,hc物体存在与否(置信度)坐标和长宽类别置信度所以一个类别(c=1)的话一个标签就有6个值,有多少
活塞君
·
2023-01-09 08:52
pytorch
深度学习
python
pytorch
深度学习
自动驾驶
【Bert】(十二)简易问答系统--
源码解析
(bert后处理模型+损失函数)
论文:https://arxiv.org/pdf/1810.04805.pdf官方代码:GitHub-google-research/bert:TensorFlowcodeandpre-trainedmodelsforBERTbert后处理模型在run_squad.py中的create_model函数中,“bert后处理模型”代码为:final_hidden=model.get_sequence_
mjiansun
·
2023-01-09 07:45
NLP
bert
深度学习
自然语言处理
源码解析
:Git的第一个提交是什么样的?
简介:经过不断地迭代,如今Git的功能越来越完善和强大。然而Git的第一个提交源码仅约1000行,当时的Git实现了哪些功能?本文将从源码开始,分析其核心思想,挖掘背后优秀的设计原理。前言Git是目前世界上被最广泛使用的现代软件版本管理系统(VersionControlSystem)。Git本身亦是一个成熟并处于活跃开发状态的开源项目,今天惊人数量的软件项目依赖Git进行版本管理,这些项目包括开源
阿里开发者
·
2023-01-09 07:42
存储
算法
Unix
Linux
开发工具
文件存储
git
开发者
C++
索引
maskrcnn-benchmark
源码解析
-config篇
目前网上看到的
源码解析
都主要在写mask-Rcnn,包括backbone,rpnhead,loss之类的,但是关于maskrcnn-benchmark本身的组织形式,config是如何调用的,目标检测的
Rainylt
·
2023-01-09 06:51
学习笔记
python
深度学习
pytorch 对特征进行mean_Pytorch中的四种经典Loss
源码解析
笔者最近在OneFlow框架对齐实现Pytorch相关Loss代码,其中也涉及到部分源码解读,数学特殊操作等知识,于是想写篇文章简单总结一下。关于Pytorch的Loss源码了解过Pytorch的应该知道其历史包袱比较重,它吸收了Caffe2的底层代码,然后自己借用这部分底层代码来写各种OP的逻辑,最后再暴露出一层Python接口供用户使用。因此第一次接触Pytorch源代码可能有点不太熟悉,基本
山田孝之
·
2023-01-08 10:48
pytorch
对特征进行mean
VoteNet
源码解析
出发点:RPN(区域提议网络)系列用于点云检测的问题:RPN偏向于从目标中心预测,但是点云的目标中心不同于图像的是点云中心往往没有数据(零向量),如果RPN基于中心预测,会产生零向量预测的问题结构a.Backbone:PointNet++作为点云特征提取器,由于其广泛应用于各类point-wise的特征抽取,由多个set-abstraction模块构成并带有upsampling模块,输出M个点,M
naca yu
·
2023-01-08 00:37
源码解读
点云处理
算法
聚类
机器学习
ChatGPT可以帮我们做哪些事?
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
Java基基
·
2023-01-07 19:45
chatgpt
为什么ChatGPT这么强?—— 一文读懂ChatGPT原理!
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
公众号-芋道源码
·
2023-01-07 18:04
chatgpt
Mybatis源码分析(六)Mapper的接口代理
MethodSignature的创建过程五MapperMethod的execute方法官网:mybatis–MyBatis3|简介参考书籍:《通用源码阅读指导书:MyBatis源码详解》易哥参考文章:Mybatis
源码解析
在
长安不及十里
·
2023-01-07 17:19
#
Mybatis源码分析
mybatis
java
数据库
源码分析
学习
Mybatis源码分析(五)SqlSession的创建
1.3获取执行器Executor1.4构建DefaultSqlSession官网:mybatis–MyBatis3|简介参考书籍:《通用源码阅读指导书:MyBatis源码详解》易哥参考文章:Mybatis
源码解析
使用
长安不及十里
·
2023-01-07 17:49
#
Mybatis源码分析
mybatis
java
开发语言
源码分析
学习
Mybatis源码分析(四)Mapper文件的解析
节点六解析ResultMap节点七解析Sql节点八处理各个数据库操作语句官网:mybatis–MyBatis3|简介参考书籍:《通用源码阅读指导书:MyBatis源码详解》易哥参考文章:Mybatis
源码解析
在上篇文章末尾
长安不及十里
·
2023-01-07 17:48
#
Mybatis源码分析
mybatis
java
mysql
源码分析
学习
Rxjava2.0 超时处理 -- Observable.timeout() 操作符的
源码解析
在开发的过程中,有一个需求要求在进行网络请求的时候,响应速度超过500毫秒就取消请求并沿用本地缓存数据。这时候就想起Rxjava的TimeOut操作符:*ReturnsanObservablethatmirrorsthesourceObservableSourcebutappliesatimeoutpolicyforeachemitted*item.Ifthenextitemisn'temitte
CatMan_yyl
·
2023-01-06 19:04
Rxjava
TimeOut操作符
项目实战 DeepLabV1,V2,V3 Google三大语义分割算法
源码解析
前言算法和工程是算法工程师不可缺少的两种能力,之前我介绍了DeepLabV1,V2,V3,但总是感觉少了点什么?只有Paper,没有源码那不相当于是纸上谈兵了,所以今天尝试结合论文的源码来进行仔细的分析这三个算法。等我们分析清楚这三个算法之后,有机会再解析一下DeepLabV3。DeepLabV1源码分析DeepLabV1的算法原理可以看我之前的推文,今天我们解析的DeepLab系列网络模型是在R
浪子私房菜
·
2023-01-06 16:56
语义分割
卷积
网络
OneFlow
源码解析
:静态图与运行时
作者|郑建华更新|许啸宇、张文骁、成诚OneFlow静态图的训练效率远高于动态图(eager模式)。本文试图通过一个简单例子,结合v0.8.0版本的代码,解读一下静态图和运行时的实现机制。在开始之前,建议先读一下参考资料中《OneFlow框架的系统设计(https://zhuanlan.zhihu.com/p/337851255)》等系列文章。对静态图、运行时的基本概念和设计理念有基本的了解,会更
OneFlow深度学习框架
·
2023-01-06 11:49
webbench
源码解析
webbench
源码解析
webbench简介webbench是一款用C编写的开源工具,主要用来在Linux下进行网站压力测试。
StuGeek
·
2023-01-06 10:36
源码解析
c语言
又涨了!2021 年 5 月程序员工资统计新鲜出炉,快看你被平均了吗?
每天8:55更新文章,每天掉亿点点头发...源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
源码解析
数据库中间件
公众号-芋道源码
·
2023-01-06 10:12
中间件
微软
jwt
css
netty
上一页
80
81
82
83
84
85
86
87
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他