自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ANDY

YOLO3+VS2013训练

  • 博客(148)
  • 资源 (21)
  • 收藏
  • 关注

原创 初探无监督学习GAN

GAN的目的一些生成模型可以从模型的分布中生成样本,GAN也是生成模型的一种,主要用于通过分布生成样本。你可能想知道为什么生成模型值得学习,尤其在了解到生成模型只能够制造数组而不是提供一个预测的密度函数更是如此。学习生成模型的目的如下:生成样本,这是最直接的理由。训练并不包含最大似然估计。由于生成器不会看到训练数据,过拟合的风险更低。GAN十分擅长捕获模型的分布。GAN的组成...

2019-11-16 20:37:31 1511

原创 opencv的kcf调参

是 OpenCV 中 KCF(Kernelized Correlation Filter)跟踪器的参数结构体,用于配置和优化跟踪器的行为。调整这些参数可以帮助你根据特定的应用场景和需求改进跟踪性能。在调整这些参数时,建议从默认值开始,根据实际跟踪效果逐步调整。你可能需要进行多次实验,以找到最佳的参数组合。此外,不同的跟踪场景和目标特性可能需要不同的参数设置,因此在实际应用中,最好是根据具体情况进行调整【1】【5】。

2024-04-07 10:18:06 399

原创 cuda编程系列-内核调用(三)

1、内核调用介绍使用ANSI C 和cuda扩展关键字编写的代码称为内核,该代码是运行在gpu上面,通过cpu代码通过内核调用的方式来启动。也就是说,内核调用即cpu代码启动gpu代码。内核调用通常会生成大量的块(Block)和线程(Thread)来在GPU上并行处理数据。内核代码类似普通的C函数,不同的是这段代码是由多个线程并行执行的。2、内核调用语法介绍kernel<<<number of block,number of threads per block,size of sha

2020-07-05 21:04:10 865

原创 cuda编程系列-高效编程(二)

安装好cuda,使用Visual Studio进行编程,会发现代码没有高亮和智能提示功能,为了更加方便的进行cuda程序的高效编程,通过一些插件安装和环境配置可以完美实现,接下来开始进行配置。1、下载Visual Assist插件,进行安装,下载地址如下:https://www.wholetomato.com/downloads也可以参考连接,本人环境是vs2015,因此直接安装即可用https://blog.csdn.net/hhhuang1991/article/details/7977266

2020-07-05 18:53:16 438

原创 cuda编程系列-架构简介(一)

1、cuda介绍cuda(Compuite unified Device Architecture)是由英伟达开发的进行并行计算的平台和编程模型。支持英伟达显卡进行加速。其他类型的显卡进行加速可以使用Opencl,它比cuda更复杂。cuda编程需要C++/C基础,使用c和C++借助cuda提供的API进行应用程序开发,加速程序运行。(opencv里面提供了cuda加速模块,需要重新编译opencv)2、并行处理看到一个例子介绍并行处理分享给大家,很容易理解。假如需要在很短时间内挖一个很大的洞,会

2020-07-04 21:41:56 1836

原创 Openvino系列-文本识别案例介绍(C++版本)(三)

1、基于系列(二)中的架构,需要cmake一下生成.sln文件,官网提供的sample里面已经写好了.bat脚本文件,所以直接运行即可(一定要有运行.bat这个操作步骤)cd C:\Program Files (x86)\IntelSWTools\openvino_2020.3.194\deployment_tools\inference_engine\samples\cppbuild_samples_msvc.bat2、生成的路径C:\Users\ANDY\Documents\Intel\Op

2020-07-03 20:51:17 1568 2

原创 Openvino系列-安装架构简介(二)

本人的安装目录如下(安装的openvino最新版,之前版本可能略有差异):C:\Program Files (x86)\IntelSWTools架结简介构如下1、重点看deployment_tools文件夹下内容,有案例,有代码,可以尽快上手2、以应用实践为目的,下一篇会介绍如何使用其中的一个案例...

2020-07-03 17:18:02 393

原创 Openvino系列-环境安装(window10+vs2019)(一)

