0
私は opencvで宣言しています。私はすべての値を読んで固有ベクトルに割り当てたい。OpenCv C++読み込みopencv固有ベクトルに割り当てられたマット
#include <opencv2/core.hpp>
#include <opencv2/opencv.hpp>
#include <vector>
#include <set>
#include <Eigen/Core>
#include <Eigen/Dense>
using namespace Eigen;
int main(int argc, char** argv)
{
Mat data;
int unique = data.rows;
VectorXd actualLabel(unique);
for(int i=0;i<unique;i++)
{
for(int k = 0; k < train_label.cols; k++)
{
int val = train_label.at<double>(i, k);
actualLabel(i) = val;
cout<< actualLabel(i) << endl;
}
}
return 0;
}
ですが、出力はすべてベクトルでVector actualLableです。 Matデータから実際の値を取得するにはどうすればよいですか?
なぜ変数を書き込む前にint変数に値を格納していますか? – alexisrozhkov
@ user3896254私はどこで変更する必要がありますか? –
'int val = train_label.at(i、k);' to 'double val = train_label.at (i、k);' –
alexisrozhkov