matlab相关内容
我想知道是否有一个简单的方法来匹配(注册)2个2点的云。 我有一个对象用点表示, 基本上,对象可以是二维旋转以及平移和缩放。 / p> 我知道有ICP - 算法,但我认为这不是一个好的方法,由于高噪声。 我希望你明白我的意思。 解决方案 这里是查找平移和旋转的函数。缩放,加权点和RANSAC的泛化是直接的。我使用openCV库进行可视化和SVD。下面的函数组合了数据
..
我有一些MATLAB代码,我想迁移到OpenCV。 MATLAB代码使用的数据存储在.mat文件中,然后在运行时加载。 我将此.mat文件转换为.csv文件,然后使用ifstream将此数据作为字符串读入OpenCV。我有问题将这个字符串转换为一个数据结构,然后我可以在OpenCV使用。 有没有反正我可以转换.mat文件/ .csv文件到OpenCV中的Mat数据结构? 编辑:基
..
我得到一个本质上是图像的数据集,但图像中的每个像素都表示为-1到1(包括1和1)的值。我编写一个应用程序,需要采取这些-1到1灰度值,并将它们映射到MATLAB“Jet”颜色标度(红 - 绿 - 蓝色渐变)的相关联的RGB值。 我很好奇,如果有人知道如何取一个线性值(如-1到1),并将其映射到这个比例。注意,我实际上并不使用MATLAB(我也不能),我只需要把灰度值并把它放在Jet梯度。
..
我使用matlab神经网络训练一些数据,但我想在c ++程序中运行这个神经网络,如何做呢? 解决方案 您可以使用ML生成您的要素集(输入图层),然后使用开源C ++ NN实现来进行训练/分类。 (例如, http:/ /takinginitiative.net/2008/04/23/basic-neural-network-tutorial-c-implementation-and-sou
..
我一直困扰这个问题几个星期,一直在互联网上寻找解决方案,但到目前为止不是很好... 所以我有一个程序由其他人写的,我尝试在Matlab中编译它,使其工作。我的电脑是红帽企业Linux工作站(64位)与gcc 4.4.3和Matlab 2011b安装。 gcc与我的Matlab兼容(
..
我有一个.mat文件,可以很容易地读取matlab,但我需要转换成一个C ++可读.model文件。 解决方案 您可以在MATLAB中加载数据矩阵任何常规MAT文件: 加载data.mat 然后使用libsvm MATLAB接口附带的MEX函数 libsvmwrite ,将其写入所谓的“稀疏”格式: libsvmwrite('data.txt',label
..
我习惯于使用 imadjust 来对比Matlab中的增强。在OpenCV中有什么等效的功能吗? Google搜索提供 OpenCV文档的亮度和对比度增强,但它使用的循环可能是低效的。即使我们通过使用矩阵表达式来提高效率,不等同于 imadjust 的作用。 在OpenCV中有任何内置函数或任何有效的方法吗? 帖子,但他们链接到OpenCV文档我上面提到或。我更喜欢 imadju
..
在MATLAB中,通常从矩阵/数组中切出满足一些条件的值(称为逻辑索引)。 vec = [1 2 3 4 5] condition = vec> 3; vec(condition)= 3; 如何在Eigen中执行此操作?到目前为止我有: Eigen :: Matrix 3;
..
我正在使用c ++开发一个应用程序。应用程序的一个组件使用Matlab(通过Matlab引擎)进行数据处理。同时,数据采集系统将数据流传输到磁盘。偶尔,在强化Matlab处理期间,采集系统崩溃。通过将Matlab的处理器亲和性设置为可用处理器的子集,此问题得以解决。然而,由于应用程序每天启动几次,并且在多个机器上,每次手动设置亲和性是不方便的。通过快捷方式的命令行设置处理器亲和性的诀窍不起作用,因
..
问候, 针对该主题进行Google搜寻,例如 MTL , exmat , LAPACK 以及
..
我将一些代码从Matlab移植到C ++。 在Matlab中 format long D = 0.689655172413793(这是1.0 / 1.45) E = 2600 / D //我得到E = 3.770000000000e + 03 在C ++中 double D = 0.68965517241379315; //(这是1.0 /
..
我试图从.cpp文件调用matlab。我使用以下命令编译 engdemo.cpp ,其中包含“engine.h” g ++ engdemo.cpp -I / usr / local / matlabR2010a / extern / include -L / usr / local / matlabR2010a / extern / o engdemo 我得到的是以下内
..
我已经通过试验和错误发现MATLAB引擎函数不是完全线程安全的。 通过尝试和错误发现: 在Windows上,与MATLAB的连接是通过COM,因此COM公寓线程规则适用。所有调用必须发生在同一个线程中,但多个连接可以发生在多个线程中,只要每个连接都是隔离的。 从下面的答案, 解决方案 当我调用时,可以从多个线程调用。首先开始使用引擎,我没有运行任何关于线程安全的文档,所以
..
假设 srcHoughMatrix 是一个三维矩阵: 而不是 if(currentRadius> = MINIMUM_ALLOWED_RADIUS) %我们只使用6或以上的半径 currentHough = srcHoughMatrix ,jindex,currentRadius); srcHoughMatrix(index,jindex,currentRadius)= cur
..
我有下面的MATLAB代码,我想传送到C ++ 假设 Gr 是二维矩阵 1 / newscale == 0.5 Gr = imresize / newScale); 在 MATLAB文档: B = imresize ,scale)返回比例尺乘以 A的大小的图像B.输入图像A可以是灰度,RGB或二进制图像。如果 scale在0和1.0之间,则B
..
我使用C ++ ublas库编写了一个Matlab扩展,我想能够从Matlab插值器传递的C数组初始化我的ublas矢量。 如何从C数组初始化ublas矢量,而不是(为了效率)显式复制数据。我正在寻找以下代码行: 使用命名空间boost :: numeric :: ublas; int pv [10] = {5,5,5,5,5,5,5,5,5,5} vector v
..
我有一些代码,我需要在C ++中编写代码,因为很大程度上依赖于模板。我想从MATLAB调用这个代码:基本上,我需要传递一些参数到C ++代码,并让C ++代码返回一个矩阵到MATLAB。我听说这是可能的东西叫做一个 MEX 文件,我仍在研究。但是我不知道这些MEX文件支持什么。是所有C ++(例如 STL 和 Boost )?它是多么困难? 编辑:我不需要任何共享库,只是头文件的东西,如 s
..
我有一个MEX文件,我从“借”从别人帮助我编码一个半自动核探测算法。问题是MEX文件偶尔导致分段故障。但是,如果代码第二次使用相同的参数运行,那就没问题了。 我希望MEX文件有一种 try / catch 惯用法,星期六寻找的东西,我找不到任何东西。 这个问题的任何帮助将是惊人的!否则,我将不得不将 .cpp 移植到MATLAB中(约10,000行使用数百个依赖项: - ()。
..
我在寻找一个OpenCV函数,它可以找到连接的组件并对它们执行一些任务(例如获取像素数,轮廓,对象中的像素列表等)。 是否有类似于MatLab的regionprops的OpenCV(C ++)函数? 解决方案 请查看 cvFindContours 功能。它非常通用 - 它可以找到内部和外部轮廓,并以各种格式(例如,平面列表与树结构)返回结果。一旦获得轮廓, cvContourArea
..
我有一个从 OpenCV (canny edge detection)中的边缘检测模块提取的边缘图。我想做的是填补边缘地图中的洞。 我使用的是 C ++ 和 OpenCV 库。在OpenCV中有一个 cvFloodFill()函数,它将填充空洞种子(有一个位置开始泛滥)。然而,我试图填充所有的内部洞,而不知道种子(类似于 imfill() in MATLAB) Q1:如何找到所有种子,
..