more opengl fiddlingé

opengl
yorick 3 years ago
parent 1952f01247
commit b34cae9168

Binary file not shown.

@ -59,14 +59,17 @@ namespace ui{
return;
}
UMat frame;
UMat finished;
#ifdef OGLWIN
cv::ogl::Texture2D frameOGL = Texture2D();
#endif
while(cap.read(frame))
{
frame = OverlayBlackMask(frame, overlay);
vector<UMat> mats{frame,frame};
cv::hconcat(mats,finished);
#ifdef OGLWIN
frameOGL.copyFrom(frame);
frameOGL.copyFrom(finished);
cv::imshow(ui::UiManager::managedUIs.at(0)->myWindow, frameOGL);
#else
cv::imshow(ui::UiManager::managedUIs.at(0)->myWindow, frame);

@ -29,7 +29,7 @@ namespace ui{
#endif
moveWindow(newUI->myWindow,DEFAULT_UI_OFFSET_X+i*960,DEFAULT_UI_OFFSET_Y);
resizeWindow(newUI->myWindow,DEFAULT_UI_SIZE_X,DEFAULT_UI_SIZE_Y);
//setWindowProperty(newUI->myWindow, cv::WND_PROP_FULLSCREEN, cv::WINDOW_FULLSCREEN);
setWindowProperty(newUI->myWindow, cv::WND_PROP_FULLSCREEN, cv::WINDOW_FULLSCREEN);
#ifdef OGLWIN
cv::setOpenGlContext(newUI->myWindow);
#endif

Loading…
Cancel
Save