Các công trình sau đây trong OpenCV 2.4.9:cv :: Mat.refcount Thiếu trong OpenCV 3.0
cv::Mat TestMat(3,3,CV_32F);
int RefCount = *TestMat.refcount;
Làm thế nào để thực hiện được điều tương tự trong OpenCV 3.0.0b?
Các công trình sau đây trong OpenCV 2.4.9:cv :: Mat.refcount Thiếu trong OpenCV 3.0
cv::Mat TestMat(3,3,CV_32F);
int RefCount = *TestMat.refcount;
Làm thế nào để thực hiện được điều tương tự trong OpenCV 3.0.0b?
int RefCount = TestMat.u ? (*TestMat.u->refcount) : 0;
Bộ đếm tham chiếu là hiddent trong trường UMatData u
. Xem https://github.com/jet47/opencv/blob/master/modules/core/include/opencv2/core/mat.hpp#L455 để khai báo UMatData
.
Tuyệt vời, đó là những gì tôi đang tìm kiếm. Mã làm việc mới: 'int RefCount = Testmat.u-> refcount'. Thành viên 'TestMat.u' thuộc kiểu' UMatData * '. Cảm ơn bạn!! – Greg
Các sự cố của bạn với mã này là gì? –
Mã này không biên dịch vì 'cv :: Mat' không còn có biến thành viên' refcount' trong OpenCV3.0.0b. – Greg