自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(110)
  • 资源 (6)
  • 收藏
  • 关注

原创 maskrcnn实现探究(2)--anchor的生成

anchor-based目标检测,如何生成anchor?这可能是一个很弱的问题,可是呢,网上也没找到涉及源码实现层面的好点的资料。所以,还是记录下我自己的看法。anchor也就是锚框,它的作用就是划定一块区域,让网络去探寻这块区域里是否有物体。常人此时的思维,既然探寻这块区域,那是不是要把这块区域的图像抠出来扔进网络计算呢?进而,会引出问题。抠出来的图不可能正好是完整的,那对不完整的图如何做目标预测呢?起初这点老是困扰我,也看了一些资料,发现:即便是点赞很高的教程视频,也不会涉及这些细节。那些资料好像

2022-07-11 15:29:40 505 1

原创 以detectron2了解maskrcnn实现源码(1)--双线性插值

按理说,应该先理清maskrcnn的整体脉络的。可是因为太多技术细节没理清。所以,就按着学习节奏,学到哪写到哪,最后再来个总结串起来。正文举例场景:将一个2x2的特征汇聚成一个。常规的取平均值、最大值。这些办法都没有考虑到权重。RoiAlign中对于区域中心点来说,周围的像素点的权重就不一样。当然,此处不打算涉及RoiAlign,对它不了解也没事。反正就假设,现在要将一个2x2网格分布的4个特征汇聚成一个特征。网上随便找了张图。我们将四个特征定义为:Q11、Q12、Q21、Q22。P就是采样点位置。

2022-06-27 23:35:43 390

原创 以detectron2了解maskrcnn实现源码(0)--开篇

cv目标检测这块,maskrcnn比较有代表性,非常适合用来了解目标检测的各项实现细节。至于为什么要了解实现细节,因为一定程度的了解实现原理,很多时候很有必要。而想要了解目标检测,网上资料虽多,可成体系的几乎木有。且往往不涉及源码细节,或者对某些细节的解释又过于复杂。我们想了解目标检测的话,最好的路径自然是:先了解原理骨架,然后走一遍源码,间或去敲掉一个个技术难点,最后再整个贯通起来。我这个系列就是按照这个流程来走得一个个人学习笔记。写这个的初衷主要是为了做笔记,其次是对网上很多资料看不惯。比如:下一

2022-06-27 16:02:52 877 1

原创 交叉熵损失计算过程

声明1,本文整体偏向小白风。2,尽量少贴公式,就讲下原理。我觉得讲清交叉熵根本不需要一堆公式和各种术语。前言交叉熵损失常用于分类任务。优点是误差较大时,学习速度较快。本文以pytorch中自带的实现函数为依据,解释下交叉熵损失的计算过程。二分类任务单样本以minst数据集识别为例,就是一个典型的多分类任务。经过网上搜索,一通复制黏贴,网络计算,最终输出维度应该是10(对应十分类,下文用out指代输出)。此处,先简化下问题,假设现在只识别0和1,将问题简化为二分类任务。那损失函数的入参

2022-04-28 00:21:23 4017 1

原创 halcon机器视觉实例3--木板划痕检测

前言先前的两个实例都是官方例程,不能老拿官方实例说事。因此,本次例程是从网上下找的图片素材。正文待检测图片。网上找的素材,水印都还在。其实,整个检测过程都可以视为是一种套路。通过傅里叶变换,用一个带通滤波器在频域滤除了高频噪声,再凸显下特征部分。接着就是通过灰度值、面积、朝向(phi)去提取特征,过程并不复杂。代码实现在文末。需要说明的是本例中图片上有大量垂直方向的噪声,所以通过phi去过滤噪声很重要。另外,有一条划痕没有检测出来。因为,经过尝试那条划痕特征不明显,如果要检测出来会引入太

2021-12-21 14:37:55 1608

原创 halcon机器视觉实例2--表面划痕检测fft

前言此文针对《halcon机器视觉实例2》中遗留问题的进阶。照例不喜欢贴代码,而是阐述见解。本文还是以官方例程为例--find_scratches_bandpass_fft。其实就是通过快速傅里叶变换来检测划痕。正文先前是通过均值滤波+动态阈值分割提取的特征。其实就是通过灰度值平均后,与原图的比较来凸显特征。这种方式其实对噪声的去除效果有限。对比如下:第一张图是非fft的,第二张是fft。可以清楚的看到–fft对噪声的去除效果提升显著。对于快速傅里叶变换–fft,本文不做展开。本文仅

2021-12-20 14:48:47 1991

原创 halcon机器视觉实例1--表面划痕检测

