自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小名double木

相互分享

原创 Opencv 创建多个滑动条

实话说,创建一个滑动条和创建多个没啥区别。 具体说明和实现可以参照:OpenCV滑动条的使用详解 最近有个时域滤波的算法,具体实现封装在类函数里。其中有几个参数需要调节,突然想起滑动条这个工具,于是拿起来用了。 直接上代码: 回调函数实现部分: void kMaxTemporalFilt...

2019-02-19 14:52:14

阅读数 519

评论数 0

原创 VS自带多线程并行处理

这个是同事介绍的,对底层代码的能力要求更低,甚至不需要自己创建线程。 最典型也最简单的如下: const int size = 1000; int data[size]; #pragma omp parallel { #pragma omp for for(int i=0; i&a...

2019-01-24 16:36:41

阅读数 233

评论数 0

原创 C++多线程图像处理

初衷 最近有个图像处理模块,流程简单,实现冗杂;在同事指导下,开始接触多线程处理。 先前有做过线程,也稍微接触GPU处理,但是这种整齐划一的多线程处理,还是最近才拉开帷幕,并且:一发不可收。 笔者接触的项目对实时性要求很高,同时,处理图像尺寸比较大,怎么说呢, 尺寸(640*22)*512,就是拼...

2019-01-03 10:50:23

阅读数 653

评论数 2

原创 一个好用的数据分析工具:Cftool

同事最近在做数据分析,计算完全依赖于计算器,然后一个小规模的矩阵,就是用计算器一个个算出来; 程序员看不下去,给他写了个exe,cmd下输入要求的数据,就直接给输出了。 今天他在做数据分析,给了x-y数据,让我找拟合关系。 先前接触过cftool,于是直接拿来用了: 将x\y按照同样维度格式输入...

2018-12-08 15:32:41

阅读数 222

评论数 0

转载 烟花易逝,让python留住喧哗

代码是从别处copy而来,不过需要一些小修改才能运行。 复制一份我修改过可以运行的代码: import tkinter as tk from PIL import Image, ImageTk from time import time, sleep from random import choi...

2018-12-07 10:03:17

阅读数 122

评论数 0

原创 腐蚀膨胀的理解和底层实现(有GPU实现代码)

问题提出 最近组长让写一组技术分享,要求和嵌入式有所关联。 所以一些很基本的操作,不能仅仅说调用Opencv即可,要知道,底层没有Opencv,有的只是加减乘除或与非。 简单分享腐蚀和膨胀的理解…… 直观印象 一般调用时, 腐蚀多用于消除孤立点或者孤立区域; 而膨胀用于连接一些临近区域。 Open...

2018-12-06 10:54:19

阅读数 170

评论数 0

原创 两种计时方式

程序调试后期,尤其即将发布release版本时,或者在优化速度时,测试各个模块所用时间是不可或缺的环节。 分享两个常用的: 1、C++版 clock_t startTime, endTime; startTime = clock(); ...

2018-12-05 10:42:42

阅读数 153

评论数 0

原创 VS警告:不是所有的控件路径都返回值

今天写代码时候,编译发现这样一个友好提示: 不是所有的控件路径都返回值。 明明每种情况都考虑到了,为什么报这种警告? 请教同事时,我说: if 和else 是对立面,他们难道没有涵盖所有情况吗? 同事回答,也有抛出异常等情况。 于是,把 else { return false; } 改为retur...

2018-11-30 10:33:48

阅读数 1271

评论数 2

原创 图像每行像素所占字节必须是4的整数倍

直入主题 直接说结论吧:在使用Opencv时,内部规定,图像每行所占字节数必须是4的倍数,才能保证无误的转换;否则存在异常。 问题描述 题主项目中的图像存在些许像素的裁剪,一开始裁剪列数设置10没有任何问题,当设置其他时候,便存在异常。 于是,题主展开搜寻式查找,这个过程不必描述了,流程存...

2018-11-29 14:25:41

阅读数 1055

评论数 1

原创 C++版本的KL变换

对KL的理解 关键词大概可以总结为去相关。 怎么讲呢?在阅读分析了别人的Matlab代码之后,发现有协方差和去均值操作,之后再去做类似卷积。 题主习惯使用帧间差异,看到去均值立马反应去相关。 实现流程 暂时做两张图的KL变换,多张图也就for循环的max大一点,后边卷积核多一点。 大致...

2018-11-21 10:16:03

阅读数 427

评论数 2

原创 Opencv 在绘制掩模时区域重叠问题

