<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Nicolas Lee's Studio]]></title><description><![CDATA[这个人超级懒~居然什么也没留下~]]></description><link>https://blog.youkuaiyun.com/devillixin</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; devillixin]]></copyright><item><title><![CDATA[相机标定 笔记]]></title><link>https://blog.youkuaiyun.com/devillixin/article/details/128215077</link><guid>https://blog.youkuaiyun.com/devillixin/article/details/128215077</guid><author>devillixin</author><pubDate>Wed, 07 Dec 2022 16:12:08 +0800</pubDate><description><![CDATA[相机标定的目的：建立三维世界坐标与二维图像坐标之间的一种对应关系。1.在单目视觉中，这种对应关系是一对多的对应，即二维图像上一个像素对应着三维空间中的一条直线；2.在双目视觉中，可以通过两幅二维图像上的对应像素点计算得到三维世界坐标与二维图像坐标的一一对应关系。由此，得到物体的三维坐标值。摄像机标定的方法从广义上讲，分为：1.传统标定技术：需要在相机前放置一个特定的标定物，并人为提供一组已知坐标的特征基元，相机通过寻找标定物上这些已知的特征基元来实现标定。它用到了很多射影几何方面的理论，是一种直接计算相机模]]></description><category></category></item><item><title><![CDATA[内存泄露检测工具VLD(Visual Leak Detector)使用说明]]></title><link>https://blog.youkuaiyun.com/devillixin/article/details/126196206</link><guid>https://blog.youkuaiyun.com/devillixin/article/details/126196206</guid><author>devillixin</author><pubDate>Sat, 06 Aug 2022 16:09:44 +0800</pubDate><description><![CDATA[如何使用VLD内存泄露检测工具来检测代码中的内存泄露问题。]]></description><category></category></item><item><title><![CDATA[双摄像头系列原理深度剖析【转载】]]></title><link>https://blog.youkuaiyun.com/devillixin/article/details/125741735</link><guid>https://blog.youkuaiyun.com/devillixin/article/details/125741735</guid><author>devillixin</author><pubDate>Tue, 12 Jul 2022 14:01:05 +0800</pubDate><description><![CDATA[原文连接：双摄像头系列原理深度剖析-设计应用-维库电子市场网 (dzsc.com)如之前文章介绍，双摄像头的应用主要分为：距离相关的应用，光学变焦，暗光补偿以及3D拍摄和建模。每种应用的原理都有些不同，我们就分别介绍一下相关的原理：　　距离相关应用　　人眼是很容易对一个物体的距离进行定位，但当人闭上其中一个眼睛后，定位能力就会下降很多。　　双摄像头就是模拟人眼的应用。　　简单的说，测距离的话，就是通过算法算出，被拍摄物体与左/右摄像头的角度θ1和θ2，再加上固定的y值（即两个摄像头的中心距），就非常容易算出]]></description><category></category></item><item><title><![CDATA[ImageWatch无法显示图像]]></title><link>https://blog.youkuaiyun.com/devillixin/article/details/125546691</link><guid>https://blog.youkuaiyun.com/devillixin/article/details/125546691</guid><author>devillixin</author><pubDate>Thu, 30 Jun 2022 19:22:23 +0800</pubDate><description><![CDATA[问题描述：最近遇到一个问题，VS里用来查看Opencv图像的ImageWatch插件，一直显示invalid，如下图：无效尝试：重装过ImageWatch插件，没用，Release和Debug都无法查看，最后在StackOverFlow找到了一个解决方法。（折腾很久，差点就想要重装VS了）解决方案：调试->选项和设置->调试->编辑并继续->启用"编辑并继续"（不要启用），问题得到解决，如下图：...]]></description><category></category></item><item><title><![CDATA[SNR 信噪比]]></title><link>https://blog.youkuaiyun.com/devillixin/article/details/124348259</link><guid>https://blog.youkuaiyun.com/devillixin/article/details/124348259</guid><author>devillixin</author><pubDate>Sun, 24 Apr 2022 09:48:32 +0800</pubDate><description><![CDATA[信噪比计算公式：dB=10lg（s/n），信噪比又称为讯噪比，是指一个电子设备或者电子系统中信号与噪声的比例。这里面的信号指的是来自设备外部需要通过这台设备进行处理的电子信号，噪声是指经过该设备后产生的原信号中并不存在的无规则的额外信号（或信息），并且该种信号并不随原信号的变化而变化。
信噪比的计量单位是dB，其计算方法是10lg(Ps/Pn)，其中Ps和Pn分别代表信号和噪声的有效功率，也可以换算成电压幅值的比率关系：20Lg(Vs/Vn)，Vs和Vn分别代表信号和噪声电压的“有效值”。在音频放大器中..]]></description><category></category></item><item><title><![CDATA[OpenCV简介与搭建使用环境]]></title><link>https://blog.youkuaiyun.com/devillixin/article/details/124280902</link><guid>https://blog.youkuaiyun.com/devillixin/article/details/124280902</guid><author>devillixin</author><pubDate>Tue, 19 Apr 2022 19:16:39 +0800</pubDate><description><![CDATA[1、OpenCV是计算机视觉开源库，主要算法涉及图像处理和机器学习相关方法。 是Intel公司贡献出来的，俄罗斯工程师贡献大部分C/C++带代码。 在多数图像处理相关的应用程序中被采用,BSD许可，可以免费应用在商业和研究领域，当前SDK支持语言包括了Java、Python、IOS和Android版本。

