Tôi đã triển khai ứng dụng android khởi động máy ảnh và gửi tất cả bộ đệm xem trước đến các thành phần gốc bằng giao diện JNI. Vì dữ liệu xem trước ở định dạng hình ảnh NV21, tôi cần tạo một cá thể cv :: Mat từ nó. Tôi đã tìm kiếm và tìm thấy giải pháp dưới đây:opencv C++ tạo đối tượng Mat từ bộ đệm dữ liệu hình ảnh NV21 android
cv::Mat _yuv(height, width, CV_8UC1, (uchar *) imagebuffer);
where imagebuffer is jbyte*
Tuy nhiên, không lấy được hình ảnh mong muốn trong hình ảnh đầu ra. Tất cả mọi người đều biết chính xác tôi có thể làm được điều đó?
Sau khi thực hiện việc này, hình ảnh có màu xanh lục. Làm thế nào để sửa lỗi này? –
Tôi có cùng một vấn đề (tất cả màu xanh lá cây) Bạn có thể giải quyết vấn đề này không ?? – isra60