问题提出 题主所从事领域为要地安防监控,一般对于广域监测系统,用户会在指定区域后才做有针对性的预警。由于惯性思维,题主会指定几个区域做测试,规避了其他可能性。 昨天请技术支持过来测试软件,小姐姐就凌乱的新建小组,新建区域,在整个屏幕凌乱的画着所谓的指定区域,然后发现一个问题: 在区域交叠的地...

2018-11-20 11:06:40

阅读数 242

评论数 0

原创 Please upgrade your tensorflow installation to v1.4.* or later!:tensorflow API测试模型

由于复制出问题,在这里言简意赅总结吧,可能是tensorflow版本不合适就报错,导致后续不能运行。 解决方案:在相应代码中找到这句并注释掉,尝试后可行。 ...

2018-11-01 17:28:26

阅读数 930

评论数 0

原创 tensorflow及API配置环境

初衷 先前配置环境比较费时间,而且一直坚信配置环境是一个玄学问题; 换了笔记本重新配置,没有求谁保佑,就OK了。 这里大概记录流程。 CPU版本 1、安装python; 2、pip安装tensorflow; 3、API下载及解压; 4、proto文件编译; 5、cocotoo...

2018-10-26 15:58:29

阅读数 65

评论数 0

原创 海量房源筛选

抓取原始数据 数据源:链家 地址:西安 语言:python 准备工作:申请开发者 代码如下,拷贝自别处,稍作修改: from bs4 import BeautifulSoup import requests import csv import re def getlocatio...

2018-10-26 15:42:05

阅读数 123

评论数 2

原创 深度学习CSV格式原始数据用于裁剪图像

初衷 项目需要,需要做样本类别训练,即将每类样本分放在不同的文件夹,通过网络训练后得到模型,检测数据输出为所属类别; 先前深度学习输出为类别和位置,需要遍历全局图像,比较耗时。 问题 分类别训练时,需要搜集大量样本并进行裁剪,这是一个很费时间和感情的事情; 恰好在深度学习时,通过labe...

2018-10-18 15:40:15

阅读数 376

评论数 0

原创 opencv用于医学图像分割

初衷 最近比较闲,跟同学聊天讲到他的课题:医学图像分割,提取左心室区域。 我就好奇要了原始图片,发现超声图像果然比红外图像分辨率低,他指给我左心室所在区域。 思路 拿到这张图第一眼,脑海里蹦出无数个小想法: 感兴趣区域为一个扇形,所以首先制作掩模; 这种灰度分级模糊的图像,若想分类...

2018-10-12 14:10:53

阅读数 1836

评论数 2

原创 python爬取历史天气

初衷 十一回家走访亲戚,家长们聊关于附近工厂的事情。笔者家附近有一个清洁能源厂,同时还有一个水库,这种复杂的空气对流,夏季容易遭受冰雹的侵害。 以水果谋生的农户,躲得过人祸,免不了天灾。笔者暗想,用一定的大数据分析,证明这两种存在对当地的影响。 于是有了此文。 代码 网上相关资源很多,笔...

2018-10-11 10:47:43

阅读数 802

评论数 0

原创 tensorflow objectdetecton API 检测模型不出结果

