Tôi có ma trận mô tả từ việc trích xuất mô tả FREAK trong đó mỗi hàng là bộ mô tả 64 phần tử.Chuyển đổi hàng cv :: Mat thành int
Tôi cần tạo vector <int*>
từ ma trận này do yêu cầu hệ thống. Tôi đã thử điều này cho đến thời điểm này:
Mat _descriptors;
std::vector<int*> descriptors;
int row;
for (int i=0; i<_descriptors.rows;i++)
{
row =(int) _descriptors.row(i).data;
descriptors.push_back(& row);
}
Đây có phải là cách chính xác hay không?
ok, tôi đã nghi ngờ mình đã làm điều gì đó sai, cảm ơn –
Dù sao mã của bạn đã thắng Không biên dịch, tôi đã thay đổi static_cast <> bằng cách này: (int *) –
Cảm ơn, sẽ cập nhật câu trả lời của tôi –