自定义博客皮肤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

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

原创 React AntD Table组件中Radio与数组数据绑定问题

若在Radio.Group的设置value={this.state.dataList[index].check},并且onChange中拿新数据更新state中的dataList,会在控制台中看到组件在初始化时就会不断重复地刷新,猜测是初始value值时触发onChange,去更新state,导致再次刷新,因此无限触发onChange。

2023-05-11 23:29:53 626 1

原创 React父组件在componetDidMount中传值给子组件问题

React代码中,父组件在componentDidMount中初始化各种数据,最后通过this.setState传值给子组件的props,子组件在componentDidMount中读取this.props设置给它的state。但测试时会发现页面初始化时,子组件在componentDidMount中并没有接收到父组件初始化的数据,但此时若打印出子组件的props时,可以看到这里有父组件传递的值。因此猜测应当是父组件setState还未完成时,组件便已完成渲染,子组件的props此时还没有接收到数据。

2023-05-11 23:05:30 398

原创 MySQL 定义函数获取一个范围内的随机时间

MySQL 定义函数获取一个范围内的随机时间

2023-01-12 21:34:48 555

原创 MySQL escaped by用法

测试的效果是,设置转义符号,不加这个设置默认是反斜杠\

2022-11-08 09:29:31 851

原创 软考中级软件设计分享

软考中级软件设计师速通经验分享

2022-08-04 18:32:09 245

原创 C++ 中文字符串编辑距离计算

参考博客:编辑距离(levenshtein distance)C/C++实现使用wstring优化针对中文的处理:class levenshtein{public: static int compare( const std::string& s1, const std::string& s2 ) { // create two work vectors of integer distances const int m = s1.s

2022-04-20 22:35:29 1010

原创 pytorch DCNv2使用方式

主要注意offset的获得方式:from torchvision.ops import DeformConv2dclass DConv(nn.Module): def __init__(self, inplanes, planes, kernel_size=3, stride=1, padding=1, bias=False): super(DConv, self).__init__() self.conv1 = nn.Conv2d(inplanes, 2 *

2021-12-18 22:06:00 3368 3

原创 windows下CMake交叉编译Android环境OpenCV(为了加入ffmpeg)

参考博客:https://www.jianshu.com/p/550c85024c49https://blog.csdn.net/airgreen/article/details/1089445821.下载opencv源码2.为了编译时加入ffmpeg,按博客1所说的方式修改两个文件3.编译opencvcmake -G "Unix Makefiles" -DBUILD_ANDROID_PROJECTS=OFF -DCMAKE_MAKE_PROGRAM="D:/Qt5.11.3/Tools/mi

2021-12-16 21:20:51 4095

原创 解决QtAV Android不显示视频画面

参考issue区作者的回复:https://github.com/wang-bin/QtAV/issues/749手机使用OpenGLWidgetRenderer控件

2021-12-12 22:13:03 1664

原创 多目标跟踪yolov5+deep sort转ncnn调用

Qt,ncnn,opencv调用yolov5+deep sort

2021-12-01 13:40:41 4941

原创 paddlepaddle模型转onnx

PaddleDetection目标跟踪算法概述https://github.com/PaddlePaddle/PaddleDetection/blob/release/2.3/configs/mot/README.md#%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8BC++预测https://github.com/PaddlePaddle/PaddleDetection/blob/release/2.3/deploy/pptracking/cpp/README.md转onnx

2021-11-29 14:52:12 1292

原创 yolov5第六版转为onnx,ncnn使用

20211118yolov5第六版去掉了focus,在ncnn使用时兼容性更好。固定形状输入转onnxpython export.py --include onnx --weight path/to/x.pt --img 640 --train --simplify注意加–train,是去掉后处理部分的导出。.动态形状输入转onnxpython export.py --include onnx --weight path/to/x.pt --img 640 --train --dynamic

2021-11-18 12:32:09 1431

原创 QtAV编译遇到的问题

1.注意加环境变量avutil is required, but compiler can not find it在root下.qmake.conf添加:

2021-07-27 23:22:16 1694

原创 Qt 5.11.3 windows安装包

链接:https://pan.baidu.com/s/1Zorl6RAvLiZHToxMrSWRAA提取码:vytd

2021-07-26 19:59:31 857

原创 Qt Gradle问题解决

修改build.gradle文件:buildscript {repositories {maven { url "https://maven.aliyun.com/repository/google"}maven { url "https://maven.aliyun.com/repository/public" }maven { url "https://maven.aliyun.com/repository/jcenter" }maven { url "https://maven.aliyu

2021-05-06 16:40:14 1066 2

原创 QtAV编译Android库出现的libavresample or libswresample is required problem问题解决

在.qmake.conf文件中添加CONFIG += no_config_tests,没有解决问题。于是把QtAV.pro文件中的下面几行注释掉,编译通过。#runConfigTests()#!config_avresample:!config_swresample {# error("libavresample or libswresample is required. Setup your environment correctly then delete $$BUILD_DIR/.qm

2021-05-04 12:33:24 447

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

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

2021-01-31 15:26:28 191 1

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

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

2020-12-21 18:12:57 200

原创 [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 749

原创 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 194

原创 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 618

原创 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 5163 3

原创 proTeXt的下载

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

2020-08-12 16:59:49 2793

原创 尝试实现一个简单的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 151

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

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

2020-06-28 23:33:20 615

原创 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 1531

原创 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 1517 2

原创 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 768

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

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

2020-04-25 12:09:13 1248

原创 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 783

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

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

2020-04-25 12:01:05 1212

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

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

2020-03-30 21:02:37 1404

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

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

2020-02-21 20:00:55 334

原创 Qt+libtorch+PSENet

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

2020-02-09 21:56:27 376

原创 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 1116

原创 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 4853 9

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

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

2020-01-05 22:46:43 1313

原创 初探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 3400

原创 AllenNLP模型部署

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

2019-12-29 17:23:28 699 2

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

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

2019-12-29 10:44:34 795

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

pse_sim.onnx

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

2020-05-19

ncnn-android-lib.zip

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

2020-05-19

protoc-3.12.0-win64.zip

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

2020-05-18

protobuf-cpp-3.12.0.tar.gz

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

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

Quora Question Pairs数据集

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

2019-07-05

空空如也

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

TA关注的人

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