diff --git a/src/modules/Archimedes-Modules/Rubiks/Rubiks.cpp b/src/modules/Archimedes-Modules/Rubiks/Rubiks.cpp index ffa6d50..aec8b21 100644 --- a/src/modules/Archimedes-Modules/Rubiks/Rubiks.cpp +++ b/src/modules/Archimedes-Modules/Rubiks/Rubiks.cpp @@ -96,9 +96,9 @@ void Rubiks::run() { long screenBufferSize = rowStride * 1080; - cv::Mat f(1080, 1920, CV_8UC4); + cv::Mat f(1080, 1920, CV_8UC3); - glReadPixels(0, 0, 1920, 1080, GL_BGRA, GL_UNSIGNED_BYTE, f.data); + glReadPixels(0, 0, 1920, 1080, GL_BGR, GL_UNSIGNED_BYTE, f.data); /*cv::Mat cv_pixels( 1080, 1920, CV_8UC3 ); for( int y=0; y<1080; y++ ) for( int x=0; x<1920; x++ ) {