1、openvino-toolkit下载官网(需要注册登录,也可以第三方平台登录)https://software.intel.com/content/www/us/en/develop/tools/openvino-toolkit/choose-download/windows.html下载好文件如下:2、点击安装w_openvino_toolkit_p_2020.3.194.exe文件(全选然后Next)3、如果缺少外部关联组件,您将会看到一个告警屏幕(可以先忽略接着Next)。4、会

2020-07-03 16:21:54 1813 1

原创 python3.7导入ssl失败解决方案(win10)

第一步https://www.python.org/downloads/点击进去,下载对应版本(我的环境是3.7.6)下载该文件,然后解压文件中找到:libcrypto-1_1.dll,libssl-1_1.dll,复制粘贴到当前环境下应该就可以了

2020-06-24 18:24:30 652

原创 挤压网络SqueezeNet

卷积神经网络一般规模较大,参数较多,比如AlexNet总共8层,65万个神经元和6000万个参数。其他网络,像VGGNet,ResNet和DenseNet等,还可能更复杂,简化模型结构,压缩模型的参数,就成为改进卷积神经网络的必要问题。为了利用较少的网络参数获得相近的性能,landola等人提出了一种压缩结构,所产生的结果称为挤压网络SqueezeNet。这种结构对卷积神经网络进行结构压缩,遵循下面3个基本的设计测略:使用1X1卷积核代替3X3卷积核减少3X3卷积核的输入通道数量推后下采样,增大卷

2020-06-21 17:22:21 594

原创 孪生网络SiameseNet

