pull/3471/head
kallaballa 3 years ago
parent 3ea330eb95
commit 0d81b93c88
  1. 17
      src/tetra/subsystems.hpp
  2. 2
      src/tetra/tetra-demo.cpp

@ -377,14 +377,6 @@ void swapBuffers() {
kb::egl::swapBuffers();
}
void fetch_frame_buffer(cv::UMat &m) {
glCheck(cv::ogl::convertFromGLTexture2D(*frame_buf_tex, m));
}
void return_frame_buffer(cv::UMat &m) {
glCheck(cv::ogl::convertToGLTexture2D(m, *frame_buf_tex));
}
std::string get_info() {
return reinterpret_cast<const char*>(glGetString(GL_VERSION));
}
@ -393,6 +385,15 @@ std::string get_info() {
namespace kb {
namespace cl {
void fetch_frame_buffer(cv::UMat &m) {
glCheck(cv::ogl::convertFromGLTexture2D(*gl::frame_buf_tex, m));
}
void return_frame_buffer(cv::UMat &m) {
glCheck(cv::ogl::convertToGLTexture2D(m, *gl::frame_buf_tex));
}
std::string get_info() {
std::stringstream ss;
std::vector<cv::ocl::PlatformInfo> plt_info;

@ -72,7 +72,7 @@ int main(int argc, char **argv) {
glFlush();
gl::swapBuffers();
gl::fetch_frame_buffer(frameBuffer); //hand over the data (GPU 2 GPU) to OpenCV/OpenCL
cl::fetch_frame_buffer(frameBuffer); //hand over the data (GPU 2 GPU) to OpenCV/OpenCL
//Using OpenCL in the background
cv::flip(frameBuffer, frameBuffer, 0); // flip the image in the y-axis

Loading…
Cancel
Save