检测模型 在经过上万次迭代训练自己的样本后,尝试检测模型;用相似环境下的图片作为检测样本。 以下是检测代码,copy自别处,修改自己的路径一类,cmd下运行,或者在配置好环境的pycharm 下运行。 import matplotlib matplotlib.use('Agg&#...

2018-10-09 10:55:49

阅读数 381

评论数 0

原创 VOC数据集用于制作tensorflow所需格式

VOC数据集 VOC主要有三个重要的文件夹:Annotations、ImageSets和JPEGImages。分别是标注信息、分割信息和原始图片等。 公开数据集有现成的对应文件,前人已经做好标注工作。 在初步训练网络时,选择该组比较完备的数据,确实是一个比较快捷的方法。 XML到CSV格式...

2018-10-08 14:21:23

阅读数 518

评论数 0

原创 Tensorflow object_detection API:训练自己的数据

配置环境 首先,有一个概念性的东西,Tensorflow object_detection API 是什么? 以下这段文字来自:Tensorflow Object Detection API使用 Tensorflow提供了基于深度学习方法的目标检测库Object Detection AP...

2018-09-28 11:14:40

阅读数 2125

评论数 0

原创 'dict' object has no attribute 'itervalues':TF objectdetection API

问题 在准备好tensorflow objectdetection API所需要的数据集,准备开始训练时候,出现这个报错。 eval_metric_ops = {str(k): v for k, v in eval_metric_ops.iteritems()} AttributeError...

2018-09-28 10:13:49

阅读数 1274

评论数 0

原创 C++:寻找双色球出现概率最大的号码

前文代码太多,加之这会用C++写,于是另开一篇。 事无完备,但可说服自己,索性写了点代码,把几支双色球出现概率最大的号码提取出来,也方便大家参考。 直接代码: //string 转 int void str2int(int &int_temp, c...

2018-09-26 11:53:14

阅读数 2100

评论数 0

原创 python+matlab:统计双色球出号分布

爬数据 据说有个妹妹通过抓纸团决定买彩票号,这个看起来既玄幻又可爱。 小姐姐我坐不住了,索性统计了一下历史中奖号码分布情况。 借助python抓数据,尝试了几组代码,给出一份能运行的,爬取双色球出号情况。代码如下: 源码来源:Python爬取彩票双色球并存到把数据excel表格里 imp...

2018-09-26 10:41:21

阅读数 1001

评论数 0

原创 Python:制作Tensorflow需要的tfrecord格式

回顾 之前几篇文章,算是在弯路中崎岖前行。 因为没有成功安装labeliamge工具,所以走了两条路: 直接用Matlab标记好的数据生成CSV文件; 模拟labeliamge工具,标记数据先为每张图生成xml文件,然后用转换代码生成CSV文件。 第二个方法是多此一举的意思,主要...

2018-09-20 11:58:03

阅读数 429

评论数 0

原创 Matlab制作Tensorflow数据集:将数据写入XML文件

XML文件 关于这个文件格式,其实我接触并不多。 具体介绍见XML文件结构和基本语法 类似的有YML,他俩差别大概是一个行数据一个列数据吧。 为什么要写XML文件 最近头疼依然是在做数据集标记,因为原始LableImage工具生成的是XML文件,因为装不上这个工具,所以用Matlab标记...

2018-09-20 11:15:56

阅读数 805

评论数 0

原创 tensorflow数据集处理:CSV中绝对路径转相对路径(C++写)

在tensorflow数据集制作过程中,标记后的数据通常和样本在同一路径下。 在标记数据中,有一列数据为图片路径,一般保存为相对路径形式:即相对于图片所在目录的路径;然而,通过Matlab直接保存的为绝对路径,因此需要转换。 我们分析一下绝对路径的格式: ...

2018-09-19 11:34:48

阅读数 308

评论数 0

原创 借助Mtalab制作数据集之保存到CSV

LableImage在安装时,总会出现各种各样的错误,小编另辟蹊径的选择了强大的Matlab库。 关于目标区域标记,前文已经讲过。 Matlab标记后的数据如下所示: 标记方法介绍见: 机器学习之Matlab制作自己的数据集 在文章中,小编轻描淡写地说,按照自己的...

2018-09-17 16:40:00

阅读数 229

评论数 0

原创 小白看跟踪算法

目标跟踪是什么 假想自己是一个花痴,在篮球场看到有一场球赛,期间有一个小哥哥受到你的关注,然后,你的眼神紧随他的脚步转动,为的是不错过他任何美好的画面。 OK,刚才眼神配合大脑,关注篮球小哥哥的场景,类似于图像领域的目标跟踪。我们习惯在找到感兴趣对象后,持续关注它的行踪,从而做...

2018-09-14 11:38:09

阅读数 812

评论数 0

原创 机器学习之Matlab制作自己的数据集

制作数据集的方法 机器学习图像特征的时候,需要一定的样本,这些样本包含训练对象的基本数据:图像特征和所对应类别,即标签。 笔者总结了当前存在的两种生成数据集的方式,也应用在不同的场景: 1、训练对象被单独裁剪,并将每一类单独保存; 2、一张图有多个训练对象,将训练对象位置和类...

2018-09-13 17:30:09

阅读数 5899

评论数 0

原创 入门机器学习(三)

为什么要降数据维度? 将高维度的数据降低维度,甚至使其在低维线性可分,就是计算机下一步要做的事情。 什么叫高维度,在提取多个样本后,统一处理之前需要对数据做一些reshape至一维处理,然后通过一定方式连接起来,这样多个图特征就转成二维矩阵了。 计算机需要解决的问题,变成简单的: ...

2018-09-12 16:32:35

阅读数 55

评论数 0

原创 入门机器学习(二)

非监督学习 听到名字就觉得很厉害,毕竟即使面临高考的高中生,也还是需要在老师的监督下,才能顺利完成中学学业。 那么派给计算机这种艰难的人性化任务,他能够做到吗? 首先,回忆下前文的监督类学习,在给计算机训练样本的同时,也递交给他一个小标签,那个标签写着这个样本属于哪个目标。...

2018-09-12 15:59:26

阅读数 48

评论数 0

原创 入门机器学习(一)

入门初衷 小编本行是红外运动目标识别与跟踪,现有项目用的均是传统方法,解决了哪里有东西,这个东西从哪儿去哪儿的问题,但解决不了他是什么的问题。 老板总喜欢揣摩偶像公司,会让我思索,别人的监控界面具备识别车、船、动物、人等下拉列表,其后用的什么深奥算法? 于是乎,机器学习等概念,慢慢被...

2018-09-12 15:33:55

阅读数 85

评论数 0

原创 KCF跟踪算法中内存异常问题

跟踪和检测 检测是在全局内搜寻感兴趣对象的位置及类别等; 跟踪是基于先验位置的扩大范围周边搜寻对应目标的最佳匹配。 可以说,跟踪是局部检测。 一般迫于运算量,检测实时性不高,而跟踪能够保证良好的时效性。 KCF算法 这是国外一个人奇思妙想得到的算法,他通过目标先验位置...

2018-09-04 10:41:21

阅读数 229

评论数 0

原创 运动检测中的目标汇合问题

在运动目标检测过程中,会出现这样一种情况:不同方向的两个目标在某个时刻汇聚到同一地点,在背景差检测过程中,由于区域太相近,可能直接被认定为一个目标,在接下来的跟踪过程中,会出现目标跟丢等情形。 这里的跟丢,是指每个目标有固定序号,在汇合后分开,先前的序号会被新的序号更新:即监测系统认定视野出现...

2018-08-30 16:14:47

阅读数 95

评论数 2

原创 目标检测时的区域合并

在目标检测过程中,可能会遇到这样的情况:一个目标被标记为多个区域。 如果一个目标被标记为多个区域,后续的跟踪很容易出现跟错、跟丢,这个情形在自动检测场和是很避讳的。 以下提供一个避免的方法: 是否合并? 通过一些条件判断,可以将本为同一目标的区域辨识,前文应...

2018-08-29 11:36:21

阅读数 683

评论数 0

原创 python实现两个机器人自由对话

笔者接触python时间不长,也不够专业。最近发现一个有趣的开发包:Itchat。 Python的优势,网络观点大致形容为: 对代码能力要求不高,掌握基本语法就能上手; 共享免费的开发包比较多,这个避免了知识产权的纠纷; 据说很多开发包C,C++书写,因此移植性强。 ...

2018-08-22 11:09:16

阅读数 1065

评论数 0

原创 基于背景建模的红外运动目标检测(二)

前边讲到前景检测后形态学处理,滤除大部分孤立噪点,并且能够将距离相近,属于同一目标的区域连接在一起。 在进行形态学处理后,二值图上分布着为数不多的亮点连通区域。在我们的思维里,每个连通区域隶属于同一个目标,但是计算机并不知道,在计算机眼里,它依然是一幅图像,是一个规则的二维矩阵,是分布着黑点亮...

2018-08-22 10:44:16

阅读数 1005

评论数 2

原创 opencv报错—error C2872: ACCESS_MASK: 不明确的符号

平时自己的程序在小组的QT项目里边调试,懒人我突然想把自己那段移出来单独调试优化,毕竟每次把工程代码搬来搬去,万一哪天失手了,不知从何处补救。 在清除掉一些不必要的接口函数还有不必要的参数后,点击调试,出现这样一个错误提示: error C2872: ACCESS_MASK: ...

2018-08-08 15:15:28

阅读数 2122

评论数 1

原创 基于背景建模的红外运动目标检测(一)

适用场景 基于背景建模的运动目标检测,其原理主要依赖算法所建立的接近理想背景的模型。 假想一下,如果眼前有一面白墙,突然有个具备一定尺寸的物体闯入视野,假设观察者方位(对应相机摆放位置和视角)固定不动,那么前后场景直接相减得到的差异就是运动目标了。 然而在现实状况下,我们不可能有那么...

2018-08-07 15:38:47

阅读数 740

评论数 0

原创 容器管理之map

使用Map初衷 笔者在做红外视频多运动目标检测及跟踪,不论是考虑跟踪算法,还是精确检测目标位置,倘或能给每个目标建立一个固定特征,在后续的检测或者跟踪中,只要做好匹配就ok了。 那么我们需要这样一个容器,能同时保存目标序号和特征。 然后Map就被召唤出来。 我不去翻看C...

2018-08-03 17:50:04

阅读数 122

评论数 1

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