自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小熊之家

机器视觉与运动控制的完美结合

  • 博客(91)
  • 资源 (4)
  • 收藏
  • 关注

原创 标定(内参、外参)

但如果尺度变化较大,或者相机位置和方向发生了明显的变化,那么进行相应的标定以更新内参和外参是非常重要的,以确保后续的计算和分析能够准确地反映真实世界的情况。例如,在立体视觉中,如果您有两个相机,那么它们的相对位置和方向会在每次移动相机时发生变化,从而导致外参的变化。: 如果您只是对图像进行简单的放大或缩小操作,而相机的位置和方向保持不变,通常情况下,相机的内参(如焦距、主点坐标等)是不需要改变的。这些几何关系通常是相机的内参和外参的基础,而内参和外参通常与相机硬件和位置有关,与图像的分辨率无关。

2023-08-03 10:47:56 3237

原创 软件的本质

卖软件本质上卖的是依托在代码上的服务而非代码本身

2020-06-30 22:28:42 362

原创 C&C++ 结构体,类 区别

C中的结构体和C++中结构体的不同之处:在C中的结构体只能自定义数据类型,结构体中不允许有函数,而C++中的结构体可以加入成员函数。 C++中的结构体和类的异同:一、相同之处:结构体中可以包含函数;也可以定义public、private、protected数据成员;定义了结构体之后,可以用结构体名来创建对象。但C中的结构体不允许有函数;             也就

2015-12-06 21:08:33 943

转载 static用法总结

C语言中static变量大致分为二种用法1. 用于局部变量中,成为静态局部变量. 静态局部变量有两个用法,记忆功能和全局生存期.2. 用于全局变量,主要作用是限制此全局变量被其他的文件调用. C程序一直由下列部分组成:      1)正文段——CPU执行的机器指令部分;一个程序只有一个副本;只读,防止程序由于意外事故而修改自身指令;      2)初始化数据段(数据段)

2015-12-05 21:50:23 893

原创 OpenCV&VS2010&Win7(64位)配置

1. 在官网下载         本人下载的是openCV2.4.9,解压文件后。2. 环境变量在环境变量path后面加上;D:\Program Files\OpenCV2.4.9\opencv\build\x86\vc10\bin

2015-12-03 20:39:04 615

原创 命名(code)

命名,顾名思义,就是对代码,即变量,类,等进行命名。要想出一个简洁又准确的名字不是那么容易的。正确的命名能帮你写出好的代码。如果不能为一个变量或者函数想出一个清晰又简洁的名字,那可能是你的代码有问题。那样的话,你就得考虑重写或者进行代码重构了。有人说,有注释,其实,注释的目的是为了弥补代码自身在表达上的不足。网摘这篇文章里,我将举出一些例子,说明什么是“不好的代码”,什么是

2015-12-02 17:04:49 1488

转载 老王的故事

1、老王辛苦了一年,年终奖拿了1万,左右一打听,办公室其他人年终奖却只有1千。老王按捺不住心中狂喜,偷偷用手机打电话给老婆:亲爱的,晚上别做饭了,年终奖发下来了,晚上咱们去你一直惦记着的那家西餐厅,好好庆祝一下! 2、老王辛苦了一年,年终奖拿了1万,左右一打听,办公室其他人年终奖也是1万,心头不免掠过一丝失望。快下班的时候,老王给老婆发了条短信:晚上别做饭了,年终奖发下来了,晚上咱们去

2015-11-14 19:20:26 940

原创 有图有真相

今天在硬盘里发现一张图片,是好久以前的。觉得很有感触,所以发上了。

2015-10-24 21:43:05 647

转载 止语是一种修行

有一个流浪汉,走进寺庙,看到菩萨坐在莲花台上众人膜拜,非常羡慕。流浪汉:我可以和你换一下吗?  菩萨:只要你不开口。流浪汉坐上了莲花台。他的眼前整天嘈杂纷乱,要求者众多。他始终忍着没开口。 一日,来了个富翁。富翁:求菩萨赐给我美德。磕头,起身,他的钱包掉在了地下。流浪汉刚想开口提醒,他想起了菩萨的话。  富翁走后,来的是个穷人。穷人:求菩萨赐给我金钱。家里人病重,急需钱啊。磕头

2015-10-18 00:58:18 1098

原创 机器视觉之光源

机器视觉光源频闪控制选型

2015-10-15 22:43:48 3697

转载 百度高级搜索技巧

1.把搜索范围限定在网页标题中——intitle  网页标题通常是对网页内容提纲挈领式的归纳。把查询内容范围限定在网页标题中,有时能获得良好的效果。使用的方式,是把查询内容中,特别关键的部分,用“intitle:”来包含进来。  例如,找林青霞的写真,就可以这样查询:写真 intitle:林青霞  注意,intitle:和后面的关键词之间,不要有空格。2.把搜索

