摘要:
前言 一般在调试程序的过程中,需要查看代码运行速度的快慢,此时则需要计算代码的运行时间。 实验过程: c++: matlab: 完 做自己该做的事情,做自己喜欢做的事情,安静做一枚有思想的技术媛。 阅读全文
2017年7月4日
2017年5月23日
摘要:
前言 项目使用到海康摄像机,进行二次开发需要首先对SDK文件进行相关配置。 实现过程 1.下载SDK开发包; 网址:http://www.hikvision.com/cn/download_61.html 本博客使用的是最新的win64版本; 2.新建工程,配置SDK文件; 1)添加头文件; 项目属 阅读全文
摘要:
前言 项目算法中包含了不同编译工具的代码,分别是matlab和VS,需要将二者结合起来,统一在同一个系统工作,此时就要用到matlab和vs混合编程。 在matlab中将.m文件编译生成库文件等供外部的vs程序调用,实现混合编程。 实现步骤 1.matlab中算法代码编译生成库文件、头文件等; 2. 阅读全文
2017年5月18日
摘要:
前言 项目实现过程中,需要检查、查找或者调试程序bug等,此时程序日志则较为清晰地展现代码的运行过程。目前接触到的方法有打印消息到控制台,将重要信息输出到某个文件比如txt文件,或者直接使用日志库。 为了方便移植,采用日志库的方式,目前主流的日志库有log4j、glog、log4cpp等等,本文采用 阅读全文
2017年5月10日
摘要:
前言 将多个视频文件进行解帧。 实现过程 1.批量获取文件路径; 2.对某个视频文件进行解帧; 代码 /************************************************************************ * Copyright(c) 2017 ZRJ * 阅读全文
2017年3月31日
摘要:
前言 项目车号识别过程中,车体有三种颜色黑车黑底白字、红车红底白字、绿车黄底绿字,可以通过判断车体的颜色信息,从而判断二值化是否需要反转,主要是基于rgb2hsv函数进行不同颜色的阈值判断。 matlab代码可参考: http://www.cnblogs.com/happyamyhope/p/665 阅读全文
摘要:
前言 项目车号识别过程中,车体有三种颜色黑车黑底白字、红车红底白字、绿车黄底绿字,可以通过判断车体的颜色信息,从而判断二值化是否需要反转,主要是基于rgb2hsv函数进行不同颜色的阈值判断。 MATLAB代码如下: 问题总结: 1.注意不同颜色H/S/V的范围,可以根据实际情况设置; 2.matla 阅读全文
2017年3月21日
摘要:
前言 项目采购的海康威视的抓拍机,需要首先获取抓拍图片,之后基于抓拍图片进行图像处理。本文基于海康SDK开发文档,按照开发步骤,咨询海康技术人员,现将开发过程记录如下。 主要过程的c++代码: /**************************************************** 阅读全文
摘要:
前言 项目进行过程中遇到一些文件夹相关操作,本文主要是删除指定目录。 c++代码如下: /************************************************************************ * Copyright(c) 2016 ZRJ * All ri 阅读全文
摘要:
前言 针对有其他干扰的字符区域,干扰区域明显偏于某侧的,可以使用质心判断进行去除。 matlab代码如下: 以上代码只使用了列方向质心进行判断,可根据实际需求进行更改。 完 阅读全文
摘要:
前言 车号识别项目中,车号字符含有较多粘连和断裂,针对断裂字符,改进了一篇论文中的弧特征方法,效果还可以。 算法matlab代码如下: blackqiege函数:去除边缘无用背景区域; writeqiege函数:去除边缘无用前景区域干扰; 问题及改进: 1.原论文中对弧特征的定义有异议,可自行查看; 阅读全文
摘要:
前言 对已有的视频进行解帧,得到视频图像帧,便于之后的图像处理。 c++/opencv代码如下: #include<highgui.h> #include<cv.h> #include<iostream> using namespace std; using namespace cv; int ma 阅读全文
摘要:
前言 项目需要得到视频帧图像的某一区域作为模板,首先需要确定ROI区域的坐标范围,很简单,直接上代码。 注意: imtool函数是人机交互获取ROI区域的坐标值; 完 阅读全文
2017年3月20日
摘要:
前言 项目算法需求,需要将车号区域字符分割出来,尝试过一些方法,比如投影法、峰谷特征等,由于字符有粘连或者断裂的问题,分割效果并不理想,本文基于谷区域的最低点进行粘连字符的分割。 另外,由于项目比较紧,一直没有更新博客,博友的评论也没有及时回复,实在抱歉!以后还是要经常写写博客的。。。 实验步骤和原 阅读全文
2016年8月1日
摘要:
前言 项目算法需求,需要将RGB彩色图像转换为灰度图像,算法原理是很简单的,但是对于刚接触FPGA的宝宝来说,进行时序的设计和调试还是不那么容易的,为了省事儿,就按照上一篇中值滤波(http://www.cnblogs.com/happyamyhope/p/5577898.html)的结构进行设计。 阅读全文
2016年6月13日
摘要:
前言 项目需要,想要实现算法中的其中一步即中值滤波,同时,因为图像处理部分中值滤波相对来说还是比较简单的,将中值滤波的硬件实现作为进入FPGA领域的第一次尝试。虽然说网上有较多关于中值滤波的文档,可是说实话,其一没有详细地讲解实现方法及原因,其二没有关于完整过程的叙述,其三有些网站上有代码但是下载下 阅读全文
2016年6月12日
摘要:
前言 本人想使用简单的中值滤波进行verilog相关算法的硬件实现,由于HDL设计软件不能直接处理图像,大部分过程都是可以将图像按照一定的顺序保存到TXT文档中,经过Modelsim仿真后,处理的数据再经过matlab显示图像;图像首先通过matlab或者C语言保存在TXT文档中,生成测试向量文件, 阅读全文
2016年5月16日
摘要:
前言 本文主要讲解了使用Vivado HLS设计简单C语言的二选一选择器算法的硬件HLS开发的全流程,包括工程创建-算法验证和仿真-算法综合-RTL仿真-IP封装等步骤。 参考网站: http://blog.chinaaet.com/cuter521/p/36069 http://blog.chin 阅读全文
2016年4月13日
摘要:
zedboard,opencv,代码移植 阅读全文