自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (3)
  • 收藏
  • 关注

原创 PaddleOCR-DB文本行检测转onnx推理

可参考以下几个链接

2023-06-14 00:09:20 556 1

原创 Generalizable Medical Image Segmentation via Style Augmentation and Dual Normalization论文笔记

医疗图像分割论文阅读《Generalizable Cross-modality Medical Image Segmentation via Style Augmentation and Dual Normalization》

2023-02-24 10:27:33 567 2

原创 python 图片转换为PDF并将多个PDF合并

本篇文章旨在实现将图片转换为PDF,并将多个PDF合并成一个PDF。import osimport globimport fitzimport PyPDF2# 防止字符串乱码os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'def convert_pic_pdf(img_path, pdf_path): for img in sorted(glob.glob(img_path)): doc = fitz.

2021-09-09 20:06:14 1435 1

原创 2021-09-09

合并图片转PDF工具使用说明目的:将图片转换为PDF,并将多个PDF合并成一个PDF。工具使用:(1)双击打开 ‘合并图片转PDF工具.exe’(2)看到如下提示后(3)输入图片的路径(文件夹名称),或者直接将含有图片的文件夹拖入工具中,可以看到类似于下图的情况,其中D:\CV\pic\pic2pdf就是图片文件所在的文件夹路径。(4)按下回车键,看到如下信息后边转换成功了,在输入的文件路径上会得到all_pics.pdf,就是合并后的PDF文件。(5)若要继续转换,输入y,按下回车键

2021-09-09 16:31:56 114

原创 densepose与SMPL之IUV坐标转XYZ坐标

具体流程一、SMPL模型SMPL模型拥有6890个XYZ坐标的3D人体点,目前第一步需要将这6890个人体点进行分析,并将不同部位的点位进行归并,具体分为以下几个部分:头部,胸部,腰部,左臂,右臂,左腿,右腿。因6890个XYZ坐标并非连续的坐标,是先描述左半边身体,然后再描述右半边身体,所以需花费较长时间分类。上述分类区域的部署是为了方便找到具体点位的XYZ坐标范围,方便对应IUV坐标。二、具体流程实现具体流程#mermaid-svg-qZho1VZ5l8YO2Yi5 .label{font-

2021-09-01 19:43:12 2710

原创 ONNX与TensorRT的使用

ONNXRuntime/TensorRT1、利用TensortRT加速Tensorflow模型 主体思想:Tensorflow->TensorRT(pb->uff)​ 以TensorRT官方样例基于手写数字体MNIST数据集的Lenet5模型为例。​ 首先,下载MNIST数据集。​ 然后训练手写数字体识别模型Lenet5。​ 随后转换Lenet5.pb模型为Lenet5.uff模型。# 下载MNIST数据集cd <TensorRT Path>/data/mni

2021-08-31 17:30:59 2743

原创 densepose 推理

推理执行代码:python inference_dp_contour.py show configs/densepose_rcnn_R_50_FPN_WC1M_s1x.yaml ./weights/R_50_FPN_WC1M_s1x.pkl ./test_pics/gao1.jpg --output ./saved/saved_face2.png推理函数(inference_dp_contour.py)的代码:import argparseimport globimport loggingim

2021-08-31 17:00:36 351 1

原创 python 转换word,excel至PDF

word转PDF主要是通过docx2pdf这个工具包实现的,安装pip install docx2pdf.execel转PDF目前是通过win32com这个包进行转换(目前暂未走通)遇到以下问题:整体代码:import osimport xlrdimport timeimport pythoncomfrom docx2pdf import convertfrom win32com.client import Dispatch, constants, gencache, Dispatc

2021-06-24 13:55:20 278

原创 TensorRT使用(Tensorflow/Keras/Pytorch)

本文旨在记录TensorRT使用情况,本人实测TensorRT加速Tensorflow,Keras,Pytorch模型,同时还对比了腾讯的Forward框架,当然Forward框架使用情况本篇文章不做记录。环境(一):(1)cuda:11.0(2)cudnn:8.0.4(3)TensorRT:7.2.1.6(4)pycuda:2019.1.2环境(二):(1)cuda:10.0(2)cudnn:7.6.3(3)TensorRT:7.0.0.11(4)pycuda:2019.1.2一、T