2015-05-01 21:53:51 1128

转载 室内团队游戏

一天一个小的团队游戏,激励员工共同进步!可以很有劲头的工作,快乐的工作。一、游戏名称:蒙眼作画教具:眼罩、纸、笔,所需时间10-15分人人都认为睁着眼睛要比闭着眼画得好,因为看得见,是这样吗?在日常工作中我们自然是睁着眼的,但为什么总有些东西我们看不到?当发生这;些问题时我们有没有想过借助他人的眼睛,试着闭上眼睛,也许当我们闭上眼睛时,我们的心敞开了。

2015-05-01 21:49:55 1652

转载 用10分钟提高自己

1        人们倾向于记住最先发生的事情和最后发生的事情。中间的事情记不清楚。所以,如果你要做自我介绍的话,最好做第一个或者最后一个。面试的时候,也是一样的。2        如果你在酒吧或者前台工作,在你身后放一面镜子。这样的话,当顾客发脾气的时候,就能从镜子里看到自己的丑恶嘴脸。一面镜子可以显著降低他们无理取闹的概率。3        报价之后,不再说话。如果你是做销售工作的,这

2015-05-01 21:39:06 681

转载 当众讲话:不可不知“三”点秘密

我们说话的时候经常遇到这样的问题,面对朋友你说了半天,人家最后问了一句,你说的是什么意思?或者面对客户,你介绍了半天,人家最后一句也没记住!        在生活中或工作中,很多人都容易出现这种问题,这个问题的发生源于一点,就是你说的内容毫无规律、漫无边际、颠三倒四、没有重点、丢三落四、没有条理、罗里罗嗦,最后导致听者满面狐疑、晕头转向、一头雾水……         如何才能使我们

2015-05-01 21:08:20 1901

转载 每天只问小孩四句话---改变孩子一生

有位父亲他对女儿的教育方式比较独特,他从来没有辅导过女儿做功课什么的,就是每天回来跟女儿聊十分钟,只聊四个问题,就完成了他的家庭教育。这四个问题是:1,学校有什么好事发生吗?2,今天你有什么好的表现?3,今天有什么好收获吗?4,有什么需要爸爸的帮助吗?看似简单的问题背后其实蕴涵着丰富的含义:    第一个问题其实是在调查女儿的价值观,了解她心里面觉得哪些是好的,哪些是不好的

2015-05-01 20:58:29 910

转载 Windows XP 常见的进程列表