前言这个是开始halcon机器视觉的第一篇。为什么要用halcon呢,因为有很多现成的算子,方便快速应用。后续的计划是一边熟悉halcon,一边刷刚萨雷斯的《数字图像处理》。正文以官方例程xxx为例1,根本不可能仅以灰度值作为判断划痕的依据。因为,划痕像素点的灰度值与非划痕处像素点的灰度值,不可能正好是一个二值分割的关系。简单点说,就是–不可能划痕区域的每个点都比所有的非划痕区域亮或者暗。且灰度值易受各种因素影响而变化。因此,鉴别划痕的思路应该是检测相对变化。2,官方例程的思路。先均

2021-12-18 15:23:39 4343

原创 jpa的Invalid parameter index! You seem to have declared too little query method parameters!

nativeQuery填参数的时候,是从1开始的?1,?2。。。。。。不是?0好久不写就忘了这茬。哎,发明这个的人就该拉去枪毙五分钟,哪有程序员不从0开始数数的

2021-10-20 17:45:04 675

转载 android图片scaeType失效问题

https://blog.csdn.net/Buaaroid/article/details/50474298尤其现在发现原来是只对src不对background生效

2021-03-19 11:23:07 115

原创 springboot+mysql的数据库小锁锁

前言理清springboot&mysql的事务和锁的脉络,具体细节网上或者书上内容太多了。而那些纷繁的资料最大的问题就是没理清脉络,没有骨架。事务事务就是一堆操作的集成。事务两个特点--一致性、隔离性。一致性很好理解,一步出错即整个过程终止。具体实现原理,通过undo log等,不深究。隔离性隔离不等于原子,原子仅仅是隔离的子集。mysql隔离分了4个等级,具体网上一查一堆。无非是针对数据读写&并发性能采取的不同策略而已。这先得说到mysql的锁,因为隔离通过

2020-12-15 16:06:15 888 1

转载 springboot监控每个执行超时的rest接口

https://blog.csdn.net/ye17186/article/details/88818728在上面基础上改改就行了。创建一个filter完事。

2020-09-22 20:27:20 598

转载 springboot2.0+spring-security配置跨域

https://www.cnblogs.com/yuarvin/p/10923280.html和之前springboot1.x时不一样了,需要配置一个CorsFilter bean。哎,无聊的配置。就不能一行配置默认开启全局跨域吗

2020-09-09 22:07:57 595

原创 为什么不用小程序

不如H5在微信&支付宝两端通用虽然可以用框架适配,但适配性又是个工作量需要ssl证书,日。然后,最坑--版本迭代需要审核。尼玛,线上问题能等你审核的。巨坑的审核,随机的很。

2020-09-02 20:28:03 163

原创 springboot动态修改quartz任务--最简单最合理的办法

如题,比如:你想修改某个任务的触发时间。你会发现网上找了一圈都没有很好的方法。很多搜索结果都有一个问题–抛开了springboot的自动配置,手动在那肯兹肯兹的弄一堆quartz相关配置。代价就是你得了解一些对你使用本不需要知道的细节,从而完成你的配置,从而能随时修改quartz。这样做,你们真的不嫌烦吗?springboot的初衷是省去一堆配置,我觉得这是一种想法,一条路子,一种style。细节这个东西不应该成为绑架业务的障碍,应该是optional。所以,言归正传。quartz肯定自身就提供有修

2020-08-19 09:37:39 305

原创 springboot用ldapTemplate对接windows server的ad域控,实现身份认证

**重要:不像那些网上能随便查到的连篇赘述,本文是对要点和天坑做一个总结。**本文主旨–标题上都有了要点:1,springboot集成ldapTemplate;2,搭建windows server的ad域控服务器;3,两者对接实现身份验证;前提1,你先得明白什么是域控,ad和ldap是什么东西。个人理解–域控就是管控局域网内设备安全问题的一种手段。完成验证后设备间才能互相访问之类的。这样的表述多半是不严谨的,但我本就不需要也不想关心这部分内容。域控对我来说,就是一个统一帐号管理平台。甲

2020-07-09 13:18:14 3368 4

原创 Element-UI升级后,el-table不显示 空白问题

1.直接删除node_modules文件2.重装就行了,用cnpm就行了,反正我是可以的碰到问题删掉重新install一般都行了

2020-06-17 20:52:25 1231

原创 android中物理键盘彻底代替软键盘问题

首先,是用物理键盘替代,是替代而不是阉割edittext控件的部分功能。网上很多方案,要么是如何隐藏软键盘,要么阉割掉edittext部分功能先说隐藏。独立调用是可以实现(具体隐藏方法网上很多),但是如果想实现正常点击edittext后不弹出不弹出软键盘,靠那些个隐藏方法是没用的。可以在onTouch,onFocusChange中去调用,根本无济于事,给人感觉edittext弹出操作是在这些listener被调用之后的。而更坑的做法是通过改变InputType,或者设置不允许点击获得焦点,直接把ed

2020-05-12 14:05:56 495