2021-05-24 20:00:09 1622

原创 PaddleOCR转ONNX模型(推理部分)

本文是继上一篇将PaddleOCR检测模型以及识别模型转为ONNX模型后,利用ONNX模型进行推理的代码篇,大部分代码也是出自PaddleOCR,本人只是调用一下。(一)导入包import osimport sysimport cv2import timeimport onnximport mathimport copyimport onnxruntimeimport numpy as npimport pyclipperfrom shapely.geometry import Po

2021-03-27 20:34:02 5621 23

原创 PaddleOCR转ONNX推理

1、环境:Windows10下PaddleOCR可以正常inference,然后转存为onnx模型进行推理加速。paddle:paddlepaddle-gpu=2.0.0rc1;paddle2onnx:paddle2onnx=0.5;onnx:onnx=1.8.0;onnxruntime:onnxruntime-gpu=1.6.0;cuda:cuda=10.1;cudnn:cudnn=7.6.5;这边onnxruntime-gpu需要安装cuda,onnxruntime就不需要,正常无需gp

2021-02-17 22:31:41 5758 19

原创 封装Java为jar文件并调用

首先进行Java封装也可参考另一篇博客:Java封装1.打包成jar文件File—>Project Structure—>Project Settings—>Artifacts—> + —>JAR—>From Moudles with dependencies然后点击ok就行。2.Build jar包并输出Build—>Build Artif...

2020-04-29 17:09:23 1427 1

原创 Java调用含有opencv的c++编译的.so文件

背景:利用c++编写了一个图片质量检测的代码,调用到了opencv,目前需要在linux下调用c++编译得到的.so文件,在java上进行部署运行。在上一篇博客中已经详细介绍了如果编译并且调用.so文件,只是还未编译成功。经过这么多天的努力终于弄明白的整个流程,并且知道错误在哪儿了。生成.so文件并调用1.编译java并生成头文件javac hello/hellojni.javajav...

2020-04-29 16:44:53 991

原创 Linux下Java调用.so文件

