Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/138.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 来自rhs的mex向量值_C++_Matlab_Opencv_Vector_Mex - Fatal编程技术网

C++ 来自rhs的mex向量值

C++ 来自rhs的mex向量值,c++,matlab,opencv,vector,mex,C++,Matlab,Opencv,Vector,Mex,我正在尝试使用mex将Matlab值传递给opencv的Group矩形函数 我需要输入参数作为整数向量和双精度向量。我正在使用mexopencv的mxArray.cpp 使用该方法 vector<int> rejectLevels(rhs[1].toVector<int>()); vector<double> scores(rhs[2].toVector<double>()); 我相信只返回第一个元素,函数每次执行时返回的值也会改变,所以

我正在尝试使用mex将Matlab值传递给opencv的Group矩形函数

我需要输入参数作为整数向量和双精度向量。我正在使用mexopencv的mxArray.cpp

使用该方法

  vector<int> rejectLevels(rhs[1].toVector<int>());
  vector<double> scores(rhs[2].toVector<double>());

我相信只返回第一个元素,函数每次执行时返回的值也会改变,所以我相信我需要用Matlab数组元素填充这个条目。我不知道C++,所以我会很感激指导! 根据,它需要一个向量和一个向量。另外,在哪里转换为MxArray?这与通过mexFunction的输入参数获得的MATLAB的mxArray不同。是的,我没有包括矩形部分,因为它已经由mexopencv编写。他们有一个mex来调用只有3个参数的函数:但是我希望能够调用原始opencv代码中记录的有5个参数的函数。这里提供了mxArray:我想我明白了你对我转换为mxArray的意思,但是我不知道如何对vector进行转换,也不知道如何分配我从Matlab发送的值。好的,我想你的意思是这部分:mxArray,我在这些行之前转换它,vector rhsprhs,prhs+nrhs;vector rectListMxArray_to VectorRectRhs[0];