最基本的系统进程(也就是说,这些进程是系统运行的基本条件,有了这些进程,系统就能正常运行)smss.exe Session Managercsrss.exe 子系统服务器进程winlogon.exe 管理用户登录services.exe 包含很多系统服务lsass.exe 管理 IP 安全策略以及启动 ISAKMP/Oakley (IKE) 和 IP 安全驱动程序。(系

2014-10-21 13:06:37 608

转载 CString需要注意的地方 (部分转)

最近出现了如下的情况一时半会找不到原因,在网上找到如下的文章,使我对CString有了新的认识

2014-10-21 08:59:12 2439 1

转载 浅谈人机界面设计

由于受传统观念的影响,很长一段时间里,人机界面一直不为软件开发人员所重视,认为这纯粹是为了取悦用户而进行的低级活动,没有任何实用价值。评价一个应用软件质量高低的唯一标准,就是看它是否具有强大的功能,能否顺利帮助用户完成他们的任务。近年来,随着计算机硬件技术的迅猛发展,计算机的存储容量、运行速度和可靠性等技术性能指标有了显著的提高,计算机硬件的生产成本却大幅度下跌,个人计算机日益普及。新一代的计算机

2014-10-13 02:07:54 9009

转载 PLC总结

PLC编程算法(1)   PLC中无非就是三大量:开关量、模拟量、脉冲量。只在搞清楚三者之间的关系,你就能熟练的掌握PLC了。1、开关量也称逻辑量,指仅有两个取值,0或1、ON或OFF。它是最常用的控制,对它进行控制是PLC的优势,也是PLC最基本的应用。   关量控制的目的是,根据开关量的当前输入组合与历史的输入顺序,使PLC产生相应的开关量输出,以使系统能按一定的顺序工作。所以,有

2014-10-13 00:02:12 8153

转载 机器视觉系统设计的难点解析

第一:打光的稳定性工业视觉应用一般分成四大类:定位、测量、检测和识别,其中测量对光照的稳定性要求最高,因为光照只要发生10-20%的变化,测量结果将可能偏差出1-2个像素,这不是软件的问题,这是光照变化,导致了图像上边缘位置发生了变化,即使再厉害的软件也解决不了问题,必须从系统设计的角度,排除环境光的干扰,同时要保证主动照明光源的发光稳定性。当然通过硬件相机分辨率的提升也是提高精度,抗环境干扰

2014-09-28 12:36:13 2996

转载 Halcon 学习笔记 (一)

图像预处理消除噪声mean_image/binomial_filter抑制小斑点或细线median_image平滑图像smooth_image平滑图像的同时保存边缘anisotropic_diffusion遍历文件夹与文件选择1)遍历文件夹:list_files( : : D

2014-08-18 23:25:05 84592 5

转载 花十分钟做计划,一天工作效率高

英文原文:How to Spend the First 10 Minutes of Your Day  安东尼·伯尔顿(Anthony Bourdain)是法式餐厅 Brasserie Les Halles 的传奇主厨,还是一位畅销书作家兼著名节目主持人。在他的厨房里工作,凡事都得守规矩,哪怕是烧开水也要注意“妥善准备”;对于一名干练的厨师而言,“万事俱备”乃是至关重要的。  法语“万

2014-08-18 20:27:29 1344

转载 大律法(OTSU法)

大津法由大津于1979年提出,对图像Image,记t为前景与背景的分割阈值,前景点数占图像比例为w0,平均灰度为u0;背景点数占图像比例为w1,平均灰度为u1。图像的总平均灰度为:u=w0*u0+w1*u1。从最小灰度值到最大灰度值遍历t,当t使得值g=w0*(u0-u)2+w1*(u1-u)2 最大时t即为分割的最佳阈值。对大津法可作如下理解:该式实际上就是类间方差值,阈值t分割出的前景和背景两

2014-08-13 23:16:46 14694 1

转载 song2013 error LNK2001: unresolved external symbol "public: virtual

找不到secondchar的定义, 你是否没有把包含secondchar的*.h或*.lib加入到你项目? 以下是可能产生LNK2001错误的原因: 一.由于编码错误导致的LNK2001。 1.不相匹配的程序代码或模块定义(.DEF)文件能导致LNK2001。例如, 如果在C++ 源文件内声明了一变量“var1”,却试图在另一文件内以变量“VAR1”访问该变量,将发生该错

2014-08-10 22:24:55 753

转载 坐标旋转公式(推导)

公式:x1=cos(angle)*x-sin(angle)*y;y1=cos(angle)*y+sin(angle)*x;其中x,y表示物体相对于旋转点旋转angle的角度之前的坐标,x1,y1表示物体旋转angle后相对于旋转点的坐标 从数学上来说,此公式可以用来计算某个点绕另外一点旋转一定角度后的坐标,例如:A(x,y)绕B(a,b)旋转β度后的位置为C(c,d

2014-04-06 23:09:43 8290 1

转载 CString.Format的详细用法(转)

在MFC程序中,使用CString来处理字符串是一个很不错的选择。CString既可以处理Unicode标准的字符串,也可以处理ANSI标准的字符串。CString的Format方法给我们进行字符串的转换带来了很大的方便,比如常见的int、float和double这些数字类型转换为CString字符串只需一行代码就可以实现。  先看看Format用于转换的格式字符:  %c        

2014-04-06 22:27:59 2079

转载 AfxMessageBox和MessageBox区别

如果用MFC的话,请尽量使用afxmessagebox,因为这个全局的对话框最安全,也最方便。   但是在WIN32 SDK的情况下只能使用MESSAGEBOX。MessageBox()是Win32API函数.后者是mfc中的全局函数.在MFC中能用MessageBox()的地方都能用AfxMessageBox().afxmessagebox更多的时候是用于调试AfxMessa

2014-04-06 22:25:02 655

转载 多进程间通信方式和多线程同步机制总结

多进程之间通信方式:          文件映射:本地之间          共享内存:本地之间          匿名管道:本地之间          命名管道:跨服务器          邮件槽:一对多的传输数据,通常通过网络向一台Windows机器传输          剪切板:本地之间          socket:跨服务器多线程之间通信方式:    

2014-03-12 20:37:20 1314

转载 好习惯

好习惯有四:准时,正确,恒心,迅速。缺少第一项,光阴会虚度;不具备第二项,错误百出;没有第三项,事情永远办不好;丢失第四项,遇上良机,都会白白错失

2014-01-25 15:10:29 687

转载 被高估人士的七个习惯

今天看到一篇文章,深有感触,现转于下:我记得曾经和一个老同事之间有过这么一段对话,是关于另一个即将离职的员工。我说:“他的离开我们都不好受,尤其想到他在过去这几年为我们做的那些事。”但是这个同事的回答让我十分困惑。他说:“如果你仔细想一想的话,就会发现他其实什么也没有干。”这不是开玩笑吗!我立刻反驳并解释道:在上一个版本里,他一直在……我认为他是那个组的成员之一,所以他在……或者说……

2014-01-19 15:32:38 838

转载 do...while(0)的妙用

在C++中,有三种类型的循环语句:for, while, 和do...while, 但是在一般应用中作循环时, 我们可能用for和while要多一些,do...while相对不受重视。    但是,最近在读我们项目的代码时,却发现了do...while的一些十分聪明的用法,不是用来做循环,而是用作其他来提高代码的健壮性。1. do...while(0)消除goto语句。通常,如果在一个

2013-12-21 20:20:24 653

转载 定理

一、墨菲定律    1949年,一位名叫墨菲的空军上尉工程师,认为他的某位同事是个倒霉蛋,不经意间开了句玩笑:“如果一件事情有可能被弄糟,让他去做就一定会弄糟。”这句话迅速流传,并扩散到世界各地。在流传扩散的过程中,这句笑话逐渐失去它原有的局限性,演变成各种各样的形式,其中一个最通行的形式是:“如果坏事情有可能发生,不管这种可能性多么小,它总会发生,并引起最大可能的损失。”这就是著名的

2013-12-21 20:18:59 2402

原创 Mil 学习

MIL即为Matrox Imaging Library的缩写,是加拿大Matrox公司提供的图像处理函数库,主要是针对其公司生产的Matrox系列图像采集卡。MatroxMorphis四通路图像采集卡几个常用的函数如下: MappAllocDefault();一个默认的配置,Application、System、Digitizer、Display、Buffer都是按照默

2013-08-17 00:30:35 2683

原创 软件开发-思考(摘抄)

对于我们自己的程序,我想可以在以下两个主要的方面进行检查:1、我们是否真正理解了用户的需求,是否从用户的角度为其设计并开发了程序。如果当初在编写程序的时候没有了解相关的业务,也没有仔细听取客户所提出的需求,那么很可能我们做出的东西在我们自己测试的时候不会出错,一切都按照我们自己预想的情况运行。但是一旦到了客户那里,由于根本不符合客户的工作习惯,就会被他们认为是错误的。2、我

2013-05-25 15:38:12 838

原创 软件开发 -思考

比对个人和交互                                                             过程和工具可工作的软件                                                         全面的文档客户的协作

2013-05-19 14:07:48 566

转载 工作习惯

有一句名言,没有记录的公司,迟早要垮掉的,多么尖锐,个人也不是如此吗?在下半年,思量再三,结合自己以前的习惯,要求自己每天写工作记录。         我把工作记录分为5部分:Target:远景、目标和理想。有时我想人为什么会陷入碌碌无为的状态呢?不是他不努力,碌碌嘛,说明他还是很勤奋的,但为什么会无为?我觉得主要是没有目标或者目标不对。没有目标很容易理解,目标不对就是所做

2012-12-21 22:42:03 667

转载 关于销售

【销售的境界】1、顾客要的不是便宜,要的是感觉占了便宜;2、不要与顾客争论价格,要与顾客讨论价值;3、没有不对的客户,只有不够好的服务;4、卖什么不重要,重要的是怎么卖;5、没有最好的产品,只有最合适的产品;6、没有卖不出的货,只有卖不出货的人;7、成功不是因为快,而是因为有方法。【销售之王乔·吉拉德的经验】1、为每一次与客人约会做好准备;2、常与对

2012-08-03 01:47:13 4051

原创 C++ 之 const

先转一段,谢谢原作者C++中为什么会引入const  C++的提出者当初是基于什么样的目的引入(或者说保留)const关键字呢?,这是一个有趣又有益的话题,对理解const很有帮助。1. 大家知道,C++有一个类型严格的编译系统,这使得C++程序的错误在编译阶段即可发现许多,从而使得出错率大为减少,因此,也成为了C++与C相比,有着突出优点的一个方面。2. C中很常见的预处理指

2012-07-14 00:15:02 485

转载 Windows消息机制概述

消息是指什么?     消息系统对于一个win32程序来说十分重要,它是一个程序运行的动力源泉。一个消息,是系统定义的一个32位的值,他唯一的定义了一个事件,向 Windows发出一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。    消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他

2012-06-26 23:51:57 524

原创 差距

刚看到一个视频,看看德国人是怎么铺铁路的http://www.tudou.com/programs/view/LL8VI8NxoXE/

2012-06-08 00:40:15 551

码农学习C&C++的问题收集

关于一些初学者常碰见的问题,收集的比较全面

2013-02-01

浏览大图片的控件实现

基于对话框的浏览大图片源代码,能拖动滚动条显示图片,对开发图像处理软件有用

2012-06-22

PC与电子称通讯协议

编写电子称需要的基本通讯协议,采用串口,RS232

2012-02-23

空空如也

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

TA关注的人

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