2、OpenCV3.0版本组成模块，可以在这个地址查看：OpenCV: OpenCV moduleshttps://docs.opencv.org/3.0.0/index.html

3、使用环境搭建准备]]></description><category></category></item><item><title><![CDATA[回收站一直显示未清空的图标问题]]></title><link>https://blog.youkuaiyun.com/devillixin/article/details/105003734</link><guid>https://blog.youkuaiyun.com/devillixin/article/details/105003734</guid><author>devillixin</author><pubDate>Sat, 21 Mar 2020 09:19:45 +0800</pubDate><description><![CDATA[回收站一直显示未清空的图标问题编辑一个注册表项保存并运行
编辑一个注册表项
在桌面新建一个文本文件，并拷贝以下代码，并保存：

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}]
@="回收站"
"InfoTip"=hex(2):40,00,25...]]></description><category></category></item><item><title><![CDATA[Qt控件-QTextEdit使用记录]]></title><link>https://blog.youkuaiyun.com/devillixin/article/details/104717085</link><guid>https://blog.youkuaiyun.com/devillixin/article/details/104717085</guid><author>devillixin</author><pubDate>Sat, 07 Mar 2020 16:37:52 +0800</pubDate><description><![CDATA[1.水平滚动条无法显示
需要设置属性setWordWrapMode(QTextOption::NoWrap);

]]></description><category></category></item><item><title><![CDATA[怎么用VS+Qt创建新项目]]></title><link>https://blog.youkuaiyun.com/devillixin/article/details/103988762</link><guid>https://blog.youkuaiyun.com/devillixin/article/details/103988762</guid><author>devillixin</author><pubDate>Wed, 15 Jan 2020 17:13:43 +0800</pubDate><description><![CDATA[写这篇指引的原因是，最近公司进来两个新人。
一个呢，刚毕业，学过MFC。
一个呢，有过多年电气经验，自学过C#。
但是我们公司做项目是用VC++和Qt。这两个人的痛苦，也让我很痛苦。本着不抛弃不放弃的原则，写一些简单的指引给他们，还有其他遇到类似状况的人参考一下吧。
编译环境：VS2012+Qt5.2.1（题外话：不要问我为什么不是最新版本，要问就问公司的先辈们。其实这两个版本是因为之前的项目用到...]]></description><category></category></item><item><title><![CDATA[如何保证电脑硬盘格式化后数据不能被恢复？]]></title><link>https://blog.youkuaiyun.com/devillixin/article/details/85334514</link><guid>https://blog.youkuaiyun.com/devillixin/article/details/85334514</guid><author>devillixin</author><pubDate>Sat, 29 Dec 2018 09:55:05 +0800</pubDate><description><![CDATA[由于本人曾经经历过离职之后被别人通过主机硬盘恢复数据偷走了耗时几年写的测试程序源码。
所以特别找到这篇文章，下次用一下试试。
①把准备好的超大文件复制到格式化过的盘中，直到写满整个硬盘，比较费时，要耐心等待;
②写满-格式化-写满-格式化，每个盘3次以上;
③每次格式化时，选择不同数值的分配单元大小;
最后一步：C盘重装系统，彻底删除，永保不被恢复数据。
原文链接：https://product....]]></description><category></category></item><item><title><![CDATA[常见编译问题]]></title><link>https://blog.youkuaiyun.com/devillixin/article/details/85244116</link><guid>https://blog.youkuaiyun.com/devillixin/article/details/85244116</guid><author>devillixin</author><pubDate>Tue, 25 Dec 2018 10:36:12 +0800</pubDate><description><![CDATA[问题：
All xxx functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
解决办法：


]]></description><category></category></item><item><title><![CDATA[为什么要学编译原理]]></title><link>https://blog.youkuaiyun.com/devillixin/article/details/80781865</link><guid>https://blog.youkuaiyun.com/devillixin/article/details/80781865</guid><author>devillixin</author><pubDate>Sat, 23 Jun 2018 11:03:11 +0800</pubDate><description><![CDATA[原文链接：http://blog.sina.com.cn/s/blog_788fcf990100x8j7.html

