关闭

Awesome Computer Vision

A curated list of awesome computer vision resources, inspired by awesome-php. For a list people in computer vision listed with their academic genealogy, please visit here Contributing Please ...
阅读(3) 评论(0)

数组

数组是一种类似标准库类型vector的数据结构,但是在性能和灵活性的权衡又与vector有所不同。数组的大小确定不变,不能随意向数组中增加元素。          数组中元素的个数也属于数组类型的一部分,编译的时候维度应该是已知的。也就是说数组的维度必须是一个常量表达式。          不允许使用一个数组为另一个内置类型的数组赋初值,也不允许使用vector对象初使化数组。相反的,允许使用...
阅读(57) 评论(0)

标准库类型string

using声明命名空间。注意的是头文件中不应该包含using声明,因为在引用头文件时,会将头文件中的内容拷贝到文件中来,如果头文件中包含了using声明,那么可能每一个头文件中都会包含using声明,可能会造成名字的冲突。 读入一整行和读入一个词主要的差别可以用getline()函数来实现。对于string类的输入函数,它会自动忽略开头的空白(空格、制表符、换行等等),从第一个真正的字符开始直到...
阅读(110) 评论(0)

【C++ 模板】 如何根据模版中数据类型做对应操作?

模板是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声明一种一般模式,使得类中的某些数据成员或者成员函数的参数、返回值取得任意类型。 模板是一种对类型进行参数化的工具;   通常有两种形式:函数模板和类模板;   函数模板针对仅参数类型不同的函数; 类模板针对仅数据成员和成员函数类型不同的类。 使用模板的目的就是能够让程序员编写与类型无关的代码。假定我们希望编写一个函...
阅读(97) 评论(0)

MATLAB的.mat文件与txt文件的相互转换(mat转txt,数据格式设置)

1.  xx.txt转换为xx.mat Load('路径\xx.txt') %加载txt文件,加载成功后,在Workspace中出现与该txt文件同名的变量。 %注意:若txt文件名中有“-”字符,则Workspace中变量名中相应字符变为“_” Save('路径\xx.mat','变量名') 例: [plain] view plain copy ...
阅读(263) 评论(0)

【Computer vision】摄像机矩阵的分解

计算程序:...
阅读(90) 评论(0)

【计算机视觉】全景相机

1、opencv标定法 原文来源 OpenCV  http://docs.opencv.org/master/dd/d12/tutorial_omnidir_calib_main.html 在这里我只介绍全景相机中单摄像机的标定部分:  第一步,选定一个标定模式,然后拍摄一些图片。Opencv中支持一些种类的模式,像棋盘格和圆形。也可以使用一个名为随机模式的新模式,具体的可以参考...
阅读(278) 评论(0)

孙鑫VC++学习:对话框-ONE

对话框分为模态(Modal)对话框和非模态(Modeless)对话框两种。模态对话框是指当其显示时,程序会暂停执行,直到关闭这个模态对话框后,才能继续执行程序中其他任务。非模态对话框显示时,允许转而执行程序中其他任务,而不用关闭这个对话框。对话框也是一种资源,可以在资源视图中新建一个对话框来实现。与对话框相关的是CDialog类,当我们使用类向导时,编译器自动检测出我们添加了一个资源,提示我们是否...
阅读(183) 评论(0)

Could not find version 8.3 of the MCR. Attempting to load mclmcrrt8_3.dll

将Matlab中的a.m文件打包为一个exe文件,然后在一个新机器上运行的时候弹出了消息:”Could not find version 8.0 of the MCR. Attempting to load mclmcrrt8_0.dll“。 解决方法:找到你Matlab所在的安装目录,我这里安装的目录为”D:\MATLAB\R2014a“,然后”/runtime/win64/m...
阅读(420) 评论(0)

vs2012和Matlab R2014a混合

思路:为了实现C++与Matlab混合编程,采用由m文件构造动态链接库然后在visual studio中调用的方法。 系统:Windows 7旗舰版(64位),VS2012旗舰版,Matlab R2014a  1、Matlab中dll文件创建 1.1 m文件编写 function [y,z] = myadd2(a, b) % dummy function, just to de...
阅读(268) 评论(0)

CString,string,char*之间的转换

这三种类型各有各的优点,比如CString比较灵活,是基于MFC常用的类型,安全性也最高,但可移植性最差。string是使用STL时必不可少的类型,所以是做工程时必须熟练掌握的;char*是从学习C语言开始就已经和我们形影不离的了,有许多API都是以char*作为参数输入的。所以熟练掌握三者之间的转换十分必要。 以下我用简单的图示指出三者之间的关系,并以标号对应转换的方法。...
阅读(143) 评论(0)

设置Visual Studio代码折叠

(中文版)工具--选项--文本编辑器--C/C++--格式设置--大纲语句块 (英文版)Tools---Options---Text Editor----c/c++---Formatting Automatic outlining of statement blocks 设置为True...
阅读(197) 评论(0)

Entrance Pupil AND Exit Pupil

Entrance Pupil The entrance pupil of a system is the imageof the aperture stop as seen from a point on the optic axis in the objectplane. In the illustration, the physical apertureis behin...
阅读(176) 评论(0)

Levenberg–Marquardt算法学习

本次是对Levenberg–Marquardt的学习总结,是为之后看懂sparse bundle ajdustment打基础。这篇笔记包含如下内容: 回顾高斯牛顿算法,引入LM算法惩罚因子的计算(迭代步子的计算)完整的算法流程及代码样例 1.      回顾高斯牛顿,引入LM算法  根据之前的博文:Gauss-Newton算法学习   假设我们研...
阅读(246) 评论(0)

Bundle adjustment学习

今天学习了稀疏的光束平差法,基于上一篇博文Levenberg–Marquardt算法学习,这里对学习内容做一个理论梳理。本次内容包括: BA简介BA迭代步长的数学推导稀疏BA迭代步长的算法求解过程 1.BA简介    摄像机在静态环境中移动,得到不同时刻拍摄的多幅图像。假设这些图像是同一刚性物体的投影,则可由图像特征对应关系估计出摄像机的运动参数。在计算机视觉中 ,这一过程称...
阅读(222) 评论(0)
44条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:24819次
    • 积分:575
    • 等级:
    • 排名:千里之外
    • 原创:31篇
    • 转载:13篇
    • 译文:0篇
    • 评论:6条
    最新评论