
学习
guanyonglai
视觉研发,创建可视化围绕
展开
-
关于半精度FP16的表示范围和精度、混合精度训练--彻底弄懂
之前想看一下浮点数和整型数的表示到底有什么区别,零零散散看了一些文章,感觉写得都不得要领,今天要系统把FP16的表示原理完全讲明白。原创 2022-10-17 18:47:44 · 24988 阅读 · 2 评论 -
关于torch.cat()和torch.stack()的区别
关于torch.cat和torch.stack的区别,其实他们是很不一样的,stack不仅仅是多一个维度的问题原创 2022-08-12 11:03:23 · 372 阅读 · 0 评论 -
关于glob.glob遍历文件
我们经常会看到别人用glob,但是用glob时格式写的不规范往往会给人造成困扰,我们经常会有这个疑问——这到底是在遍历哪一层路径呢??原创 2022-06-15 15:46:47 · 993 阅读 · 0 评论 -
做了两年多REID的实际使用效果展示
这是用我们目前相对最好的模型在MSMT17上测试的结果展示,我们在MSMT17上的rank1目前在88左右。 训练数据:本模型的训练集用到了MSMT17的训练集加上一些其他数据,总共不到10wID 网络:网络用的就是fastreid,改动的地方不多,fastreid已经很优秀了,大胆用吧 展示图片说明:我们总共展示了8张大图,每张大图的左上角小图为query,后面是top19按相似度依次排列,gallery上有“True”的表示识别正确,第二排红色数字表示余弦相似度,第三排表示图片...原创 2021-05-24 14:22:07 · 731 阅读 · 5 评论 -
pytorch删除Tensor中指定位置的元素
想要在pytorch的tensor中删除元素,但是pytorch中貌似没有直接删除元素的方法,那么我们就简单写一个,经过测试发现这个方法居然跟np.delete速度差不多,还以为自己写的会很慢呢原创 2020-09-30 16:20:59 · 29699 阅读 · 12 评论 -
人像语义分割的alpha图Semantic_Human_Matting
GitHub开源代码:https://github.com/lizhengwei1992/Semantic_Human_Matting总共34422张alpha训练图片,这里只跑了16000多张就用了一个月时间:链接:https://pan.baidu.com/s/1q9nsdsJiB0Y9M8tQ2SUSpQ提取码:ht7a复制这段内容后打开百度网盘手机App,操作更方便哦...原创 2020-02-28 16:39:36 · 4210 阅读 · 20 评论 -
花了一个周末,终于把基于关键点的人体分割跑通了,
我参考的代码:https://github.com/liruilong940607/Pose2Seg因为源码只能在coco和OCHuman上测试,但是我想跑自己的数据,那么就得预先用自己的模型提出关键点,然后再做分割。我开始用了OCHuman的数据测试过,有很多没有检出来的,原本以为这个模型不行,但后来发现检不出来的基本都是因为文件中没有关键点的信息,效果还是可以的,我这里用的是mar...原创 2019-11-10 18:00:04 · 1301 阅读 · 1 评论 -
Linux 下安装 pycharm
367、Linux 安装 pycharm: 2019-5-13 20:19:401)首先下载 pycharm包:pycharm-professional-2018.1.4.tar.gz2)解压:tar -xvzf pycharm-professional-2018.1.4.tar.gz3)修改hosts 权限使其可读写:sudo passwd //修改root系统密码***//输入...原创 2019-05-13 20:30:36 · 240 阅读 · 0 评论 -
玩转python的正则表达式|提取字符串中的所有数字
感谢:https://blog.csdn.net/weixin_40907382/article/details/79654372#commentBox一直被python的正则表达式绕的脑壳疼,看到诸如'#%.*#!~%^&&++'的东西简直是心中一万个烫烫烫屯屯屯锟斤拷滚过!!所以决定昨天花一整天的时间弄懂这一块:首先,使用python的正则表达式需要 import...原创 2019-04-25 11:32:35 · 29043 阅读 · 0 评论 -
pytorch实现一个超简单的AlexNet反向传播,
断断续续学了一年的深度学习,其实真的没掌握多少干货,浑浑噩噩过了一年。眼看找要找工作了,就想着先把一些基础知识的门道盘通咯,,虽然平时的笔记好多都记在我的小本本里,但遇到一些好的例子我也会贴出来方便以后查阅吧,好#coding:utf8from PIL import Imageimport torch as timport torch.nn as nnfrom torch.aut...原创 2019-01-24 21:35:44 · 1134 阅读 · 0 评论 -
docker安装caffe秘籍,添加opencv,
看了别人写的docker安装caffe,看了一遍没太看明白,就想自己写一个,(1) docker search caffe 会出来很多版本caffe的docker(2) docker pull bvlc/caffe:gpu 选择官方版本的caffe docker,指定GPU版本,(这里如果不指定:gpu版本,会出现Error response from daemon: manifest f...原创 2018-08-23 11:45:38 · 1475 阅读 · 1 评论 -
基于内容的图像检索技术综述-CNN方法
基于内容的图像检索技术综述-CNN方法manyi-管永来传统方法在图像检索技术上一直表现平平。比如传统方法常用的SIFT特征,它对一定程度内的缩放、平移、旋转、视角改变、亮度调整等畸变,都具有不变性,是当时最重要的图像特征提取方法之一。然而SIFT这类算法提取的特征还是有局限性的,在ImageNet ILSVRC比赛的最好结果的错误率也有26%以上,而且常年难以产生突破。而图像检索的...原创 2018-08-17 18:14:08 · 2894 阅读 · 0 评论 -
opencv 一年多的初级总结
至2016.9.21P127addWeighted(imageRedChannel(Rect(500,250,logoImage.cols,logoImage.rows)),1.0, logoImage,0.5,0.,imageRedChannel(Rect(500,250,logoImage.cols,logoImage.rows)));原创 2016-09-02 09:56:50 · 2397 阅读 · 5 评论 -
调用摄像头并查找边缘
#include#include#includeusing namespace std;using namespace cv;int main(int argc,char* argv[]){ Mat pre,next,frame; VideoCapture cap; cap.open(0);原创 2016-09-05 09:27:11 · 507 阅读 · 0 评论 -
findContours 函数 hierarchy轮廓的层级关系终于弄懂了
本来就是云里雾里的,最近在写那个二维码的识别程序彻底把我弄崩溃了,决定好好弄懂轮廓的层级关系,前天一吧友推荐了一个相关资料,今天上午看了好一会,终于通过这个资料弄懂了。资料在这里:http://docs.opencv.org/3.1.0/d9/d8b/tutorial_py_contours_hierarchy.html但是先说好,资料里说的跟我实际做的是不一样的,我的是opencv2原创 2017-03-03 15:01:53 · 13390 阅读 · 10 评论 -
opencv定位二维码,大家伙一起来改进啊
虽然挺简单一个程序,,这几天断断续续一直在搞这个,有点无语了,还好遇到的几个问题再opencv论坛提问都被解决了,尤其要感谢smallyouyou童鞋,好像是台湾那边的,太暖的太热心了,,中间遇到几个小问题1、轮廓的层级关系傻傻弄不清楚2、Point point1=(centerx,centery); 应该改成 Point point1 = Point(centerx,centery)原创 2017-03-02 20:06:09 · 7172 阅读 · 17 评论 -
PCA降维原理 onenote笔记
援引自:http://blog.codinglabs.org/articles/pca-tutorial.html我的笔记:https://onenote.com/webapp/pages?token=YW05SmGMidjzYBb6cW-osVGWqIOn-mdP55p6drDz5EUCdQOVZFLDe15ykcmJryuTZ67y_SNpOAyLHPpz3RBaJIj原创 2017-11-01 12:33:53 · 429 阅读 · 0 评论 -
关于opencv自带的PCA降维我有话要说
关于opencv 里面的 PCA降维今天终于把opencv自带的降维函数跑通了,花了我一天时间,,首先得感谢这篇博客的作者:http://blog.codinglabs.org/articles/pca-tutorial.html看了他的“PCA的数学原理”,真的有种醍醐灌顶的感觉,把深奥的数学原理简单化,叙述形象清晰明了。好啦,下面进入正题:首先在降维之前我提取的原创 2017-11-01 20:14:14 · 3941 阅读 · 5 评论 -
在GitHub上进行 pull request 协同开发
1、首先进入TanFluent的主页的goods_recognition的目录下,点一下Fork就把goods_recognition拷贝到我的GitHub了,2、把我拷贝的goods_recognitio进行编辑(这里我新添加了两个文件,红色箭头所示,文件的添加可以点下图的Upload files进行本地上传),然后进到我的goods_recognition目录下点击New pull reque...原创 2018-03-12 17:37:03 · 488 阅读 · 0 评论 -
传统的图片检索技术的发展-传统经典方法篇
传统的图片检索技术的发展作者:manyi-guanyonglai今天我们来介绍一下图片检索技术,图片检索就是拿一张待识别图片,去从海量的图片库中找到和待识别图片最相近的图片。这种操作在以前依靠图片名搜图的时代是难以想象的,直到出现了CBIR(Content-based image retrieval)技术,依靠图片的内容去搜图。比较常见的图搜平台有百度、谷歌、拍立淘等,有些图搜技术已经能达...原创 2018-08-17 17:22:52 · 3708 阅读 · 0 评论 -
分享自己写的车牌字符分割程序(opencv)
只针对于车牌字符的分割,没有车牌定位的内容,原创 2016-01-13 14:13:15 · 7369 阅读 · 4 评论