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; +}