2
我正在努力将大整数,例如2942584,放在cv垫子里。接受它的唯一类型是CV_8UC1,但它将值从2942584更改为120(很明显,在8位中)。cv ::大整数的垫子
但是,无论如何有一个cv马特的原始价值?
下面是简单的代码,如果有帮助:
Mat matrix(6,10,CV_8UC1);
matrix.at<char>(0,0) = 2942584;
cout << (int)matrix.at<char>(0,0);
输出:
120
好吧,我曾试图CV_32SC1但确实焦炭是问题。非常感谢你 – George
@George如果你在内存中使用不正确的类型来分配矩阵,你将来会遇到内存泄漏问题,那将很难调试。 – Alex
好的,我会确保将来会留意这一点。这些细节非常明显,不幸的是文档中没有太多的文字,我自己也没有弄明白。再次感谢您的帮助! – George