Tôi gần như có nhưng tôi không thể hoàn toàn hiểu được làm thế nào để chuyển đổiunsigned char ** để OpenCV mat
unsigned char ** to a cv::Mat
Tôi biết rằng phần .data của một cv :: Mat là uchar *
tôi đang sử dụng một hàm trả về và hình ảnh dưới dạng ...
unsigned char ** output;
Nhưng phần còn lại của mã của tôi sử dụng cv :: Mat của. Tôi không có nguồn cho lib tôi đang sử dụng, do đó, không thực sự biết những gì nó đang làm.
Sửa Thanks for the guys giúp đỡ, tôi đã làm điều này ...
cv::Mat TempMat = cv::Mat(h, w, CV_8UC1, *output);
imshow("this is a test",TempMat);
nhưng hình ảnh là màu đen vì vậy tôi bây giờ cần phải tìm hiểu xem có thực sự là bất cứ điều gì ở đó hay không.
Xin lỗi vì thiếu nghiên cứu tôi đang ở thời hạn chặt chẽ, không có bài tập về nhà, cố gắng chuẩn bị sẵn sàng để hiển thị kết quả cho Giáo sư!
Bạn có biết chiều rộng và chiều cao của con trỏ đôi bạn đang trở lại? – sgarizvi