Возможный дубликат:
копировать данные из одной матрицы к другому
У меня есть такой массив в С++:
double myValue[600][800][3];
и я хочу преобразовать его в многомерную матрицу openCV или скалярную форму. Я попытался сделать что-то вроде этого:
double size[] = {600, 800};
cv::Mat myValue (size, 3, CV_8UC3 );
Но это неправильно, может кто-нибудь мне помочь?
cv::Mat myMat (size, 3, CV_8U3C )
. Но это неправильно - А? Может быть, потому что эта строка даже не содержит какой-либо ссылки наmyValue
? Каким образом это должно магическим образом быть связано сmyValue
? Пожалуйста, не говорите, что он просто отказывается компилироваться, потому что вы использовалиCV_8U3C
вместоCV_8UC3
. - person Christian Rau   schedule 06.10.2012cv::Mat
по-прежнему никак не ссылается на массивdouble
, как он должен принимать его значения? - person Christian Rau   schedule 06.10.2012