matlab相关内容

有一个简单的方法/算法匹配2云的2D点?

我想知道是否有一个简单的方法来匹配(注册)2个2点的云。 我有一个对象用点表示, 基本上,对象可以是二维旋转以及平移和缩放。 / p> 我知道有ICP - 算法,但我认为这不是一个好的方法,由于高噪声。 我希望你明白我的意思。 解决方案 这里是查找平移和旋转的函数。缩放,加权点和RANSAC的泛化是直接的。我使用openCV库进行可视化和SVD。下面的函数组合了数据 ..
发布时间:2016-10-17 09:42:39 C/C++开发

将来自MATLAB的.mat文件转换为OpenCV中的cv :: Mat矩阵

我有一些MATLAB代码,我想迁移到OpenCV。 MATLAB代码使用的数据存储在.mat文件中,然后在运行时加载。 我将此.mat文件转换为.csv文件,然后使用ifstream将此数据作为字符串读入OpenCV。我有问题将这个字符串转换为一个数据结构,然后我可以在OpenCV使用。 有没有反正我可以转换.mat文件/ .csv文件到OpenCV中的Mat数据结构? 编辑:基 ..
发布时间:2016-10-17 09:21:40 C/C++开发

灰度到红绿蓝(MATLAB Jet)色标

我得到一个本质上是图像的数据集,但图像中的每个像素都表示为-1到1(包括1和1)的值。我编写一个应用程序,需要采取这些-1到1灰度值,并将它们映射到MATLAB“Jet”颜色标度(红 - 绿 - 蓝色渐变)的相关联的RGB值。 我很好奇,如果有人知道如何取一个线性值(如-1到1),并将其映射到这个比例。注意,我实际上并不使用MATLAB(我也不能),我只需要把灰度值并把它放在Jet梯度。 ..
发布时间:2016-10-14 23:01:03 C/C++开发

matlab神经网络工具箱

