From 11209d13d542fecc74a1ad2c18a37784443b2dee Mon Sep 17 00:00:00 2001 From: Alexander Popov Date: Thu, 7 Mar 2024 21:42:16 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=BE=D0=BB=D1=83=D1=87=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5=20sf::Texture=20=D0=B8=D0=B7=20=D1=84=D1=80=D0=B5?= =?UTF-8?q?=D0=B9=D0=BC=D0=B0=20OpenCV?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- code/SFML/getTextureFromCvFrame.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 code/SFML/getTextureFromCvFrame.cpp diff --git a/code/SFML/getTextureFromCvFrame.cpp b/code/SFML/getTextureFromCvFrame.cpp new file mode 100644 index 0000000..7816cc8 --- /dev/null +++ b/code/SFML/getTextureFromCvFrame.cpp @@ -0,0 +1,14 @@ +#include +#include + +sf::Texture getTextureFromCvFrame(cv::Mat frame) { + cv::Mat frameRGBA; + sf::Image image; + sf::Texture texture; + + cv::cvtColor(frame, frameRGBA, cv::COLOR_BGR2RGBA); + image.create(frameRGBA.cols, frameRGBA.rows, frameRGBA.ptr()); + texture.loadFromImage(image); + + return texture; +}