转载 Non-resolvable parent POM for解决

https://blog.csdn.net/zhou_438/article/details/83927336之前就碰到过这问题,之前已经解决了,这回搜了才想起来。。。

2020-02-18 10:06:13 2188

转载 swagger报错java.lang.NumberFormatException: For input string: ""

https://blog.csdn.net/qq122516902/article/details/89673363这决定应该算错是个bug,改下依赖就行了。

2020-02-12 19:24:35 315

转载 intellij的代码提示忽略大小写

https://blog.csdn.net/weixin_30527551/article/details/96026902

2020-02-11 16:32:19 179

原创 jpa注解查询实现本地查询

如题,jpa的自动语义分析让你脱离了枯燥重复的sql语句。但是,自动生成sql毕竟不会尽善尽美,所以得用到注解自定义sql。那么问题来了,比如:动态查询top数量的数据,虽然jpa有findTopX,但是这个X是不能动态的。所以,自然会想到用limit,但是jpql不支持limit,但是mysql是支持的。所以,只能用到natvie sql了。然后,就发现原来还有这个大杀器–nativeQu...

2020-01-18 13:00:42 339

原创 tomcat的jdbc连接池链接无效的坑-TestOnBorrow

参考博文传送门简单点说,就是在项目中发现springboot的tomcat连接池一段时间后会报recv fail,反正就是访问无反馈的错误。经百度,查明问题是连接池中的链接失效了,因为链接超时后被mysql关闭了,当然这只是链接失效的其中一种情况。后来调大了mysql的两个timeout参数,让其不至于很快的释放链接,但是依然不能妥善结局问题。毕竟,稳妥的办法是让访问者检查链接的有效性。不然,...

2019-11-07 21:11:35 1049

原创 使用蓝牙透传模块开发微信蓝牙应用的坑爹过程

后续记录下,微信小程序蓝牙开发过程中遇到的坑。

2019-08-23 12:16:46 1768

原创 intelliJ导出的jar包运行效果和ide运行效果不一致

写在开头,文章还是要自己写,不管是有多烂。如果连一篇本该是作为职业生涯技术点滴记录的博客都造假,那人生未免太可悲。好一些的作者,转载文章后,挂上转载标签,再附上自己的感想。只要感想是自己的,感想写得内容多了,挂个原创也不为过。写清楚哪些是自己的,哪些是别人的,就行了。但现在呢,在当下,好多人都想做网红,都想要聚合流量,然后自媒体流量变现。然后,就是一堆乱七八糟往上点,就为了你能关注下他发的...

2019-07-10 13:15:54 2946

原创 springboot利用jdbc实现分布式session,集成spring-security

纯过程记录文,偏理论,不贴代码,因为费时。应用复杂了或者负荷太高了,就得考虑集群或者分布式。然后就得考虑由此带来的问题–session共享、资源的并发访问、服务的划分。由于,目前我司各类小项目之间差异太大,无法或者说不值得强行将其整合为一个大的应用。因此,在项目规模没上来之前,不值得上分布式或者集群。但是,相关技术储备还是要做一些的。主要是考虑,可能会有一些项目慢慢壮大,到了瓶颈的时候,就...

2019-07-10 12:52:09 1219

原创 intelliJ下多工程的打包问题--Non-resolvable parent POM等

如题,intelliJ下如何打包。 网上一堆叫你用intelliJ自带的build artifacts,其实真不用那么麻烦。 还是和用eclipse一样,maven打包即可。 build artifacts能让人抓狂,各种奇奇怪怪的现象,好不容易导出且运行成功,可必须忍受那一堆的jar包。 所以,还是maven打包干脆又方便。用maven打包单个模块工程,没啥好说,mvn packa...

2019-07-02 09:42:48 3544

转载 win10无法远程桌面的问题之解决方法

https://blog.csdn.net/qq_16855093/article/details/80277651最靠谱的一个,家庭版试了很多办法都不行,这个是最靠谱的

2019-06-22 17:45:21 3886

原创 springboot实现数据库锁

前言如何处理资源访问并发是老生常谈的问题java中可以用mutex机制,可以用synchronized代码块,但是遇到分布式就GG了。分布式可以用分布式锁。但是,我真没非得上它的必要,我的需求还没到这复杂度。参考了一些分布式锁的原理,真要用的话,我也宁愿自己写一套,基于网络访问+统一的信号量管理,应该没问题的。我的境况决定了,我没有那么多功夫就研究轮子,只能追求小而美的东西, 最主要的是一定...

2019-04-14 21:28:58 6566

原创 随手看代码之volley的ImageRequest的工作过程

