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
Nicolas Dufresne
a7737b6dce
opencv/meson: Allow 3.2.0
...
This was already added and tested in autoconf.
2017-05-11 09:22:54 -04:00
Nicolas Dufresne
f6929ed1ed
opencv/meson: Ensure variable opencv_found is set
...
If the required version is not satisfied, we need to make sure this
variable is set, otherwise build will fail.
2017-05-09 15:07:51 -04:00
Nicolas Dufresne
60fa3cab5b
Bump and update for meson 0.40.1
...
This patch bumps the required meson to 0.40.1 as gstreamer core just
did, and cleanup some code to use a feature from 0.37 that allow
specifying version range when checking dependency.
https://bugzilla.gnome.org/show_bug.cgi?id=780654
2017-05-09 13:18:45 -04:00
Jan Schmidt
b392ab4bcd
motioncells: Fix cell string generation
...
Allow 1 extra char in the tmp buffer where the motion cell
snippets are generated, so that it doesn't leave off a comma
when dealing with cells that have 2 numerals in both indices
2017-04-14 01:58:11 +10:00
Sebastian Dröge
d520d1b3ed
motioncells: Initialize m_changed_datafile class field
...
CID 1197704
2017-02-28 12:53:11 +02:00
Sebastian Dröge
718c4140fa
dewarp: Store C++ types as pointers in C structs
...
Otherwise the destructor will never be called, and we would have to call
the constructors manually at some point... which we never did, so
calling release() on it before it got otherwise initialized caused a
crash. For example when running gst-inspect-1.0.
2017-02-01 13:44:37 +02:00
Nicola Murino
09835b3d27
motioncells: fix mingw build
...
https://bugzilla.gnome.org/show_bug.cgi?id=777930
2017-01-30 12:38:05 +02:00
Sebastian Dröge
47847a4d5d
opencv: Fix build with OpenCV < 3
...
We only need the opencv2/bgsegm.hpp header for OpenCV >= 3 and have
compat code for older versions.
2017-01-12 16:03:27 +02:00
Garima Gaur
81b0a14d69
Fix some caps leaks in pad template creation code
...
gst_pad_template_new() does not take ownership of
the caps passed to it, so we need to unref the caps.
https://bugzilla.gnome.org/show_bug.cgi?id=776790
https://bugzilla.gnome.org/show_bug.cgi?id=776787
2017-01-03 10:02:58 +00:00
Nicola Murino
8f674a3639
opencv: add dewarp plugin
...
new plugin that dewarp fisheye images
https://bugzilla.gnome.org/show_bug.cgi?id=776047
2017-01-02 19:48:34 -05:00
Sebastian Dröge
5c99f9cf37
gst: Don't declare variables inside the for loop header
...
This is a C99 feature.
2016-12-13 22:39:01 +02:00
Nicolas Dufresne
fc284f7b1c
segmentation: Port to GstOpencvVideoFilter base class
2016-12-04 14:49:05 -05:00
Nicolas Dufresne
2b43312a55
grabcut: Port to GstOpencvVideoFilter base class
2016-12-04 14:49:05 -05:00
Nicolas Dufresne
ee940b130f
retinex: Port to GstOpencvVideoFilter base class
...
This allow reducing slightly the code. It also fixes a bug caused by
in-place buffer being mapped and never unmapped.
2016-12-04 14:49:05 -05:00
Nicolas Dufresne
ab28399abd
opencv/meson: check presence of required opencv_contrib headers
...
https://bugzilla.gnome.org/show_bug.cgi?id=772822
2016-12-01 22:02:51 -05:00
Nicolas Dufresne
79b7d07162
edgedetect: Avoid extra copy of the output image
...
Simply produce the result into the output image provided by the base
class. This avoid useless copy. This also removes unchecked buffer map
and ensure that GstVideoMeta is respected (for stride mostly).
https://bugzilla.gnome.org/show_bug.cgi?id=775377
2016-12-01 21:56:10 -05:00
Nicolas Dufresne
63d4c89560
edgedetect: Remove redundant CAPS event handler
...
There is already a cv_set_caps() implemented, so just do the
entire work there.
https://bugzilla.gnome.org/show_bug.cgi?id=775377
2016-12-01 21:56:10 -05:00
Nicolas Dufresne
ff6ed239b4
cvlaplace: Avoid extra copy of the output image
...
Simply produce the result into the output image provided by the base
class. This avoid useless copy. This also removes unchecked buffer map
and ensure that GstVideoMeta is respected (for stride mostly).
https://bugzilla.gnome.org/show_bug.cgi?id=775377
2016-12-01 21:56:10 -05:00
Nicolas Dufresne
50e0165ea8
cvlaplace: Remove redundant CAPS event handler
...
There is already a cv_set_caps() implemented, so just do the
entire work there.
https://bugzilla.gnome.org/show_bug.cgi?id=775377
2016-12-01 21:56:09 -05:00