我使用matlab神经网络训练一些数据,但我想在c ++程序中运行这个神经网络,如何做呢? 解决方案 您可以使用ML生成您的要素集(输入图层),然后使用开源C ++ NN实现来进行训练/分类。 (例如, http:/ /takinginitiative.net/2008/04/23/basic-neural-network-tutorial-c-implementation-and-sou ..

Lib svm,如何将MyModel.mat转换为MyModel.model

我有一个.mat文件,可以很容易地读取matlab,但我需要转换成一个C ++可读.model文件。 解决方案 您可以在MATLAB中加载数据矩阵任何常规MAT文件: 加载data.mat 然后使用libsvm MATLAB接口附带的MEX函数 libsvmwrite ,将其写入所谓的“稀疏”格式: libsvmwrite('data.txt',label ..
发布时间:2016-10-14 20:41:24 C/C++开发

有什么功能等价于Matlab的imadjust在OpenCV与C ++?

我习惯于使用 imadjust 来对比Matlab中的增强。在OpenCV中有什么等效的功能吗? Google搜索提供 OpenCV文档的亮度和对比度增强,但它使用的循环可能是低效的。即使我们通过使用矩阵表达式来提高效率,不等同于 imadjust 的作用。 在OpenCV中有任何内置函数或任何有效的方法吗? 帖子,但他们链接到OpenCV文档我上面提到或。我更喜欢 imadju ..
发布时间:2016-10-14 20:40:49 C/C++开发

特征布尔数组切片

在MATLAB中,通常从矩阵/数组中切出满足一些条件的值(称为逻辑索引)。 vec = [1 2 3 4 5] condition = vec> 3; vec(condition)= 3; 如何在Eigen中执行此操作?到目前为止我有: Eigen :: Matrix 3; ..
发布时间:2016-10-14 20:32:22 C/C++开发

为MATLAB引擎设置处理器亲和性(Windows 7)

我正在使用c ++开发一个应用程序。应用程序的一个组件使用Matlab(通过Matlab引擎)进行数据处理。同时,数据采集系统将数据流传输到磁盘。偶尔,在强化Matlab处理期间,采集系统崩溃。通过将Matlab的处理器亲和性设置为可用处理器的子集,此问题得以解决。然而,由于应用程序每天启动几次,并且在多个机器上,每次手动设置亲和性是不方便的。通过快捷方式的命令行设置处理器亲和性的诀窍不起作用,因 ..
发布时间:2016-10-14 20:28:24 C/C++开发

从C ++调用matlab

我试图从.cpp文件调用matlab。我使用以下命令编译 engdemo.cpp ,其中包含“engine.h” g ++ engdemo.cpp -I / usr / local / matlabR2010a / extern / include -L / usr / local / matlabR2010a / extern / o engdemo 我得到的是以下内 ..
发布时间:2016-10-14 10:51:18 C/C++开发

Matlab引擎API的线程安全

我已经通过试验和错误发现MATLAB引擎函数不是完全线程安全的。 通过尝试和错误发现: 在Windows上,与MATLAB的连接是通过COM,因此COM公寓线程规则适用。所有调用必须发生在同一个线程中,但多个连接可以发生在多个线程中,只要每个连接都是隔离的。 从下面的答案, 解决方案 当我调用时,可以从多个线程调用。首先开始使用引擎,我没有运行任何关于线程安全的文档,所以 ..
发布时间:2016-10-14 10:27:31 C/C++开发

任何方式来完成i ++在matlab中?

假设 srcHoughMatrix 是一个三维矩阵: 而不是 if(currentRadius> = MINIMUM_ALLOWED_RADIUS) %我们只使用6或以上的半径 currentHough = srcHoughMatrix ,jindex,currentRadius); srcHoughMatrix(index,jindex,currentRadius)= cur ..
发布时间:2016-10-13 11:45:39 C/C++开发

从C数组初始化ublas矢量

我使用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 ..
发布时间:2016-10-13 10:36:48 C/C++开发

从MATLAB调用C ++代码?

我有一些代码,我需要在C ++中编写代码,因为很大程度上依赖于模板。我想从MATLAB调用这个代码:基本上,我需要传递一些参数到C ++代码,并让C ++代码返回一个矩阵到MATLAB。我听说这是可能的东西叫做一个 MEX 文件,我仍在研究。但是我不知道这些MEX文件支持什么。是所有C ++(例如 STL 和 Boost )?它是多么困难? 编辑:我不需要任何共享库,只是头文件的东西,如 s ..
发布时间:2016-10-13 10:32:13 C/C++开发

防止MEX文件在MATLAB中崩溃

我有一个MEX文件,我从“借”从别人帮助我编码一个半自动核探测算法。问题是MEX文件偶尔导致分段故障。但是,如果代码第二次使用相同的参数运行,那就没问题了。 我希望MEX文件有一种 try / catch 惯用法,星期六寻找的东西,我找不到任何东西。 这个问题的任何帮助将是惊人的!否则,我将不得不将 .cpp 移植到MATLAB中(约10,000行使用数百个依赖项: - ()。 ..
发布时间:2016-10-11 23:20:46 C/C++开发

在OpenCV中连接组件

我在寻找一个OpenCV函数,它可以找到连接的组件并对它们执行一些任务(例如获取像素数,轮廓,对象中的像素列表等)。 是否有类似于MatLab的regionprops的OpenCV(C ++)函数? 解决方案 请查看 cvFindContours 功能。它非常通用 - 它可以找到内部和外部轮廓,并以各种格式(例如,平面列表与树结构)返回结果。一旦获得轮廓, cvContourArea ..
发布时间:2016-10-11 22:15:36 C/C++开发

填充OpenCV中的洞

我有一个从 OpenCV (canny edge detection)中的边缘检测模块提取的边缘图。我想做的是填补边缘地图中的洞。 我使用的是 C ++ 和 OpenCV 库。在OpenCV中有一个 cvFloodFill()函数,它将填充空洞种子(有一个位置开始泛滥)。然而,我试图填充所有的内部洞,而不知道种子(类似于 imfill() in MATLAB) Q1:如何找到所有种子, ..
发布时间:2016-10-11 21:45:07 C/C++开发