最近android端需要用到图片加载,volley用顺手了就顺带用了它的ImageRequest因为需要考虑到加载速度及更新及时,势必会涉及图片在android端的缓存及更新。虽然,用ImageRequest很快实现了功能,但出于保险起见,还是翻了下源码。工作过程:添加请求==》加入缓存队列==》检查缓存==》视需要加入网络请求队列==》处理反馈1,请求添加后,由于图片请求肯定是会开启...

2019-03-26 19:21:20 221

转载 edittext获取焦点时不弹出软键盘

https://blog.csdn.net/android_zyf/article/details/80526249

2019-03-05 14:31:45 2027

原创 java中货币值转换时浮点型数值需要注意

比如:9.9元转成分应该是990分。但是想当然的用9.9f*100得到的是989分,9.9d*100倒是990分。所以,币值转换时,浮点数乘法要当心。这现象一定和java中浮点数的保存有关,估计浮点型是无限趋近吧。最稳妥的办法是浮点币值*100后+0.5f,或者不要用float改用double。...

2019-02-22 11:58:43 379

转载 破解intellij idea

https://blog.csdn.net/shengshengshiwo/article/details/79599761碰到问题注意多看评论

2019-01-25 20:00:21 273

转载 org.apache.maven.archiver.MavenArchiver.getManifest

https://blog.csdn.net/buxiaosa01/article/details/79654672超级恶心的问题,总算找到解决办法了,转载下。

2019-01-11 12:50:30 225

原创 javaweb中出现中文乱码(springboot+内嵌tomcat)

起做个微信被动消息回复出现老是回复乱码。然后,在本地运行都是正常的,在服务器上运行就是乱码。承过程那个叫纠结啊。json请求都未出现乱码(springboot自带的jackson),但是手动往response填数据就是出现乱码。怀疑了一大圈,始终没有转出一个误区--以为getBytes就是获取的字符串的内存数据。什么是内存数据呢?就是数据在内存中本来的样子。所以,就没法理解为什么...

2018-12-11 21:41:33 1526

原创 支付宝实现JS调起支付你必须知道的坑(40004 ACQ.INVALID_PARAMETER)

需求:在支付宝内打开网页后调起支付。我不去一篇篇贴文档了。因为,文档都能查得到,time work而已。但你肯定会遇到坑,不停地报–40004 ACQ.INVALID_PARAMETER。坑1–total_amount这个参数是string,cnm,连官方例程中都是float,好不好。用了支付宝的云排查,才发现,一直在报这个参数为空。坑2–buyer_id必须传,什么特殊可选,扯蛋。总的...

2018-11-23 15:54:09 15881 2

转载 Could not find lint-gradle-api.jar的解决

https://blog.csdn.net/u012756920/article/details/83537555

2018-11-16 10:13:53 383

转载 element-ui 的Dialog被蒙板遮住原因及解决办法

传送门

2018-11-05 08:52:17 1173

原创 springboot集成spring-security实现登录控制的过程及其要点

https://blog.csdn.net/u283056051/article/details/55803855https://blog.csdn.net/u012702547/article/details/78928307如何配置cros

2018-10-18 21:19:03 1991

原创 java实现AES加密

128位密钥,用jdk自带库实现[参考1](https://blog.csdn.net/u013871100/article/details/80100992)[参考2](https://blog.csdn.net/qq_18870023/article/details/52183755)AES涉及几个参数:加密模式、补码方式、偏移量经验证jdk默认的是ECB模式,并不是参考中所说的C...

2018-10-17 09:13:08 4250 1

转载 简易实现vue双向数据绑定

前言我觉得还是设置为“转载”比较合适。毕竟,这位大神写的这篇文章是我看过的同类文章中最清晰详细流畅的。[原文链接](https://www.cnblogs.com/kidney/p/6052935.html)此处,记录下我对Vue数据绑定的个人小结。后续会继续学习Vue,持续补充。最后贴上我的练手源码,亲测chrome运行OK。正文网上讲Vue数据绑定的文档数不胜数,大多...

2018-09-03 09:15:06 390

git_2191_64.zip

git的windows64位安装包。官网下载网速太慢,国内软件站下载又各种坑爹,csdn上还有2b把这安装包挂到5个积分。现在放这里随便下。顺带感谢缪雪峰大神的git教程 不知道这么设置积分,明明没设置积分,这么要5个下载积分

2019-08-10

android adb interface driver

用于android设备链接电脑时的,windows平台adb interface驱动。

2017-06-12

lwip开发文档:Design and implementation of LWIP

lwip作者亲笔的开发文档,深究lwip必看的文档。

2015-02-09

lwip的mdk例程

博客中提到的lwip的mdk例程 http://blog.csdn.net/ohradiance/article/details/43313675

2015-02-02

485基础应用

485的基础应用 基于51系列单片机

2012-12-07

RC522模块原理图

RCC522模块详细原理图,包括天线部分,各元器件值。

2012-11-30

空空如也

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

TA关注的人

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