传统的分类模型需要确切知道每个样本的标签属于那个类,而标签的数量通常相对较少。在类别数量特别对,标签相对少的情况下,有些类别可能根本就没有标签,比如人类第一次见到的生物物种往往是叫不出来名字的,这时进行分类可以考虑孪生网络(Siamese Network)。孪生网络不仅能从给定的数据中学习一个相似性的度量,而且还能利用所学的度量从给定的数据中学习一个相似性度量,而且还能利用所学的度量去比较和匹配新样本以确定类别。孪生网络的基本思想时构造一个函数将输入映射到目标空间,在目标空间通过简单的距离(例如,欧式距离,

2020-06-20 22:46:10 3974

原创 激活函数mish和swish应用(keras)

mish使用代码用例from keras.models import Modelfrom keras.layers.core import Dense, Dropout, Activation, Reshape, Permutefrom keras.layers.convolutional import Conv2D, Conv2DTranspose, ZeroPadding2Dfrom keras.layers.pooling import AveragePooling2D, GlobalAver

2020-06-19 15:39:25 2872 1

原创 YOLO进化史

这篇博客是本人的第100篇原创,总结一下yolo的算法,yolo目标检测算法问世以来,每年都会有各种新的算法迭代更新,它具有自身显著的优势而备受人们青睐,总结了一下,会持续更新,共同学习。...

2020-06-09 23:09:34 1483

原创 nms/soft-nms实现

代码实现如下:def soft_nms(dets,sc, Nt=0.5, sigma=0.5, thresh=0.4, method=0): """ py_cpu_softnms :param dets: boexs 坐标矩阵 format [y1, x1, y2, x2] :param sc: 每个 boxes 对应的分数 :param Nt: iou 交叠门限 :param sigma: 使用 gaussian 函数的方差

2020-06-09 12:50:23 207

原创 ocr数据集(图片,txt)转lmdb

import osimport lmdb # install lmdb by "pip install lmdb"import cv2import refrom PIL import Imageimport numpy as npimport imghdrdef checkImageIsValid(imageBin): if imageBin is None: return False try: imageBuf = np.fromstrin

2020-06-01 16:57:21 595 2

原创 任意四点按顺时针排列

任意四点按起始点从左上角开始,顺时针输出,代码如下:#coding:utf-8import cv2import numpy as npif __name__=='__main__': img = np.zeros((1000, 1000, 3), np.uint8) # cnt=np.array([[474,143],[448,135],[369,359],[343,350]]) #倾斜的矩形 # cnt=np.array([[500,300],[100,100],

2020-05-19 14:41:42 2860 2

原创 Icdar2015的txt转json(labelme可查看)

我的做法是自制一个labelme标注的json模板,基于这个模板来进行转换#coding:utf-8import jsonimport cv2import base64def writeToJson(filePath,data): fb = open(filePath,'w') # json.dumps(data).decode('unicode-escape')...

2020-04-22 13:38:34 883

翻译 R2CNN翻译

Abstract在本文中,我们提出了一种称为旋转区域CNN(R2CNN)的新方法,用于检测自然场景图像中的任意方向的文本。 该框架基于Faster R-CNN [1]架构。 首先,我们使用区域提案网络(RPN)生成与轴对齐的边界框,该边界框将文本以不同的方向包围起来。 其次,对于RPN提出的每个轴对齐文本框,我们提取其具有不同合并大小的合并特征,并使用级联特征同时预测文本/非文本分数,轴对齐框和...

2020-04-14 21:42:33 454

翻译 ShuffleNet翻译

Abstract我们介绍了一种名为ShuffleNet的极具计算效率的CNN架构,该架构专为计算能力非常有限(例如10-150 MFLOP)的移动设备而设计。 新的体系结构利用了两个新的操作,逐点组卷积和通道转换,可以在保持精度的同时大大降低计算成本。 ImageNet分类和MS COCO对象检测的实验证明了ShuffleNet优于其他结构的性能,例如 在40个MFLOP的计算预算下,比最近的Mob...

2020-04-13 21:52:40 556

翻译 MobileNet论文翻译

Abstract我们为移动和嵌入式视觉应用提出了一种称为MobileNets的有效模型。 MobileNets基于简化的架构,该架构使用深度可分离卷积来构建轻型深度神经网络。 我们介绍了两个简单的全局超参数,它们可以有效地在延迟和准确性之间进行权衡。 这些超参数允许模型构建者根据问题的约束条件为其应用选择合适大小的模型。 我们在资源和准确性之间进行了广泛的权衡取舍,与ImageNet分类中的其他...

2020-04-13 21:50:18 543

翻译 PeleeNet论文翻译

Abstract在计算能力和内存资源有限的移动设备上运行卷积神经网络(CNN)模型的需求日益增长,这鼓励了人们对有效模型设计的研究。近年来,已经提出了许多有效的体系结构,例如MobileNet,ShuffleNet和MobileNetV2。但是,所有这些模型都严重依赖于深度可分离卷积,这在大多数深度学习框架中缺乏有效的实现。在这项研究中,我们提出了一个名为PeleeNet的科学体系结构,该体系结构是...

2020-04-13 21:36:50 517

原创 icdar2015转VOC数据集(labelImg可查看)

直接运行代码import osimport numpy as npimport cv2def xml(num,width,height,labelname,box,imageName,imagePath): """ 写xml文件 :param num: 第num个文件 :param width: 图的宽 :param height: 图的高 ...

2020-04-08 17:50:28 589

原创 Keras多标签分类

模型# import the necessary packagesfrom keras.models import Sequentialfrom keras.layers.normalization import BatchNormalizationfrom keras.layers.convolutional import Conv2Dfrom keras.layers.convolu...

2020-03-26 17:55:55 528

原创 车道线开源算法

传统方法,opencv实现https://zhuanlan.zhihu.com/p/52623916https://zhuanlan.zhihu.com/p/54866418https://github.com/yang1688899/CarND-Advanced-Lane-Lines深度学习算法https://github.com/MaybeShewill-CV/lanenet-lan...

2020-03-26 10:16:26 319

原创 经纬度求实际距离

计算距离时有3种地球模型可供选择.平面球体椭球体import math#勾股定理求取 误差最大def CalcPythagorean(Lat_A,Lng_A,Lat_B,Lng_B): # lat 维度 # lng 经度 EARTH_RADIUS=6378137 x1=Lat_A y1=Lng_A x2=Lat_B y2=L...

2020-03-24 16:21:07 498

原创 Tensorflow设置gpu占有率

调整gpu_fraction参数大小(最大设置为1.0)def get_session(gpu_fraction=0.5): num_threads = os.environ.get('OMP_NUM_THREADS') gpu_options = tf.GPUOptions(per_process_gpu_memory_fraction=gpu_fraction) ...

2020-03-24 10:48:54 740 1

原创 Pandas读取csv导入Mysql

csv的格式表头必须跟数据库的类型一样插入代码如下:#coding:utf-8import pandas as pdimport timefrom sqlalchemy import create_engineimport pymysqlif __name__=='__main__': start=time.time() engine = create_engi...

2020-03-20 17:15:46 1685

转载 Keras 自适应Learning Rate (LearningRateScheduler)

Learning Rate Schedules学习率时间表旨在通过根据预定义的时间表降低学习率来调整训练期间的学习率。 常见的学习率时间表包括基于时间的衰减,阶跃衰减和指数衰减。 出于说明目的,我构建了一个在CIFAR-10上训练的卷积神经网络,使用具有不同学习率计划的随机梯度下降(SGD)优化算法来比较性能。Constant Learning Rate固定学习率是Keras中SGD...

2020-03-20 14:53:47 9599 2

原创 经典CNN模型及其特点

AlexNet网络(2012年)AlexNet含有五个卷积层,三个池化层和三个全连接层。特点1、首次使用非线性激活函数ReLU,验证其在较深的网络中效果远超Sigmoid函数,不仅避免了在较深网络中出现的梯度弥散问题,还加快了网络训练速度。2、训练中使用Dropout机制随机忽略一部分神经单元,有效避免过拟合。3、使用最大池化,避免池化导致的糊化效应。4、灵活运用数据增加策略减少过...

2020-03-02 19:26:18 1943

原创 将labelme标注的图像做旋转增强操作

直接代码,有问题留言import sysimport osimport cv2import numpy as npimport randomimport timeimport jsonimport base64from math import cos ,sin ,pi,fabs,radianslabel2=['100_0988']# 读取添加模板path = './i...

2020-02-12 15:56:58 3223 5

原创 遥感图切割

使用GDAL包可以进行遥感图的处理,使用ENVI工具可以方便查看遥感图像分割遥感图,保存成tif格式的,代码如下:# -*- coding: utf-8 -*-import osimport numpyfrom osgeo import gdalclass GRID: # 读图像文件 def read_img(self, filename): dat...

2020-02-07 17:59:28 1551

原创 bash: ls: command not found的解决办法

export PATH=/bin:/usr/bin:$PATH

2019-12-02 16:15:39 261

原创 opencv文字绘制

opencv绘制文字cv::putText() void cv::putText( cv::Mat& img, // 待绘制的图像 const string& text, // 待绘制的文字 cv::Point origin, // 文本框的左下角 int fontFace, // 字体 (如cv::FONT_HERSHEY_PLAIN) double fon...

2019-11-21 12:29:02 372

原创 利用flask进行图片数据传输

服务端from flask import requestfrom flask import Flaskimport jsonfrom predict import *import cv2import base64from gevent.pywsgi import WSGIServerapp = Flask(__name__)def load_model(): pre...

2019-11-11 12:33:21 2256

原创 Docker常用命令

1、用于检测Docker是否正确安装,一般结合docker version命令使用。docker infodocker version2、列出机器上的镜像(images)docker images3、删除机器上的镜像docker rmi 镜像ID4、导出镜像docker export 镜像ID > 保存的名字.tar5、导入镜像docker import 保存的...

2019-11-10 20:03:05 114

原创 flask部署keras模型的问题

问题:raise ValueError(“Tensor %s is not an element of this graph.” % obj)ValueError: Tensor Tensor(“dense_3/Sigmoid:0”, shape=(?, 59), dtype=float32) is not an element of this graph.我的解决方案初始化部分加入“se...

2019-11-07 18:19:09 546

原创 使用docker部署webapi(flask框架)简单流程

1、服务器端from flask import Flask # 引用flask库app= Flask(__name__)# 定义路由@app.route('/',methods = [ 'POST'])def hello_world(): return 'Hello,World!'if __name__=="__main__": app.run(host=“0.0....

2019-11-07 17:27:10 705

原创 除了奋斗,我别无选择

平凡的我虽是从农村出来的,但却一直对未来人生充满着强烈且美好的期待。二十多年的风雨历程造就了现在的我,渴望变成一个对家人负责,对社会有用的栋梁之才的我。家境一般的我,除了奋斗,我别无选择!而奋斗正是我最喜欢做的一件事情!刚大学毕业不久的我,从事着互联网程序员的工作。每天按照老板或者项目经理所分配的任务工作,一直在不停地写代码,却仍不知项目管理是何物。为此,还请教过一些资深码农,但大多数也都只是主...

2019-11-05 09:54:08 519

原创 Image Matting代码和算法效果总结

单纯的mark一下,自己好找参考连接https://blog.csdn.net/on_theway10/article/details/81873538

2019-10-30 18:20:10 622

原创 Python3套接字通讯

Serverfrom socket import *from time import ctimeHOST = '127.0.0.1'PORT = 21567BUFSIZ = 1024ADDR = (HOST,PORT)tcpSerSock = socket(AF_INET,SOCK_STREAM)tcpSerSock.bind(ADDR)tcpSerSock.listen(5...

2019-10-29 10:51:54 183

SiamRPN模型文件

opencv4.5.5中的目标跟踪的TrackerDaSiamRPN接口需要的模型文件,精度比kcf高

2023-10-20

行业关系模板做ppt的福音

行业关系模板做ppt的福音

2023-06-20

通用ppt模板,项目经理福音

项目经理的福音

2023-06-20

CyUSBSuite_Source_v1.3.3.zip

CyUSBSuite_Source_v1.3.3.zip

2022-01-04

自动生成目标检测和实例分割数据.zip

写脚本自动生成目标检测和实例分割的训练数据,帮忙图像方面项目,python写的,根据自己的需求可以修改,包括一些图像的增强操作,旋转膨胀腐蚀等

2020-01-07

pre_data.rar

在训练ocr识别引擎的时候,想训练自己的数据,发现densenet+ctc格式训练的集,不一致,将自己的数据改成训练的数据集

2019-05-24

tensorflow_gpu-cp35-win_amd64

方便使用 为了更好的使用python的tensorflow-gpu库,先下载下来直接安装使用

2019-05-11

numpy-1.13.3+mkl-cp35-cp35m-win_amd64.whl

为了更快的开发 ,官网下载numpy的包速度很慢,所以把下载好的分享给大家

2019-05-11

SVM 手写体数据

opencv训练手提体通过svm算法,环境是vs2017,opencv3.4.1

2019-03-22

C++ 读写ini文件

C++读写ini文件封装成类,直接创建对象对ini文件进行读写操作,真实有效 ,可以联系我 关注:https://blog.csdn.net/qq_34510308

2019-01-31

读取dxf保存图片

下载即可用 , 将dxf格式文件采用开源的dxflib库读取 然后采用opencv将实体画在图片上 然后保存 下载即可用

2018-11-21

yolo3的训练文件路径

弥补参考博主没有补充上的文件,再结合博主的博客,文件路径写对,基本上没有什么问题,亲测有效

2018-04-12

ini文件读写工具

将ini读写制作成工具类,直接建立工程,将文件.h,.cpp添加,然后直接调用即可,在文件目录下建立ini文件,读写直接调用函数即可

2018-03-07

制作启动盘的工具纯绿色版

该工具是作为linux和windows上制作启动盘的必备工具,简单方便

2017-11-23

mysql动态依赖库

操作navacite得时候会出现缺少这个动态连接库得问题现在可以了希望可以帮助到大家。

2017-10-20

数据库oracle

C#批量输出到excle里面,可以参考一下,不懂的可以前来交流

2017-10-19

tensorflow基于cpu的检测

利用python进行tensorflow的检测,亲测有效。基于cpu的操作,接下来就是gpu的

2017-10-19

zip加密解密

利用MFC对数据进行加密与解密,亲测可用,操作方便,容易上手

2017-10-19

System.Data.OracleClient.dll

该dll在利用C#调用oracle的时候,可以方便试用,.NET4不再允许这个试用

2017-10-19

单目相机标定

本代码是基于Qt5.9.1和Opencv3.3完成的标定,没有平台的限制我都把需要的东西考到一个目录底下了。所以直接就可以打开进行标定。

2017-09-05

Qt调用海康威视RGB数据

里面有两个代码,一个是qt界面显示一个是控制台抓取RGB数据,1、将工程中的.pro中的文件路径改为自己放海康威视sdk的路径.

2017-09-01

wdksetup_v1703

Qt5.9.1上使用debug的调试工具

2017-08-26

Python的配置文件

真实有效

2017-03-11

pcl1.8.0(64位)的配置属性文件

真实可用 。

2017-03-10

空空如也

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

TA关注的人

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