変わりたい:
int q[10] ;
double weight[10];
for ( int i = 0; i < 10; i ++ )
{
q ++ ;
weight[i] = 10;
}
cv::Mat 形式に変換したので、次のようにしました。
cv::Mat q = cv::Mat ( 1, 10, CV_8UC3 );
cv::Mat w = cv::Mat ( 1, 10, CV_8UC3 );
for ( int i = 0; i < 10; i ++ )
{
uchar* p = q.ptr ( i );
*p += 1;
}
weight.setTo ( 10 );
コードはエラーなしでコンパイルされますが、結果を判断するための参照がないため、変更に誤りがある可能性があるとは思えません。それとも私はここですべてをやっていますか?ありがとうございました。