大学课程为什么要开设编译原理呢？这门课程关注的是编译器方面的产生原理和技术问题，似乎和计算机的基础领域不沾边，可是编译原理却一直作为大学本科的必修课程，同时也成为了研究生入学考试的必考内容。编译原理及技术从本质上来讲就是一个算法问题而已，当然由于这个问题十分复杂，其解决算法也相对复...]]></description><category></category></item><item><title><![CDATA[函数调用约定]]></title><link>https://blog.youkuaiyun.com/devillixin/article/details/80781746</link><guid>https://blog.youkuaiyun.com/devillixin/article/details/80781746</guid><author>devillixin</author><pubDate>Sat, 23 Jun 2018 10:52:42 +0800</pubDate><description><![CDATA[整理笔记的时候发现的函数调用约定笔记，但是忘了在哪看到的了。

__cdecl 是C/C++和MFC程序默认使用的调用约定，也可以在函数声明时加上__cdecl关键字来手工指定。采用__cdecl约定时，函数参数按照从右到左的顺序入栈，并且由调用函数者把参数弹出栈以清理堆栈。因此，实现可变参数的函数只能使用该调用约定。由于每一个使用__cdecl约定的函数都要包含清理堆栈的代码，所以产生的可执行文...]]></description><category></category></item><item><title><![CDATA[C++程序中调用WebService的实现]]></title><link>https://blog.youkuaiyun.com/devillixin/article/details/80781637</link><guid>https://blog.youkuaiyun.com/devillixin/article/details/80781637</guid><author>devillixin</author><pubDate>Sat, 23 Jun 2018 10:43:20 +0800</pubDate><description><![CDATA[原文链接：http://www.cnblogs.com/dhls231/p/4773597.html

前言 
       因为最近的项目中需要运用到在MFC程序中调用WebService里面集成好了的函数，所以特意花了一天的时间来研究WebService的构建以及如何在MFC的程序中添加Web引用，进而来实现在C++ MFC中调用那些WebService中写好的函数，中间也是遇到了一些不懂和不...]]></description><category></category></item><item><title><![CDATA[Qt对话框中show和exec的区别]]></title><link>https://blog.youkuaiyun.com/devillixin/article/details/80776530</link><guid>https://blog.youkuaiyun.com/devillixin/article/details/80776530</guid><author>devillixin</author><pubDate>Fri, 22 Jun 2018 17:22:59 +0800</pubDate><description><![CDATA[转自：http://hi.baidu.com/wangjuns8/blog/item/24b382460dd1c1338694737d.html

QDialog的显示有两个函数show()和exec()。他们的区别在参考文档上的解释如下：

