- 博客(44)
- 资源 (104)
- 收藏
- 关注
原创 相机标定 笔记
相机标定的目的:建立三维世界坐标与二维图像坐标之间的一种对应关系。1.在单目视觉中,这种对应关系是一对多的对应,即二维图像上一个像素对应着三维空间中的一条直线;2.在双目视觉中,可以通过两幅二维图像上的对应像素点计算得到三维世界坐标与二维图像坐标的一一对应关系。由此,得到物体的三维坐标值。摄像机标定的方法从广义上讲,分为:1.传统标定技术:需要在相机前放置一个特定的标定物,并人为提供一组已知坐标的特征基元,相机通过寻找标定物上这些已知的特征基元来实现标定。它用到了很多射影几何方面的理论,是一种直接计算相机模
2022-12-07 16:12:08
759
转载 双摄像头系列原理深度剖析【转载】
原文连接:双摄像头系列原理深度剖析-设计应用-维库电子市场网 (dzsc.com)如之前文章介绍,双摄像头的应用主要分为:距离相关的应用,光学变焦,暗光补偿以及3D拍摄和建模。每种应用的原理都有些不同,我们就分别介绍一下相关的原理: 距离相关应用 人眼是很容易对一个物体的距离进行定位,但当人闭上其中一个眼睛后,定位能力就会下降很多。 双摄像头就是模拟人眼的应用。 简单的说,测距离的话,就是通过算法算出,被拍摄物体与左/右摄像头的角度θ1和θ2,再加上固定的y值(即两个摄像头的中心距),就非常容易算出
2022-07-12 14:01:05
1258
原创 ImageWatch无法显示图像
问题描述:最近遇到一个问题,VS里用来查看Opencv图像的ImageWatch插件,一直显示invalid,如下图:无效尝试:重装过ImageWatch插件,没用,Release和Debug都无法查看,最后在StackOverFlow找到了一个解决方法。(折腾很久,差点就想要重装VS了)解决方案:调试->选项和设置->调试->编辑并继续->启用"编辑并继续"(不要启用),问题得到解决,如下图:...
2022-06-30 19:22:23
2422
2
原创 SNR 信噪比
信噪比计算公式:dB=10lg(s/n),信噪比又称为讯噪比,是指一个电子设备或者电子系统中信号与噪声的比例。这里面的信号指的是来自设备外部需要通过这台设备进行处理的电子信号,噪声是指经过该设备后产生的原信号中并不存在的无规则的额外信号(或信息),并且该种信号并不随原信号的变化而变化。信噪比的计量单位是dB,其计算方法是10lg(Ps/Pn),其中Ps和Pn分别代表信号和噪声的有效功率,也可以换算成电压幅值的比率关系:20Lg(Vs/Vn),Vs和Vn分别代表信号和噪声电压的“有效值”。在音频放大器中..
2022-04-24 09:48:32
7317
原创 OpenCV简介与搭建使用环境
1、OpenCV是计算机视觉开源库,主要算法涉及图像处理和机器学习相关方法。 是Intel公司贡献出来的,俄罗斯工程师贡献大部分C/C++带代码。 在多数图像处理相关的应用程序中被采用,BSD许可,可以免费应用在商业和研究领域,当前SDK支持语言包括了Java、Python、IOS和Android版本。2、OpenCV3.0版本组成模块,可以在这个地址查看:OpenCV: OpenCV moduleshttps://docs.opencv.org/3.0.0/index.html3、使用环境搭建准备
2022-04-19 19:16:39
4662
转载 回收站一直显示未清空的图标问题
回收站一直显示未清空的图标问题编辑一个注册表项保存并运行编辑一个注册表项在桌面新建一个文本文件,并拷贝以下代码,并保存:Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}]@="回收站""InfoTip"=hex(2):40,00,25...
2020-03-21 09:19:45
638
1
原创 Qt控件-QTextEdit使用记录
1.水平滚动条无法显示需要设置属性setWordWrapMode(QTextOption::NoWrap);
2020-03-07 16:37:52
830
原创 怎么用VS+Qt创建新项目
写这篇指引的原因是,最近公司进来两个新人。一个呢,刚毕业,学过MFC。一个呢,有过多年电气经验,自学过C#。但是我们公司做项目是用VC++和Qt。这两个人的痛苦,也让我很痛苦。本着不抛弃不放弃的原则,写一些简单的指引给他们,还有其他遇到类似状况的人参考一下吧。编译环境:VS2012+Qt5.2.1(题外话:不要问我为什么不是最新版本,要问就问公司的先辈们。其实这两个版本是因为之前的项目用到...
2020-01-15 17:13:43
3574
1
转载 如何保证电脑硬盘格式化后数据不能被恢复?
由于本人曾经经历过离职之后被别人通过主机硬盘恢复数据偷走了耗时几年写的测试程序源码。所以特别找到这篇文章,下次用一下试试。①把准备好的超大文件复制到格式化过的盘中,直到写满整个硬盘,比较费时,要耐心等待;②写满-格式化-写满-格式化,每个盘3次以上;③每次格式化时,选择不同数值的分配单元大小;最后一步:C盘重装系统,彻底删除,永保不被恢复数据。原文链接:https://product....
2018-12-29 09:55:05
9171
1
原创 常见编译问题
问题:All xxx functions were compiled because no usable IPDB/IOBJ from previous compilation was found.解决办法:
2018-12-25 10:36:12
1824
转载 为什么要学编译原理
原文链接:http://blog.sina.com.cn/s/blog_788fcf990100x8j7.html大学课程为什么要开设编译原理呢?这门课程关注的是编译器方面的产生原理和技术问题,似乎和计算机的基础领域不沾边,可是编译原理却一直作为大学本科的必修课程,同时也成为了研究生入学考试的必考内容。编译原理及技术从本质上来讲就是一个算法问题而已,当然由于这个问题十分复杂,其解决算法也相对复...
2018-06-23 11:03:11
11698
原创 函数调用约定
整理笔记的时候发现的函数调用约定笔记,但是忘了在哪看到的了。__cdecl 是C/C++和MFC程序默认使用的调用约定,也可以在函数声明时加上__cdecl关键字来手工指定。采用__cdecl约定时,函数参数按照从右到左的顺序入栈,并且由调用函数者把参数弹出栈以清理堆栈。因此,实现可变参数的函数只能使用该调用约定。由于每一个使用__cdecl约定的函数都要包含清理堆栈的代码,所以产生的可执行文...
2018-06-23 10:52:42
380
转载 C++程序中调用WebService的实现
原文链接:http://www.cnblogs.com/dhls231/p/4773597.html前言 因为最近的项目中需要运用到在MFC程序中调用WebService里面集成好了的函数,所以特意花了一天的时间来研究WebService的构建以及如何在MFC的程序中添加Web引用,进而来实现在C++ MFC中调用那些WebService中写好的函数,中间也是遇到了一些不懂和不...
2018-06-23 10:43:20
2043
转载 Qt对话框中show和exec的区别
转自:http://hi.baidu.com/wangjuns8/blog/item/24b382460dd1c1338694737d.htmlQDialog的显示有两个函数show()和exec()。他们的区别在参考文档上的解释如下:show(): 显示一个非模式对话框。控制权即刻返回给调用函数。 弹出窗口是否模式对话框,取决于modal属性的值。 (原文:Shows the di...
2018-06-22 17:22:59
417
转载 VS2010:出现devenv.sln解决方案保存对话框
问题描述: 打开VS2010项目时,提示保存“devenv.sln” 解决方法: 找到文件:C:\Program Files (x86)\Common Files\microsoft shared\MSEnv\vslauncher.exe 鼠标右键设置“兼容性”->“以管理员身份运行此程序”即可 相关链接: Disable solution save
2016-09-09 22:59:58
2107
1
转载 LNK1123:转换到COFF期间失败:文件无效或损坏
连接器LNK是通过调用cvtres.exe完成文件向coff格式的转换的,所以出现这种错误的原因就是cvtres.exe出现了问题。在电脑里面搜索一下cvtres.exe,发现存在多个文件,使用最新的cvtres.exe替换老的文件即可,替换之前记得备份一下,如果不对,可以替换回来。例如:我的电脑里面安装了vs2010,最近更新了系统,打了一些补丁,结果就出
2016-08-30 23:14:05
1048
转载 数字图像处理的基本原理和常用方法
转载链接:http://b2museum.cdstm.cn/identification/sztxcl-relative.htm数字图像处理是指将图像信号转换成数字信号并利用计算机对其进行处理的过程。图像处理最早出现于 20 世纪 50 年代,当时的电子计算机已经发展到一定水平,人们开始利用计算机来处理图形和图像信息。数字图像处理作为一门学科大约形成于 20 世纪 60 年代初期。早期的图像处
2016-06-25 10:42:35
1017
原创 名词概念总结(不定期更新~~)
A B C DDIS相关词汇:EIS EEIS相关词汇:DIS F G H II2C:是一种串行通信协议总线。操作模式为master mode和 slave mode J K LLVDS:相关词汇:SLVS、sub-LVDS、MIPI-CSI、HiSPi、parallel I/
2016-06-22 17:43:16
864
原创 欢迎使用优快云-markdown编辑器
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
2016-05-31 17:12:13
324
原创 bin文档读写
今天遇到问题。之前测试模组的时候,保存的测试数据bin文档多了2个byte数据。 解决紧急问题当然使用最熟悉方式。 于是用我准备的TestWinControl工程写了如下代码。bin Files文件夹中有100个1~100编号的.bin文档。重新读写后 bin文件夹中生成100个已经去掉最后两个byte的.bin文档。#include "stdafx.h"#include <afx.h>#
2016-04-19 14:59:37
830
原创 C++接口的定义用一个实例说明
接口是一个没有被实现的特殊的类,它是一系列操作的集合,我们可以把它看作是与其他对象通讯的协议。C++中没有提供类似interface这样的关键 字来定义接口,但是Mircrosoft c++中提供了__declspec(novtable)来修饰一个类,来表示该类没有虚函数表,也就是虚函数都是纯虚的。所以利用它我们依然可以定义一 个接口。代码例子如下:include using namespace s
2016-04-19 10:28:07
2254
转载 Awesome Python Books Awesome
Awesome Python Books Awesome Directory of Python books 语法零基础《简明python教程》在线 《父与子的编程之旅:与小卡特一起学Python》中文版 《趣学Python编程》中文版 《”笨办法”学Python》中文第三版 / 在线 《Python Programming for the Absolute Beginner》 《编程
2016-04-12 14:35:07
835
转载 使用manifest实现XP风格界面
第一种方法:是写一个.manifest文件,然后将文件名改一下,比如.exe文件为test.exe,就将这个.manifest文件改名成test.exe.manifest,并将其和test.exe放在同一个目录里,这样test.exe在XP或2003(必须启动Themes服务)下运行时就会呈现XP界面风格。有件事情必须说一下,按照上面的方法,test.exe必须先调用InitCommonCon
2015-09-06 16:08:27
2933
转载 第十章:手机摄像头实现光学变焦的七种方法
眼网 邓林供稿 一、光学变焦原理光学变焦是通过镜头、物体和焦点三方的位置发生变化而产生的。当成像面在水平方向运动的时候,视角和焦距就会发生变化,更远的景物变得更清晰,让人感觉像物体递进的感觉。 显而易见,要改变视角必然有两种办法,一种是改变镜头的焦距。用摄影的话来说,这就是光学变焦。通过改变变焦镜头中的各镜片的相对位置来改变镜头的焦距。另一种就是改变成像面的大小,即成像面的对角
2015-07-29 11:03:39
17933
转载 第八章:拆解VCM音圈马达,原理、结构
慧眼网 邓林供稿 第一章我们介绍了小孔成像的原理,实验中通过移动标尺即可在光屏上投影出清晰的蜡烛图像。在手机摄像头中,这个移动标尺的功能由VCM马达承担。 一、VCM是什么 VCM(Voice Coil Motor),电子学里面的音圈电机,是马达的一种。因为原理和扬声器类似,所以叫音圈电机,具有高频响、高精度的特点。 其主要原理是在一
2015-07-29 11:00:34
29406
1
转载 第六章:提升感光效率什么方法强?Q-lens技术可帮忙
一、Q-lens技术解决什么问题前文谈到,决定图像传感器性能的最大的因素是单像素点的有效进光量。从FSI到BSI,从BSI到ISOCELL的技术改进,核心问题也是如此。今天给大家介绍一项Q-lens技术,可有效提升单像素有效进光量,提升图像传感器的感光性能。Q-lens是由SK Hynix独创的一项技术,官方信息称,在其40纳米工艺的13M像素的BSI感光芯片中加入Q-lens技术
2015-07-29 10:57:22
1843
转载 第七章:解读iPhone 6快速对焦技术
慧眼网 邓林供稿一、反差对焦原理 传统的手机摄像头,其对焦采用的是反差式对焦系统,其原理是根据焦点处画面的对比度变化,寻找对比度最大时的镜头位置,也就是准确对焦的位置。 我们来分析这个对焦过程: 1.未合焦状态下,因为整个焦点的画面处于虚焦状态; 2.开始对焦,镜头开始移动,画面逐渐清晰,对比度开
2015-07-29 10:56:58
2578
转载 第五章:图像传感器之ISOCELL技术解密
慧眼网 邓林供稿 一、图像传感器好坏取决于单像素有效进光量前一章我们谈到,图像处理器最为关键的参数是单像素尺寸,单像素尺寸越大则进光量越大,图像质量越优秀。因此我们可以简单的认为:决定图像传感器性能的最大的因素是单像素点的有效进光量,它决定每个像素点在单位时间内能捕获多少光线能量。假如单像素面积越大,则在相同时间里可以承载更多光线能量,便可以更明显的提升画质,更真实
2015-07-29 10:51:50
2528
转载 第四章:你造吗?CMOS传感器的构成与关键
慧眼网 邓林供稿 图像传感器的功能是光电转换。关键的参数有像素、单像素尺寸、芯片尺寸、功耗。技术工艺上有前照式(FSI)、背照式(BSI)、堆栈式(Stack)等。以下简单介绍。 一、图像传感器架构 COB封装的图像传感器绑定金线后示意图像传感器从外观看分感光区域(Pixel Array),绑线Pad,内层电路和基板。感光区域是单像素
2015-07-29 10:49:03
4462
转载 第二章:图解摄像头分类与结构,原来好简单
慧眼网 邓林供稿 一、手机摄像头分类 手机摄像头一般分为定焦、自动对焦、光学防抖、阵列摄像头等类别。应用最多的是定焦和自动对焦产品。 二、摄像头结构组成 以自动对焦产品为例,摄像头由镜头、马达、滤色片、底座、图像传感器、马达驱动芯片、线路基板、连接器、电容等周边元器件组成。 结合第
2015-07-29 10:44:25
24391
转载 第一章:摄像起源与发展,中国人是始祖
慧眼网 邓林供稿编者按:我们将推出由行业资深专家Louis编写的摄像头系列经典教材。该套教材分十余篇,介绍了摄像头的起源发展、基础知识、关键器件及专项技术等,以平实的语言系统介绍手机摄像头的相关知识,是从业人员不可多得的宝贵资料。请小伙伴们尽情收藏转发和分享。一、小孔成像在战国初期,我国学者墨子(公元前468年-公元前376年)和弟子们完成了世界上第一个
2015-07-29 10:24:07
5287
原创 VC++/MFC怎么实现局域网里下载FTP服务器上的文件?
对这个问题,我有一些经验,不过我这个人比较懒,写文章什么的特别没动力。如果大家有兴趣,我就写写我的实现方式。1. 首先,局域网里必须有一台FTP服务器主机。我这里使用的是File Zilla Service软件,把自己的办公电脑当做主机。 2. 写代码。
2015-02-28 11:18:14
2211
原创 CExcelManager--操作Excel表格的类
#pragma once// write by: Devil Lee// date: 2014.11.19// version: 1.0.1.0#include "CApplication.h"#include "CWorkbook.h"#include "CWorkbooks.h"#include "CWorksheet.h"#include "CWorksheets.h"
2014-12-03 17:55:06
2101
原创 获取exe文件信息
#include #pragma comment(lib, "version.lib")struct EXE_FILE_INFO { CString CompanyName; CString FileDescription; CString FileVersion; CString InternalName; CString LegalCopyright; CString O
2014-11-20 15:44:20
1061
原创 struct和typedef struct,在C和C++中的区别
分三块来讲述: 1 首先://注意在C和C++里不同 在C中定义一个结构体类型要用typedef: typedef struct Student { int a; }Stu; 于是在声明变量的时候就可:Stu stu1;(如果没有typedef就必须用struct Student stu1;来声明) 这里的Stu实际上就是
2014-11-12 11:13:21
637
原创 读写配置文件类CIniRW
#ifndef INIRW_H#define INIRW_H#pragma once#include #define DEFAULT_INI_PATH _T(".\\setup.ini")class CIniRW{public: CIniRW(); CIniRW(LPCTSTR path); ~CIniRW(); LPCTSTR SetIniFilePath(L
2014-11-11 16:23:17
704
Everything 文件搜索软件
2015-05-05
Bjarne Stroustrup_The C++ Programming Language_3rd Edition.pdf
2015-02-05
辛长安_Visual C++权威剖析-MFC的原理、机制与开发实例(源码).rar
2015-02-04
Bjarne Stroustrup_The C++ Programming Language_4th Edition.pdf
2015-01-31
王浩_Visual C++游戏开发经典案例详解.part2.rar
2015-01-30
王浩_Visual C++游戏开发经典案例详解.part1.rar
2015-01-30
Visual C++ 游戏开发经典案例详解_Part4.pdf
2015-01-30
Visual C++ 游戏开发经典案例详解_Part3.pdf
2015-01-30
Visual C++ 游戏开发经典案例详解_Part2.pdf
2015-01-30
内存泄露检测工具VLD(Visual Leak Detector)提取的头文件和库
2022-08-06
Mark Weiss_数据结构与算法分析 C++描述(第3版).pdf
2016-07-27
Mark Weiss_数据结构与算法分析 C语言描述.pdf
2016-07-27
Alexander Stepanov_Elements of Programming.chm
2016-07-22
Anany Levitin_算法设计与分析基础.pdf
2016-07-22
殷人昆_数据结构(用面向对象方法与C++描述).pdf
2016-07-22
Robert_OpenCV 2 Computer Vision Application Programming Cookbook.pdf
2016-06-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人