当我运行这段代码时
double a[]={1.0,2.0,3.0,4.0};
CvMat M=cvMat(8,8,CV_8UC1, a);
cout<<"M.data.ptr="<< M.data.ptr[0]<<endl;
要访问矩阵的第一个元素 1.0,我得到的输出M.data.ptr=^@
很奇怪,我尝试将 cout 输出复制到这个?并且^@
不会复制..我只有M.data.ptr
在粘贴时才得到...我绑定了其他变体M.data.ptr[0]
,M.data.ptr
但分别为这两个变体得到了正常错误和空输出。我将如何通过取消引用数据结构成员而不使用函数 i/e cvGet2D 来访问 1.0...以防万一它的 emacs 这样做我认为 id 报告我在 Ubuntu Saucy 上使用 Emacs...