7 liyuanbhu

尚未进行身份认证

暂无相关描述

等级
TA的排名 299

visual studio 版本与 VC 版本对应关系

visualstudio版本与VC版本对应关系VisualStudio版本vc版本_MSC_VERVisualStudio6vc61200VisualStudio.net2002vc71300VisualStudio.net2003vc7.11310VisualStudio2005vc81400Visua...

2019-08-15 10:34:08

Pro Git 学习笔记(Branching)

ProGit学习笔记(Branching)分支是Git的“killerfeature”。Git鼓励用户多用分支。Git分支基本操作生成新的分支:gitbranchtesting切换到另一个分支:gitcheckouttesting这两条命令可以合并成:gitcheckout-btesting显示分支图:gitlog--oneline-...

2019-08-11 20:06:31

直线拟合算法(续:加权最小二乘)

直线拟合算法(续:加权最小二乘)在此之前,我写过两篇文章介绍直线拟合算法:https://blog.csdn.net/liyuanbhu/article/details/50866802https://blog.csdn.net/liyuanbhu/article/details/51137038这两篇文章中的算法都有一个不足,就是离群点对计算结果干扰较大。因为考察的是各个点到直线的距离的...

2019-07-29 00:15:03

平行线拟合问题(附带 C++ 源代码)

#平行线拟合问题这个问题来源于最近项目中的实际需求,在图像中有一些平行线,要测量两个平行线的间距。这个问题应该算是机器视觉测量类问题中一个比较典型的问题。影像测量仪测量的长度基本都是这种平行线间距离。这里假设我们已经获得了足够的数据点,第一条直线上的数据点形成集合{(x1,i,y1,i)}\{(x_{1,i},y_{1,i})\}{(x1,i​,y1,i​)},第二条直线上的数据点形成集合...

2019-07-28 11:52:05

海康 VisionMaster 学习笔记(金属缺陷检测)

海康VisionMaster学习笔记(金属缺陷检测)这个例子检测是否存在金属盖,金属盖位置是否正确。样本图像如下:下面这张图片是金属盘缺失的照片。还有一张金属盘没有缺失,但是位置放偏了。判断圆盘是否放偏了可以通过圆盘上两个小孔相对下面两个三角形的位置来确定。首先是利用‘本地图像’模块加载我们的4张图片。然后用‘特征匹配’来定位圆盘下面的支架,这里我们选择支架左下的小三角形。这里的掩模...

2019-06-18 22:16:40

VisionMaster 学习笔记(USB 孔定位)

海康VisionMaster学习笔记(USB孔定位)这个例子是获得图像中USB孔的中心的坐标。图像如下:首先,先加入一个‘本地图像’模块,把我们的标准图像加载进去。具体如何加载图片可以参考VisionMaster的帮助。然后查找梯形孔四条边的直线:上直线,左直线,下右。这里用到‘定位->直线查找’模块,并且要用四个。使用直线查找模块首先要画出ROI区域。如下图...

2019-06-17 23:12:08

[转载] 白酒基础知识

本文是转载:http://www.newsmth.net/nForum/#!article/ShiDa/96947白酒的历史只有短短的400-500年左右,起源是蒙古人西征带来的阿拉伯的蒸馏器。白酒蒸馏工艺比辣椒和玉米传入中国早不了多少时间。你看到的什么900年古窖池(某沱),什么唐代宫廷酒(某南春),甚者茅台的“武帝甘美之”的说法都是穿凿附会,跟真正的白酒历史没有半点关系,都是...

2019-06-15 15:02:54

Halcon HImage 与 Qt QImage 的相互转换

HalconHImage与QtQImage的相互转换以前一直是用OpenCV开发机器视觉算法,最近由于某些机缘开始接触学习Halcon。Halcon确实是功能强大,用Halcon写算法比OpenCV方便了太多。但是Halcon与O’pen’CV一样,专注于视觉算法,如果要开发软件界面或者与其他程序交互,Halcon就不是很擅长了。所以我还是决定用C++Qt...

2019-06-09 20:43:04

海康 VisionMaster 算法平台学习笔记(网络发送数据)

#海康VisionMaster算法平台学习笔记(网络发送数据)VisionMaster是海康威视开发的一套计算机视觉开发平台。类似于MVTEC公司的MERLIC。关于VisionMaster这里不多介绍(我会另外写几篇博客专门介绍VisionMaster的功能)。这里只介绍如何将VisionMaster的计算结果通过网络输出给其他的程序。先来说说为什么要这么做,Vis...

2019-06-07 21:38:44

python pip 国内镜像源

在国内pip安装软件时的下载速度实在是太慢了。所以就找了几个镜像服务器,记录在这里,做个备忘。清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com/pypi/simple/中国科技大学https://pypi.mirrors.ustc.edu.cn/simple/华中理工大学:http://p...