目前是在Linux环境下调试完成C++的程序,实现了图片质量检测的基本功能,需要打包成.so文件,并且利用Java调用。Linux中C++一般生成如下格式的.so文件:lib+文件名+.so。但是在Java中调用时直接调用文件名即可。1.首先开始生成.so文件:注:若是c++中调用了其他包,或者包的头文件,类似opencv库,需要在编译时将路径或者环境加进去。g++ check.cpp `p...

2020-04-24 09:45:37 1660

原创 LeetCode 刷题 2019.9.15

class Solution: def canWinNim(self, n: int) -> bool: if n % 4 !=0: return True return False第303题 区域和检索,数组不可变class NumArray: def __init__(self, nums: List[...

2020-04-23 22:06:27 140

原创 Java调用dll文件

近期根据C++做了一个图片质量检测的项目,目前需要在在java中进行调用,所以先在C++上生成dll文件,然后基于java调用dll文件实现功能。环境:C++:VS2017(之前配置opencv真是要了老命)java:idea2020+jdk1.8。注意:jdk安装的时候小心点,path路径容易点编辑,千万别新建,会覆盖的。接下来进入正文1. 创建Java项目,假设定义HelloWo...

2020-04-21 23:20:55 4364

原创 DARTS+ 论文笔记

DARTS+解决的问题:DARTS[1]的双层优化问题(网络结构与网络参数一起优化)随着训练epoch增加而使得权重耦合和权重之间的互相竞争加剧,使得最终skip-connection的权重越来越高(最终便选择跳跃连接),DARTS+[2]认为这是DARTS训练到最后导致网络性能奔溃(collapse)的原因。跳跃连接过多可能会损害DARTS的性能。DARTS+则旨在解决这个问题,利用早停(e...

2019-10-21 19:27:58 9022 4

原创 LeetCode刷题 2019.9.14

第237题 删除链表中的节点class Solution: def deleteNode(self, node): """ :type node: ListNode :rtype: void Do not return anything, modify node in-place instead. """ ...

2019-09-15 10:11:13 88

原创 LeetCode 刷题 2019.9.11

第225题 用队列实现栈class MyStack: def __init__(self): """ Initialize your data structure here. """ self.q = collections.deque() def push(self, x: int) -> None:...

2019-09-11 14:15:21 120

原创 LeetCode 刷题 2019.9.10

第202题 快乐数处理循环的操作,set()函数只存不同的数,只要循环就不是快乐数:class Solution: def isHappy(self, n: int) -> bool: n = str(n) visited = set() while 1: n = str(sum(i...

2019-09-10 17:10:59 131

原创 LeetCode 刷题 2019.9.9

第155题 最小栈其实就是实施每个函数的功能:class MinStack: def __init__(self): """ initialize your data structure here. """ self.data = [] self.helper = [] def...

2019-09-09 22:16:49 86

原创 LeetCode刷题 2019.9.8

第108题 将有序数组转换成二叉搜索树这道题主要是将数组分成一个二叉树,用递归的方式,每次一半一半的给:class Solution: def sortedArrayToBST(self, nums: List[int]) -> TreeNode: if not nums: return None else: ...

2019-09-09 18:36:12 138

原创 LeetCode刷题 2019.9.6

第104题 二叉树的最大深度这短短几行代码终是很难编的,头秃,先是递归方法:class Solution: def maxDepth(self, root: TreeNode) -> int: if root is None: return 0 else: left_height = self.ma...

2019-09-08 09:08:58 82

原创 LeetCode刷题 2019.9.5

第27题 移除元素这道题与昨天的最后一题有点类似,但是更加简单,只需pop(i)即可class Solution: def removeElement(self, nums: List[int], val: int) -> int: for i in range(len(nums)-1,-1,-1): if nums[i] == val:...

2019-09-05 22:10:57 167

原创 LeetCode 刷题(简单2019.9.4)

第14题 最长公共前缀最长公共缀的话只要比较最短的和最长的字符串。class Solution: def longestCommonPrefix(self, strs: List[str]) -> str: if not strs: return "" str_min = min(strs) str_max = max(strs)...

2019-09-04 16:03:45 135

原创 Leetcode刷题(简单题2019.9.3)

当然慢慢的从第一道开始刷咯,用的是python3刷的,c++的太难了,不过也会看。第一题是两数之和,题目如下:这道题我当时是想用两个for循环暴力求解,然后发现如果其中有一个数自加得到target的值,这索引就不好处理了。最终选择用Hash表来做,代码如下:class Solution: def twoSum(self, nums: List[int], target: int)...

2019-09-04 08:50:17 125

原创 创建Github代码库,以及添加,删除文件以及文件夹。

针对windows用户:1.首先需要安装git:https://git-scm.com/download/。这是一个软件,安装之后右击鼠标会发生变化,如下图所示:(高糊大家见谅,截图用不了)2.安装完成之后就点击图中Git Bash Here进入命令行模式,然后创建ssh key。ssh-keygen -t rsa -C "your_email@163.com"这里的your_ema...

2019-08-27 16:03:48 265

原创 Searching for a robust neural architecture in four gpu hours论文笔记

Searching for a robust neural architecture in four gpu hours 笔记摘要内容方法搜索空间通过可微模型采样搜索结构实验摘要本文主要采用了梯度下降法来实现有效的网络结构搜索,将搜索空间用一个有向非循环图DAG(directed acyclic graph)来表示。这个DAG可能有上百万个子图,其中每个子图都是一种神经网络结构,为了避免遍历这...

2019-05-28 09:22:56 1851 2

原创 Neural Architecture Optimization 笔记

Neural Architecture Optimization 笔记摘要内容方法搜索空间神经结构优化的部分训练和推理实验附录撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + Shift + H无序列表:Ctrl/Command + Shift + ...

2019-05-14 19:07:28 2719

合并图片转PDF工具.exe

可以将文件夹下的图片转换为PDF,并保存在输入文件夹中的pdf文件夹中,并将分散的图片PDF合并为同一个PDF文件。

2021-09-09

person_IUV人体区域图片以及IUV坐标矩阵

person_IUV人体区域图片以及IUV坐标矩阵

2021-09-08

人体正面图(Sports Pose Dataset)

Sports Pose Dataset的部分人体测试图。

2021-09-07

空空如也

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

TA关注的人

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