Stéphane Cerveau
63e2705e97
opencv: allow per feature registration
...
Split plugin into features including
dynamic types which can be indiviually
registered during a static build.
More details here:
https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/199
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/661
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2038 >
2021-03-23 14:19:17 +00:00
Matthew Waters
640a65bf96
gst: don't use volatile to mean atomic
...
volatile is not sufficient to provide atomic guarantees and real atomics
should be used instead. GCC 11 has started warning about using volatile
with atomic operations.
https://gitlab.gnome.org/GNOME/glib/-/merge_requests/1719
Discovered in https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/868
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2098 >
2021-03-22 14:34:36 +11:00
Edward Hervey
d137171f03
opencv: Expose retinex parameters
...
Makes the plugin a tad more useful :)
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1845 >
2020-12-03 17:04:07 +01:00
Nicola Murino
77f28ee3e7
opencv: allow compilation against 4.5.x
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1709 >
2020-10-27 10:53:27 +00:00
Vivia Nikolaidou
94e1623434
cameracalibrate: Improve gst-inspect documentation
...
Thanks to @kazz_naka on Twitter
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1691 >
2020-10-13 17:21:59 +03:00
Adam Williamson
52ef192526
opencv: set opencv_dep when option is disabled ( #1406 )
...
The examples build file checks opencv_dep, so it still needs to
be set even if the option is disabled.
Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1406
Signed-off-by: Adam Williamson <awilliam@redhat.com>
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1570 >
2020-09-11 07:16:21 +00:00
Jordan Petridis
cee211123a
opencv: compile with -Wno-format-nonliteral
...
opencv plugin is pulling a header which makses clang++ 10
complain a lot and blocks -werror.
```
/usr/include/opencv4/opencv2/flann/logger.h:83:36: error: format string is not a string literal [-Werror,-Wformat-nonliteral]
int ret = vfprintf(stream, fmt, arglist);
^~~
```
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1494 >
2020-08-05 12:17:06 +00:00
Nicola Murino
8544f3928e
opencv: allow compilation against 4.4.x
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1482 >
2020-08-01 17:38:42 +00:00
Tim-Philipp Müller
92456967d0
opencv: suppress warnings about non-existent include dirs
...
Looks like opencv4 ships with a broken .pc file.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1427 >
2020-07-10 14:57:44 +01:00
Mathieu Duponchelle
ad49ae42f7
docs: mark more types as plugin API
2020-06-23 12:10:19 -04:00
Mathieu Duponchelle
a048ce81d4
plugins: uddate gst_type_mark_as_plugin_api() calls
2020-06-06 00:40:42 +02:00
Sebastian Dröge
74f2f733be
plugins: Use gst_type_mark_as_plugin_api() for all non-element plugin types
2020-06-04 13:33:16 -04:00
Luka Blaskovic
4cf362e2df
opencv: allow compilation against 4.3.x
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1235 >
2020-05-06 06:49:08 +00:00
Nicola Murino
a2cfd93891
opencv: allow compilation against 4.2.x
2019-12-26 22:43:35 +01:00
Stéphane Cerveau
6bc0e9527e
remove various useless linefeed in logs
2019-12-11 10:51:29 +01:00
Edward Hervey
7bceb6c3ff
bad: Avoid using deprecated API
...
GTimeval is deprecated
2019-11-08 10:43:08 +00:00
Aaron Boxer
6d3429af34
documentation: fixed a heap o' typos
2019-11-05 09:11:25 -05:00
Jan Alexander Steffens (heftig)
912214e34f
opencv: Don't error when unable to detect OpenCV data dir
...
Instead, mark OpenCV as not found. We error out later if OpenCV was
explicitly enabled.
2019-10-25 11:47:15 +00:00
Tim-Philipp Müller
f218ec2794
Remove autotools build system
2019-10-14 13:54:27 +01:00
Mathieu Duponchelle
da6afdec9c
doc: remove xml from comments
2019-05-29 22:58:08 +02:00
Thibault Saunier
47a49f3381
docs: Build documentation with hotdoc
2019-05-13 17:00:00 -04:00
Nicola Murino
49a2baebf5
opencv: allow compilation against 4.1.x
2019-04-23 09:06:13 +02:00
Nicola Murino
1a96759a34
opencv cameraundistort: use G_GNUC_UNUSED for better portability
2019-02-02 18:34:10 +00:00
Nicola Murino
06d1b751ad
opencv: remove deprecated headers
...
are not needed anymore
2019-02-02 18:34:10 +00:00
Nicola Murino
26cabf9b1f
opencv: port to c++
2019-02-02 18:34:10 +00:00
Tim-Philipp Müller
ae194e99d9
opencv: fix disting of new header files
...
Fixes distcheck.
2018-12-25 16:58:40 +01:00
Tim-Philipp Müller
da7cf85e3c
meson: fix opencv=disabled case if opencv is available on the system
...
ext/opencv/meson.build:103:2: ERROR: Unknown variable "gstopencv_dep".
2018-12-17 18:58:52 +00:00
Sebastian Dröge
38be1fb2db
meson: Add libsinc to the CFLAGS
...
Otherwise gst-i18n-plugin.h can't be found.
2018-12-17 12:30:27 +02:00
Nicola Murino
24d5c9b200
opencv: define CASCADE_DO_CANNY_PRUNING for opencv < 4
2018-11-26 13:29:03 +00:00
Nicola Murino
b0773c6ea7
opencv: make compatible with opencv 4
...
Closed #826
2018-11-26 13:29:03 +00:00
Nicola Murino
890dbb560f
opencv: fix indentation
2018-11-26 13:29:03 +00:00
Justin Kim
e76c61d74c
cameracalibrate: Fix build error on Mac OSX
...
It fails to build only on Mac OSX with the following error.
In file included from ../subprojects/gst-plugins-bad/ext/opencv/gstopencv.cpp:45:
../subprojects/gst-plugins-bad/ext/opencv/gstcameracalibrate.h:96:38: error: a space is required between consecutive right angle brackets (use '> >')
std::vector<std::vector<cv::Point2f>> imagePoints;
^~
> >
1 error generated.
Fix : #817
2018-11-13 18:23:19 +09:00
Nicolas Dufresne
6ff5eb44cb
makefile: opencv: Fix header names in noinst_HEADERS
...
This should fix missing gstcameracalibrate.h and gstcameraundistort.h
missing into generated tarballs.
2018-08-14 16:00:41 -04:00
Nicolas Dufresne
d2ee9b16fa
opencv: Fixup include to follow new standard
...
This uses the new path for OpenCV headers. OpenCV now have
master headers files per modules, which reduce the amount of
required includes. Note that HIGHGUI was included to get the
imgcodecs includes, which I fixed, though the master header is
missing the C headers, so I included that directly. All the
image stuff should be ported to C++ eventually. Finally, this
patch also update the header checks to reflect the modules that
are really being used.
2018-08-02 11:31:34 -04:00
Nicolas Dufresne
9c91282ba6
opencv: Updated to use new header path
2018-08-02 11:31:34 -04:00
Nicolas Dufresne
cabf875098
opencv: Bump requirement to 3.0.0+
...
And removes all the ifdef code to support the 2.X APIs.
2018-08-02 11:31:34 -04:00
Nicolas Dufresne
1f65a3aa13
cameracalibrtate: Fix opencv2 core.hpp path
...
This is to support older release of OpenCV2
https://bugzilla.gnome.org/show_bug.cgi?id=789075
2018-08-02 08:14:31 -04:00
Philippe Renon
f460448198
opencv: new cameracalibrate and cameraundistort elements
...
https://bugzilla.gnome.org/show_bug.cgi?id=789075
2018-08-01 22:04:17 -04:00
Thibault Saunier
c247745faa
opencv: Fix build for opencv >= 3.4.2
...
The `CV_RGB` macro is now in `imgproc.hpp`.
Fixes:
../subprojects/gst-plugins-bad/ext/opencv/gsthanddetect.cpp:497:40: error: ‘CV_RGB’ was not declared in this scope
cvCircle (img, center, radius, CV_RGB (0, 0, 200), 1, 8, 0);
^~~~~~
2018-07-14 08:01:27 -04:00
Edward Hervey
45d6256dad
opencv: Fix memcpy within C++
...
Explicitly cast to void* because GCC 8 is (rightfully) upset that this is
"writing to an object of type ‘...’ with no trivial copy-assignment".
Caused by the new "class-memaccess" warning
2018-05-11 09:54:22 +02:00
Xavier Claessens
83d0623293
Meson: Generate pc file for all plugins in bad
...
https://bugzilla.gnome.org/show_bug.cgi?id=794568
2018-04-25 11:08:09 +01:00
Guillaume Desmottes
58ce84a3ea
opencv: fix OPENCV_PATH_NAME when using meson
...
Meson was checking for $prefix/OpenCV but was then defining
OPENCV_PATH_NAME with 'OpenCv' rather than 'OpenCV'.
https://bugzilla.gnome.org/show_bug.cgi?id=793212
2018-02-06 13:06:33 +00:00
Tim-Philipp Müller
e6fe51a3ac
opencv: allow all future 3.4.x versions
...
Fix-up for previous patch which I modified incorrectly.
https://bugzilla.gnome.org/show_bug.cgi?id=792114
2018-01-02 11:43:39 +00:00
Nicola Murino
a30247a4ff
opencv: allow compilation against 3.4.x
...
https://bugzilla.gnome.org/show_bug.cgi?id=792114
2018-01-02 11:30:17 +00:00
Reynaldo H. Verdejo Pinochet
f2dac588dc
opencv: handdetect: fix typo in example launch line
2017-12-14 13:32:47 -08:00
Michał Górny
a8889bdcbc
opencv: Support smoothing only part of the image
...
https://bugzilla.gnome.org/show_bug.cgi?id=788567
2017-10-16 11:07:07 +02:00
Michał Górny
798d899a25
opencv: Add 'kernel' prefix to width/height
...
Rename width to kernel-width, and height to kernel-height to avoid
ambiguity in the name.
https://bugzilla.gnome.org/show_bug.cgi?id=788567
2017-10-16 11:07:07 +02:00
Nicola Murino
6ef65f550b
opencv: allow compilation against 3.3.0
...
https://bugzilla.gnome.org/show_bug.cgi?id=787234
2017-09-04 10:10:48 +03:00
Dmitry Zhadinets
f0a75cf029
motioncells: delay motionmaskcoords until caps arrive
...
motionmaskcoords is not applied on start because the information
about resolution isn't available until caps arrive.
https://bugzilla.gnome.org/show_bug.cgi?id=768666
2017-05-18 13:37:03 +02:00
Nicolas Dufresne
4261692187
Remove plugin specific static build option
...
Static and dynamic plugins now have the same interface. The standard
--enable-static/--enable-shared toggle are sufficient.
2017-05-16 14:05:52 -04:00