Patrick Whalen
b2005ccaef
Fix broken build for Qt6 with options: WITH_QT=ON and WITH_OPENGL=ON
...
- QGLWidget changed to QOpenGLWidget in window_QT.h for Qt6 using
typedef OpenCVQtWidgetBase for handling Qt version
- Implement Qt6/OpenGL functionality in window_QT.cpp
- Swap QGLWidget:: function calls for OpenCVQtWidgetBase:: function calls
- QGLWidget::updateGL deprecated, swap to QOpenGLWidget::update for Qt6
- Add preprocessor definition to detect Qt6 -- HAVE_QT6
- Add OpenGLWidgets to qdeps list in highgui CMakeLists.txt
- find_package CMake command added for locating Qt module OpenGLWidgets
- Added check that Qt6::OpenGLWidgets component is found. Shut off Qt-openGL functionality if not found.
3 years ago
Michael Davis
d2f87ca76c
Merge pull request #21147 from mjmdavis:4.x
...
* remove tickmarks on NSSlider
3 years ago
yuki takehara
a6277370ca
Merge pull request #21107 from take1014:remove_assert_21038
...
resolves #21038
* remove C assert
* revert C header
* fix several points in review
* fix test_ds.cpp
3 years ago
Christian Clauss
ebe4ca6b60
Fix typos discovered by codespell
3 years ago
Alexander Alekhin
a2716712ab
highgui(win32): fix trackbar setRange
3 years ago
Alexander Alekhin
66f3e97457
highgui: drop invalid cvGetWindowImageRect
3 years ago
Alexander Alekhin
0ee61d178f
highgui: drop invalid cvGetWindowImageRect
...
- return type is C++ template
- removal from 'extern "C"' scope broke ABI anyway, so this symbols is removed completelly
3 years ago
Stanislaw Halik
3d93675ff9
fix link error on shared libs with -MT
3 years ago
Alexander Alekhin
39ee5c5a46
plugins: reverse candidates order to fetch higher versions first
3 years ago
Alexander Alekhin
af56151231
highgui(docs): we don't support 32-bit integer images in imshow()
3 years ago
Alexander Alekhin
bdaa6a1910
highgui: repair Qt backend
3 years ago
xhawk18
24f43e7ae9
Merge pull request #20183 from xhawk18:3.4
...
* improve compatibility for qt 6.
* cmake(highgui): rework Qt dependency support
* cmake(highgui): workaround Qt5Config.cmake "components" bug
Co-authored-by: Alexander Alekhin <alexander.a.alekhin@gmail.com>
3 years ago
Alexander Alekhin
350562919c
highgui(win32): avoid using of stalled iterator
3 years ago
Alexander Alekhin
4ff76cad2a
cmake: fix cross-compilation problems
...
- unexpected pkg-config module (we should not use host binary)
- bump cmake_minimum_required to 3.5 in toolchain files
3 years ago
Alexander Alekhin
4015a5486c
cmake: process modules in the same CMake scope
3 years ago
Xinguang Bian
5627a0cbdf
fix scale problem in DefaultViewPort::controlImagePosition()
3 years ago
Alexander Alekhin
cbff19ff1a
highgui: fix win32 backend behavior
3 years ago
Alexander Alekhin
5d0cfa2527
cmake(highgui): don't allow multiple builtin backends
3 years ago
Alexander Alekhin
ef2b400c61
highgui: win32ui plugin
4 years ago
Smirnov Egor
7a276f39fb
reorder defined checks according to cmake file
4 years ago
Smirnov Egor
8f4f834ce6
applied modifier mask to the state
4 years ago
Alexander Alekhin
80238880e6
highgui(gtk): fix initialization order of global objects
4 years ago
Alexander Alekhin
f4abafb093
highgui: update error messages if no builtin backend
4 years ago
Alexander Alekhin
3e538355e2
highgui: force loading of imgcodecs module
...
- required for plugins on Linux (they use imwrite, but there is no link dependency)
4 years ago
Alexander Alekhin
995841624c
highgui(gtk): fix NULL ptr checks
4 years ago
Alexander Alekhin
f5f675ef6c
highgui(gtk): fix NULL ptr checks
4 years ago
Alexander Alekhin
327109f327
highgui: update backends handling, fix WITH_OPENGL=ON build
4 years ago
Alexander Alekhin
fb9a00c36d
highgui: cleanup and fixes
4 years ago
Smirnov Egor
fb68fe8930
bring back bounds check and switch to floor
4 years ago
Alexander Alekhin
3d2f4fa164
highgui: fix trackbar value pointer handling
4 years ago
Maksim Shabunin
684ba6fe14
highgui: fix config verification for GTK
4 years ago
Alexander Alekhin
70f69cb265
highgui: backends and plugins
4 years ago
Christoph Rackwitz
f479935cda
fix for #19870
...
HAVE_QT and HAVE_WIN32UI can both be true at the same time
if HAVE_QT, window_w32.cpp is not included in the build, see CMakeLists.txt
4 years ago
Alexander Alekhin
d2d6eba16a
cmake: fix add_apple_compiler_options() calls and OBJCXX handling
4 years ago
Alexander Alekhin
b6933dbf3a
highgui(pollKey): properly handle no-GUI case
4 years ago
Christoph Rackwitz
ab0e1c573a
highgui: expose VSYNC window property for OpenGL on W32
...
property getter/setter code conditional on HAVE_OPENGL
getter: return -1 upon specific OpenGL errors
4 years ago
Christoph Rackwitz
26da491053
implementation of pollKey, companion to waitKey
...
w32 backend: implemented
other backends: stubbed or fallback to waitKey
documentation: cross-linked and more precise in some places
4 years ago
Christoph Rackwitz
0c0cf8b19f
highgui: remove gutter in window_w32
4 years ago
shioko
5967acc9ca
fix typo of the word storage
4 years ago
Suleyman TURKMEN
cc7f17f011
update documentation
4 years ago
Suleyman TURKMEN
14e264f646
Update window_w32.cpp
4 years ago
Alexander Alekhin
1f2c83845d
backport: checks and fixes from static code analyzers results
...
original commit: 71f665bd8c
4 years ago
Alexander Alekhin
71f665bd8c
checks and fixes from static code analyzers results
4 years ago
Alexander Alekhin
7ec9f52509
highgui: don't terminate if we can't initialize GTK backend
...
- allow Users to handle such case
- exception will be thrown instead
4 years ago
shimat
39d3bbb601
fix error at #include <window_winrt_bridge.hpp>
5 years ago
Yuriy Obukh
edcc762f7a
add "Copy to clipboard functional" to imshow wnd with Qt
5 years ago
Vadim Pisarevsky
d67a6c1be4
Merge pull request #16588 from vpisarev:fix_macos_move_window
...
fixed cv::moveWindow() on mac
* fixed cv::moveWindow() on mac (issue #16343 ). Thanks to cwreynolds and saskatchewancatch for the help!
* fixed warnings about _x0 and _y0
* fixed warnings about _x0 and _y0
5 years ago
StefanBruens
f05d5888c9
Merge pull request #16479 from StefanBruens:fix_gles_glx_h_include
...
Fix compilation errors on GLES platforms
* Do not include glx.h when using GLES
GL/glx.h is included on all LINUX plattforms, which is wrong
for a number of reasons:
- GL_PERSPECTIVE_CORRECTION_HINT is defined in GL/gl.h, so we
want gl.h not glx.h, the latter just includes the former
- GL/gl.h is a Desktop GL header, and should not be included
on GLES plattforms
- GL/gl.h is already included via QtOpenGL ->
QtGui/qopengl.h on desktop plattforms
This fixes a problem when Qt is compiled with GLES, which
is often done on ARM platforms where desktop GL is not or
only poorly supported (e.g. slow due to emulation).
Fixes part of #9171 .
* Only set GL_PERSPECTIVE_CORRECTION_HINT when GL version defines it
GL_PERSPECTIVE_CORRECTION_HINT does not exist in GLES 2.0/3.x,
and has been deprecated in OpenGL 3.0 core profiles.
Fixes part of #9171 .
5 years ago
Tatsuro Shibamura
971ae00942
Merge pull request #16027 from shibayan:arm64-windows10
...
* Support ARM64 Windows 10 platform
* Fixed detection issue for ARM64 Windows 10
* Try enabling ARM NEON intrin
* build: disable NEON with MSVC compiler
* samples(directx): gdi32 dependency
5 years ago
Alexander Alekhin
7ecdcf6ca6
build: GCC9 compilation
5 years ago