自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

街道口扛把子的博客

学习Qt,NLP(python+pytorch+AllenNLP),opencv

  • 博客(134)
  • 资源 (8)
  • 收藏
  • 关注

原创 记录第一次做炸鸡和炸薯条

前几天老妈突然从冰箱里翻出了半年前的鸡翅,正好又看到了做炸鸡的视频,于是今天来尝试了一下。在制作的过程中,对整个流程做了记录:1.把鸡翅洗净,加入牛奶,胡椒粉,盐腌制,我腌制了一个半小时。牛奶可以帮助去腥,让肉嫩一些。2.腌制好之后,把牛奶倒掉(因为加了调料,不能再用来做其他的了),加入一个鸡蛋(去掉壳的),和若干调料,这里我加了五香粉和胡椒粉。然后加一些面粉,搅拌均匀。3.把鸡翅放到玉米淀粉和面包糠中滚一滚4.要炸薯条的话,可以先把土豆切条,在锅里煮一下(后面用这个锅炸),煮的时候加点盐

2021-01-31 15:26:28 29

原创 AllenNLP训练模型需要注意的一些东西

加载预训练模型所有参数{"model": "initializer": [ [ "*.weight|*.bias", { "type": "pretrained", "weights_file_path": "./best.th&qu

2020-12-21 18:12:57 12

原创 [AAAI 2020] 医学图像分割的Non-local U-Nets

Non-local U-Nets for Biomedical Image Segmentation论文分享论文地址:Non-local U-Net for Biomedical Image Segmentation开源代码地址(tensorflow代码):Non-local-U-Nets以上代码是tensorflow的,用于3D图像,根据这个,我做了一个pytorch的2D图像的代码。Whu-wxy/Non-local-U-Nets-2D-block2020.3.4: pytorch的3D版

2020-12-21 12:08:25 83

原创 Scaling SGD Batch Size to32K for ImageNet Training论文阅读笔记

论文地址:Scaling SGD Batch Size to32K for ImageNet Training其他相关的:224秒训练ImageNet!这次创纪录的是索尼大法ImageNet/ResNet-50 Training in 224 SecondsLARGE BATCH OPTIMIZATION FOR DEEP LEARNING: TRAINING BERT IN 76 MINUTES论文内容介绍大batch Size在多个GPU上并行训练可以充分利用硬件资源,减少训练时间,但是众

2020-12-21 11:58:47 20

原创 OCR-VQA论文分享

OCR-VQA: Visual Question Answering by Reading Text in ImagesICDAR 2019论文地址OCR-VQA数据集前不久看了一个2020年文档图像分析与识别前沿理论与应用研讨会的视频,金老师在展望中提到了OCR和NLP结合的新的研究方向Text VQA,还说了如果只是把文档中的字识别出来是没什么用的,更重要的是从中发现有意义的东西(需要理解文本)。感觉这个是个很有意思并且有意义的问题,于是最近准备看几篇这个方面的文章。简介摘要回答关于图

2020-12-01 22:44:03 50

原创 onnxruntime模型部署流程

一、将训练好的模型转换格式为ONNX格式例如pytorch模型转换:def torch2onnx(model, save_path): """ :param model: :param save_path: XXX/XXX.onnx :return: """ model.eval() data = torch.rand(1, 3, 224, 224) input_names = ["input"] output_names =

2020-10-03 10:22:45 813

原创 proTeXt的下载

从这里http://www.tug.org/protext/可以找到镜像网站下载,比如选择阿里云的:https://mirrors.aliyun.com/CTAN/systems/protext/protext.zip

2020-08-12 16:59:49 232

原创 尝试实现一个简单的threadpool

参考资料:C++高并发多线程学习(一)C++ 并发编程[Part 2]头文件:#include <vector>#include <condition_variable>#include <thread>#include <mutex>#include <memory>#include <queue>#include <atomic>#include <iostream>#include

2020-07-22 10:31:38 59

原创 Qt线程池QThreadPool源码学习笔记

QList<QThreadPoolThread *> allThreads; //所有线程QQueue<QThreadPoolThread *> waitingThreads; // 等待队列,当一个线程中完成它的工作后,如果发现现有正在工作的线程数没有超过设定上限数量,放到这里,线程等待一定的时间,如果超时了,将这个线程放到expiredThreadsQQueue<QThreadPoolThread *> expiredThreads; //到期队

2020-06-28 23:33:20 235

原创 Qt ncnn Windows编译

官方给出的编译方法是用于VS,Qt中编译稍有不同,过程更简单。其他:Qt+ncnn+android配置方法。1. 把ncnn的CMakeLists.txt文件直接拖进Qt中。2. 设置要编译哪些东西,我这里不需要用到benchmark,examples,tools和tests,(所以这里我不需要用到protobuf),所以可以在CMakeLists.txt文件中注释掉或者在构建设置中进行设置。如下图所示。3. 在构建目录下进行make。执行下面这句:D:\Qt5\Qt5.9.6\Tools\mi

2020-06-20 12:14:20 191

原创 Qt ncnn Android部署模型记录

官方pytorch转ncnn说明流程如下:pytorch训练->onnx->onnx-simplifier->ncnn1.pytorch训练->onnx2.onnx->onnx-simplifier2.1安装onnx-simplifierpip install onnx-simplifier2.2输入命令转换模型python -m onnxsim pse.onnx pse_sim.onnx得到以下结果:3. onnx-simplifier->

2020-05-20 20:26:30 275

原创 Qt Android QScreen 屏幕旋转功能

Qt Android QScreen的屏幕旋转功能需要注意以下几点:确保手机开启了屏幕旋转的功能QScreen要通过“qApp->primaryScreen()”的方式获取到QScreen要设置想要监听的屏幕方向,通过“screen->setOrientationUpdateMask”进行设置//要加#include <QScreen>和#include <QApplication>screen = qApp->primaryScreen(); /

2020-05-15 16:35:06 163

原创 Harvard图书馆-Digital Collections-IIIF图像爬虫

上周老师让我做一个爬虫,刚开始就是说下载一个网站里的图片,可以跳转到其他页面继续下载,于是花了两三天时间做了出来。还好二月在家学习了一点爬虫的基础知识,上手工作还是比较顺利的,经过几天的实践,感觉python水平有所提高,爬虫也有了更多了解。这里需要做的爬虫任务比较地具体了,首先,从一个网址为起点,先把html下载下来,然后解析它里面的a和img标签,把他们的url存起来。对于a标签,还要记录一...

2020-04-25 12:09:13 213

原创 Total-Text标签转IC15格式

在批量处理total-text数据集格式的基础上改了几行代码,修改了少量标签中有换行符导致的错误结果。import reimport cv2import osimport numpy as npfrom tqdm import tqdm# Total-Text To IC15# F:\zzxs\Experiments\dl-data\TotalText\Groundtruth...

2020-04-25 12:03:04 203

原创 记录一个python的正则匹配不到的事情

昨天在改一个图片爬虫(python)的时候,遇到了一个正则表达式匹配不到的链接,这里我要去匹配“Collection”这个单词。刚开始以为是正则表达式不对,但是改了好几次还是同样的结果,去匹配其他单词,可以匹配到其他相应的链接。后来用其他网址进行尝试,“Collection”是可以匹配到的,所以判断正则没有问题。然后把html存了下来再进行反复测试。最后发现,,,是因为正则里的“.”(点...

2020-04-25 12:01:05 375

原创 基于莫尔效应的防伪技术

莫尔效应是一种由光的干涉引起的一种特殊的光学现象,是两条线或两个物体之间以固定的角度和频率发生干涉的视觉结果。当人眼无法分辨这两条线或两个物体时,只能看到干涉的花纹。它主要应用于实验应力分析和精密测量中,如位移测量、形变测量、轮廓测量、自动跟踪和轨迹控制等。在印刷行业中,莫尔效应会引起龟纹现象,这是由于各色版所用网点角度安排不当等原因,间断性的网点组成直线光栅相互干涉,印刷图像出现不应有的花纹。...

2020-03-30 21:02:37 230

原创 开源一个文本检测数据集浏览与分析工具

Qt做的一个小工具,把ICDAR13/15的label和prediction绘制到图片上,便于对比,查看训练效果。https://github.com/Whu-wxy/IC-visualization如图所示:

2020-02-21 20:00:55 151

原创 Qt+libtorch+PSENet

https://github.com/Whu-wxy/PSENet-libtorch能正常运行,但是结果不正确,还存在一些问题。

2020-02-09 21:56:27 246

原创 Qt+libtorch+YOLO

处理单张图:https://github.com/Whu-wxy/libtorch-yolov3/tree/master/libtorch-yolov3​处理视频:https://github.com/Whu-wxy/libtorch-yolov3/tree/master/VideoVLC

2020-02-09 21:55:24 491

原创 MIDL 2019——Boundary loss代码

会议MIDL简介8 - 10 July 2019​全名International Conference on Medical Imaging with Deep Learning,会议主题是医学影像+深度学习。Boundary loss由Boundary loss for highly unbalanced segmentation这篇文章提出,用于图像分割loss,作者的实验结果表明di...

2020-01-19 09:18:53 858 1

原创 python多边形裁剪库效果对比

我目前知道的python中用来裁剪多边形的库有pyclipper和Polygon3。效果如下。pyclipper缩小放大Polygon3Polygon3是设置一个比例进行裁剪,clipper是设置若干个像素值的宽度进行裁剪。可以看出Polygon3裁剪得到的多边形位置会有偏移,结果不正确。clipper效果较好,但是多边形放大的结果中,交点不能很好地还原。...

2020-01-05 22:46:43 580

原创 初探Qt 3D Studio

老师说Qt 3D studio可以用来制作3D界面,并且让我带一个本科生做关于这个的毕设,于是了解一下。Qt3D studio的配置需要在线安装Qt,而不是通常的下载安装包的方式。1.下载Qt在线安装工具qt-unified-windows-x86-3.1.1-online.exe http://download.qt.io/archive/online_installers/2.在线安装...

2020-01-05 21:40:09 1817

原创 AllenNLP模型部署

几个月前做毕设的时候尝试过使用AllenNLP通过网络部署阅读理解模型,用Qt做客户端,用来答辩的时候可视化地展示效果。界面做的比较简单,在以前的代码上改的,现已开源。MRCClient效果如下:部署1.在训练完一个模型之后,我们可以在AllenNLP中进行部署。python -m allennlp.service.server_simple --archive-path F:/d...

2019-12-29 17:23:28 259

原创 武汉大学数值分析公式汇总-2019

武汉大学2019年数值分析课程公式汇总,覆盖考试所有内容。字写的不好看有点乱,可以凑合看看。

2019-12-29 10:44:34 319

原创 Qt(mingw)+GDAL位图转矢量图写入shp或json文件

参考:Qt + GDAL 写入矢量图层 shpwindows下的QT(mingw版)+GDAL库下载、安装、测试已经编译好的GDAL库下载:https://download.csdn.net/download/carry_qt/10648004浏览shp格式的小软件:Shape ViewerQt中添加GDAL库:INCLUDEPATH += D:\GDAL\includeLIBS ...

2019-11-26 19:27:22 223

原创 Adam,Ranger,RAdam,Lookahead对比

mgrankin/over9000https://github.com/mgrankin/over9000

2019-10-05 10:35:47 502

原创 数字加网

彩色图像:黑色:45°黄色:0°青色:15°品红色:75°

2019-10-04 17:17:50 208

原创 PSENet.pytorch使用中遇到的问题以及解决,优化

源码总体写的还是非常棒的,反正我是不能完全地写出来。学习一下。开源地址:https://github.com/WenmuZhou/PSENet.pytorch在这几天使用的过程中,发现了一些bug并进行了修改,对一些细节进行了优化,在这里记录下来。issue地址:https://github.com/WenmuZhou/PSENet.pytorch/issues/39eval失败。解决:s...

2019-10-04 15:02:01 1147 15

原创 Qt-在图片中绘制透视网格等距线,实现粗略测距

背景在实际的生活中,我们有时需要测量某个物体相对我们的距离,但是由于缺少专业的仪器或者物体难以抵达,而难以实现,因此研究如何使用生活中常见的单目相机进行粗略的测距是很有必要的。如果应用在汽车中,它可以辅助驾驶员或者在无人车中,进行前后方车辆距离的估算;如果结合目标检测的技术,我们可以对更多感兴趣的目标进行自动测距…本文介绍在图片中绘制透视网格等距线的方法,实现对实际场景的粗略测量。建模与分析...

2019-09-18 10:08:41 908 1

原创 Python 字符串前面加u,r,b,f的含义

1、字符串前加 u例:u"我是含有中文字符组成的字符串。"后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。2、字符串前加 r例:r"\n\n\n\n”  # 表示一个普通生字符串 \n\n\n\n,而不表示换行了。作用:去掉反斜杠的转义机制。(特殊字符:即那些,反斜杠加上对应字母,表示对应的特殊含义的,比如最常见...

2019-08-16 17:05:42 169

原创 jupyter notebook设置显示绘图

1.启动notebook2.输入%pylab3.选择 backend,输入%matplotlib qt5matplotlib 使用简明教程(一)-基础概念

2019-08-14 10:52:06 1088

原创 python 出现的问题:TypeError: 'float' object cannot be interpreted as an integer

python2的规则中,“/”是取整,是int型而在python3中,“/”符号是保留小数的,是float型解决:改为“//” 即可

2019-08-13 16:06:41 3194

原创 Qt+ncnn编译中遇到问题

Qt中直接使用linux编译的ncnn库文件报错:/usr/lib/x86_64-linux-gnu/libgomp.so.1-1 error: error adding symbols: DSO missing from command line这里说是怀疑C与C++链接时的兼容问题https://blog.csdn.net/ygd11/article/details/81010382解...

2019-08-10 10:30:06 466 4

原创 qt编译出错 /usr/bin/ld 找不到 -lGL

Qt安装好第一次时,编译过程出现以下错误: /usr/bin/ld: 找不到 -lGL解决:locate libGL.sosudo ln -s /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0 /usr/lib/libGL.so

2019-08-09 21:18:45 312

原创 ncnn caffe转ncnn模型报错:段错误(核心已转储)

原来是运行caffe2ncnn时,有一个文件路径写错了,多了一个空格。把这个空格去掉就OK了。

2019-08-09 15:11:29 723

原创 编译opencv时报错ant:jave not found

make时报的错大概是写的这个。解决:cmake添加选项:-D BUILD_JAVA=OFF

2019-08-09 14:54:38 181

原创 编译caffe遇到的问题及解决

编译caffe需要安装的东西:install libatlas-base-devsudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libboost-all-dev libhdf5-serial-devsudo apt-get install libgflags-dev libgoog...

2019-08-08 16:41:30 232

原创 配置ncnn时报错找不到protobuf路径

配置ncnn需要安装protobuf,源码安装高版本的protobuf后,安装ncnn时报错找不到protobuf路径。解决:1.使用这个命令安装: sudo apt-get install libprotobuf-dev protobuf-compiler (https://github.com/Tencent/ncnn/issues/103)2.安装较低版本protobuf,>=2...

2019-08-07 23:19:07 777

原创 Qt YUV转RGB,rgb2jpeg,Rgb2Mat

https://github.com/gg-fu/facedetect-arm-ncnn/blob/master/src/video.cpp暂时用不到,不知道是不是有效的,在这里记录代码地址

2019-08-05 20:42:00 942

原创 解决Qt linux串口权限问题

Linux中sudo或root用户才能打开,Qt如果需要使用串口,需要获取权限。解决:增加udev规则:打开文件:sudo vim /etc/udev/rules.d/70-ttyusb.rules写入:KERNEL=="ttyUSB[0-9]*",MODE="0666"最后保存...

2019-08-03 15:36:58 707

ncnn-android-lib.zip

ncnn 是一个为手机端极致优化的高性能神经网络前向计算框架。ncnn-android-lib是ncnn编译好的android lib,可以直接使用

2020-05-19

opencv4.5的dnn_text_spotting模型文件下载

opencv4.5新更新的TextRecognitionModel和TextDetectionModel_DB的onnx模型文件,包含DB_TD500_resnet18.onnx,DB_TD500_resnet50.onnx,crnn_cs_CN.onnx和alphabet_3944.txt

2020-12-23

rdn-liif.rar

Learning Continuous Image Representation with Local Implicit Image Function (LIIF) 的预训练模型文件,包含EDSR-baseline-LIIF和RDN-LIIF

2020-12-23

protoc-3.12.0-win64.zip

protobuf的release包 protoc-3.12.0-win64 下载,用于windows系统

2020-05-18

nvidia_dali-0.21.0-1239037-cp37-cp37m-manylinux1_x86_64.whl

NVIDIA开源的DALI的whl包,用于linux-python3.7,版本0.21.0。 国内下载很慢,用了好长时间才下载下来的,分享一下。

2020-05-05

pse_sim.onnx

pytorch.PSENet训练好的模型文件转换为onnx格式文件,可使用ncnn,onnx-runtime等方式部署

2020-05-19

protobuf-cpp-3.12.0.tar.gz

Protocol Buffers v3.12.0 release包,下载速度好慢,好不容易下载下来的,分享一下

2020-05-18

Quora Question Pairs数据集

判断两个问题句是否表达一个意思。包含 "id","qid1","qid2","question1","question2","is_duplicate"

2019-07-05

空空如也

空空如也

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

TA关注的人 TA的粉丝

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