我目前正在尝试使用运行 Ubuntu MATE 16.04 LTS 的 Rapsberry Pi 上的 ROS 构建自主无人机。解决现在识别红圈的计算机视觉问题。
我目前想转换它:
Route::get('/home', 'editController@index');
Route::get('/editProfile', 'editController@edit');
Route::post('/updating', 'editController@update');
成一个浮点数向量的数组。但是,我很清楚,简单的演员阵容是不够的。那我该怎么做呢?
答案 0 :(得分:3)
一个简单的循环怎么样?
std::vector<cv::Vec3f> circles;
// 'circles' filled somehow...
// Get 'circles' as a vector of vector of floats 'v'
std::vector<std::vector<float>> v(circles.size(), std::vector<float>(3));
for(size_t i=0; i<circles.size(); ++i)
{
const cv::Vec3f& c = circles[i];
v[i][0] = c[0];
v[i][1] = c[1];
v[i][2] = c[2];
}
请勿使用cv::vector
。请改用std::vector
。有关详细信息,请参阅here。
答案 1 :(得分:1)