2019-05-28 21:59:23

Halcon 学习笔记(灰度值插值算法)

#Halcon学习笔记(灰度值插值算法)本文内容翻译自Halcon应用笔记:GrayValueInterpolation,根据我自己的理解,对原文内容进行了删减。这篇笔记介绍Halcon算子中用到像素插值算法。对于使用Halcon其实是不需要了解插值算法的细节的。但是了解细节可以让我们更好的应用那些算子。我们知道在对图像进行旋转、缩放或者畸变校正时就会涉及到像素插值。比如...

2019-05-26 11:51:29

# Python 日期时间与字符串的相互转换

Python日期时间与字符串的相互转换Python程序中经常要用到日期时间相关的功能。这里简单总结一下。表示日期时间常用三种形式:秒为单位的浮点数struct_time元组时间字符串第一种方式是效率最高的,但是输出的结果对用户不友好。比如下面的例子:importtime;#引入time模块ticks=time.time()print("当前时间戳为:",...

2019-05-22 13:28:45

陶哲轩实分析 3.4 补充

前段时间太忙,一直没有更新。今天有点空闲,再更新两道题。陶哲轩实分析3.4.10和3.4.113.4.10(1)$\forallx\in(\cup_{\alpha\inI}A_\alpha)\cup(\cup_{\alpha\inJ}A_\alpha)$有x∈(∪α∈IAα)x\in(\cup_{\alpha\inI}A_\alpha)x∈(∪α...

2019-05-18 14:38:39

Halcon 入门教程(01)

Halcon入门教程(01)这篇教程很简单,实现的功能是计算下图中曲别针的数量和每个曲别针的朝向。主要内容是翻译自Halcon的帮助文档“Chapter4ProgrammingHDevelop”。使用的图像如下:这篇教程中我们假设HDevelop的各个参数都为默认值,通常新安装好的HDevelop所有的参数就都是默认值。如果不是的话可以通过下面的命令行方式将HDev...

2019-05-11 15:41:34

C++11 中的 lambda 函数

C++11中的lambda函数λ​\lambda​λ​演算是个非常古老的计算机语言领域的技术,这段历史一直可以追溯到20世纪30年代。编程语言最先引入lambda函数的是LISP语言。之后LISP的各种变种中都保留了lambda函数的概念。这里不准备就lambda函数的历史展开介绍。主要是说说C++11标准中的lambda函数。C++11中的lamb...

2019-03-02 12:19:50

右值引用与 move 语意

右值引用、move语意左值与右值(LValue&RValue)在C++中将变量分为左值和右值两类。简单地说就是能放在等号左边的就是左值,只能放在等号右边的就是右值。比如下面的例子:inta=1;在这个例子里a是左值,1是右值。但是左值并不一定就在等号的左边。比如下面的例子:intb=a;这个例子里a和b就都是左值。因为a这个值是...

2019-02-19 00:04:49

Qt QImage 与 OpenCV 的 Mat 类型的相互转化(改进)

QtQImage与OpenCV的Mat类型的相互转化(2)在我的以前的一篇博客中其实已经介绍过转化方法。https://blog.csdn.net/liyuanbhu/article/details/46662115但是那篇博客里的代码不够完善。主要是转化后的图像与转化前的图像是否共享内存数据比较的乱。有些情况是共享内存的,有些情况又没有共享内存。代码的说明里也没有交代清楚。给使...

2019-01-11 16:53:25

镜头径向畸变修正的一个代码

最近做一个项目,用到广角镜头。畸变较大,所以就研究了一下畸变修正算法。主要是读了读CarstenSteger等所著MachineVisionAlgorithmsandApplications一书3.9节。把里面的算法实现了一下。这本书里写的修正方法应该算是最简单的了。只有一个参数k。k>0修正桶形畸变,k<0修正枕形畸变。下面把代码贴上来,里面插值...

2018-11-25 14:33:15

《Head First 设计模式》例子的C++实现(4 单件模式)

#《HeadFirst设计模式》例子的C++实现(4单件模式)单件模式使用场景比较多。基本的实现要点就是将构造函数设为私有的,这样就不能随便生成变量了。下面是一个简单的代码示例,没有考虑多线程情况。ChocolateBoiler类也不希望别人拷贝,所以也把拷贝构造函数设为私有了。另外C++与java最大的不同是C++需要自己处理资源释放问题。所以还需要个releaseIn...

2018-10-28 21:45:24

《Head First 设计模式》例子的C++实现(7 Facade 模式)

#《HeadFirst设计模式》例子的C++实现(7Facade模式)Facade模式与适配器模式类似,都是让原有功能代码呈现另一种接口方式。这个设计模式比较简单,就不多介绍了。下面是代码:classPopcornPopper;classProjector;classAmplifier;classDvdPlayer;classWatchMovieFacade{...

2018-10-28 20:26:36

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。