show(): 
显示一个非模式对话框。控制权即刻返回给调用函数。 
弹出窗口是否模式对话框，取决于modal属性的值。 
（原文：Shows the di...]]></description><category></category></item><item><title><![CDATA[VS2010：出现devenv.sln解决方案保存对话框]]></title><link>https://blog.youkuaiyun.com/devillixin/article/details/52491136</link><guid>https://blog.youkuaiyun.com/devillixin/article/details/52491136</guid><author>devillixin</author><pubDate>Fri, 09 Sep 2016 22:59:58 +0800</pubDate><description><![CDATA[问题描述：


　　打开VS2010项目时，提示保存“devenv.sln”
 
解决方法：
　　找到文件：C:\Program Files (x86)\Common Files\microsoft shared\MSEnv\vslauncher.exe
　　鼠标右键设置“兼容性”->“以管理员身份运行此程序”即可
 
相关链接：
　　Disable solution save]]></description><category></category></item><item><title><![CDATA[LNK1123:转换到COFF期间失败：文件无效或损坏]]></title><link>https://blog.youkuaiyun.com/devillixin/article/details/52374090</link><guid>https://blog.youkuaiyun.com/devillixin/article/details/52374090</guid><author>devillixin</author><pubDate>Tue, 30 Aug 2016 23:14:05 +0800</pubDate><description><![CDATA[连接器LNK是通过调用cvtres.exe完成文件向coff格式的转换的，所以出现这种错误的原因就是cvtres.exe出现了问题。




在电脑里面搜索一下cvtres.exe，发现存在多个文件，使用最新的cvtres.exe替换老的文件即可，替换之前记得备份一下，如果不对，可以替换回来。




例如：我的电脑里面安装了vs2010,最近更新了系统，打了一些补丁，结果就出]]></description><category></category></item><item><title><![CDATA[数字图像处理的基本原理和常用方法]]></title><link>https://blog.youkuaiyun.com/devillixin/article/details/51757537</link><guid>https://blog.youkuaiyun.com/devillixin/article/details/51757537</guid><author>devillixin</author><pubDate>Sat, 25 Jun 2016 10:42:35 +0800</pubDate><description><![CDATA[转载链接：http://b2museum.cdstm.cn/identification/sztxcl-relative.htm
数字图像处理是指将图像信号转换成数字信号并利用计算机对其进行处理的过程。图像处理最早出现于 20 世纪 50 年代，当时的电子计算机已经发展到一定水平，人们开始利用计算机来处理图形和图像信息。数字图像处理作为一门学科大约形成于 20 世纪 60 年代初期。早期的图像处]]></description><category></category></item><item><title><![CDATA[名词概念总结（不定期更新~~）]]></title><link>https://blog.youkuaiyun.com/devillixin/article/details/51736007</link><guid>https://blog.youkuaiyun.com/devillixin/article/details/51736007</guid><author>devillixin</author><pubDate>Wed, 22 Jun 2016 17:43:16 +0800</pubDate><description><![CDATA[A
 
B
 
C
 
D
DIS
相关词汇：EIS
 
E
EIS
相关词汇：DIS
 
F
 
G
 
H
 
I
I2C：是一种串行通信协议总线。操作模式为master mode和 slave mode
 
 
J
 
K
 
L
LVDS：
相关词汇：SLVS、sub-LVDS、MIPI-CSI、HiSPi、parallel I/]]></description><category></category></item><item><title><![CDATA[欢迎使用优快云-markdown编辑器]]></title><link>https://blog.youkuaiyun.com/devillixin/article/details/51547382</link><guid>https://blog.youkuaiyun.com/devillixin/article/details/51547382</guid><author>devillixin</author><pubDate>Tue, 31 May 2016 17:12:13 +0800</pubDate><description><![CDATA[1 如何通过HWND获得CWnd指针// 获得当前窗口的句柄
HWND hWnd = GetSafeHwnd();// 通过HWND获得CWnd指针
CWnd* pWnd = CWnd::FromHandle(hWnd);CString strText = _T("");
strText.Format("pWnd=0x%X\nthis=0x%X\n", pWnd, this);
AfxMessage]]></description><category></category></item></channel></rss>