我想改变:
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 );
代码编译没有错误,但由于我没有任何参考来判断结果,我怀疑我的更改可能有错误。还是我在这里做所有事情?谢谢你。