yair
69dcea025e
Add rollingsum filter for frame analysis based on column mean deviation
...
- Implements GStreamer element that analyzes pixel columns
- Drops frames when column mean deviates from rolling baseline
- Configurable window size, column index, stride, and threshold
- Includes design documentation and build script
- Tested successfully with IDS uEye camera source
2025-11-14 03:44:54 +02:00
Joshua M. Doe
f4511c042a
gentl: Fix zlib path for Linux systems
2021-11-19 13:11:55 -05:00
Joshua M. Doe
c72458c918
qcamsrc: Initial commit of QImaging QCam video source
2021-02-25 09:36:33 -05:00
Joshua M. Doe
a6e97d08df
klv: make KLV support optional via ENABLE_KLV, disabled by default
...
This prevents the building of the klv library and plugin, and disables KLV
support and dependency in the Pleora plugin.
2020-04-15 12:34:07 -04:00
Joshua M. Doe
26e05b7058
build: allow overriding installation directories
...
More sensible defaults and allow for overriding. Also make PDB installation
optional on Windows if RelWithDebInfo isn't the build type being used.
CMAKE_INSTALL_PREFIX defaults to GStreamer install location on Windows and
/usr/lib on other platforms.
PLUGIN_INSTALL_DIR defaults to CMAKE_INSTALL_PREFIX/gstreamer-1.0
LIBRARY_INSTALL_DIR defaults to CMAKE_INSTALL_PREFIX/
PDB_INSTALL_DIR defaults to CMAKE_INSTALL_PREFIX/
2020-04-15 09:26:40 -04:00
Joshua M. Doe
2a8fc2f84d
build: use a better default install location on Linux
2020-04-15 09:26:40 -04:00
Joshua M. Doe
4ebc6b8c77
build: consistently have libgst prefix on all plugins
...
Before this, on Linux there'd be a liblibgst prefix
2020-04-14 16:17:45 -04:00
Joshua M. Doe
6ea2d4325e
build: update Pylon to build on Linux
2020-04-14 15:50:51 -04:00
Joshua M. Doe
3b556f3357
build: fix find_package call to use right case of NIIMAQdx
2020-04-14 15:50:51 -04:00
Joshua M. Doe
1a6891858f
update README to include Basler Pylon
2020-04-06 15:08:05 -04:00
Joshua M. Doe
c0f68e83d3
pylonsrc: merge Basler Pylon plugin from gst-pylonsrc
...
Merged from https://github.com/zingmars/gst-pylonsrc
This includes some changes to include running gst-indent, and
modification to allow it to compile with Visual Studio 2012/VC11.
2020-04-06 14:35:50 -04:00
Joshua M. Doe
ec20592591
klv: add klv library, klvinject and klvinspect elements
...
Create as a separate library until gst-plugins-base MR124 is merged into tag
2020-02-06 13:33:56 -05:00
Joshua M. Doe
7292eaf353
pleora: build for various versions of eBUS, and append version to plugin name
...
Not the prettiest way to handle this, but we have a need for supporting
multiple versions of eBUS, and this way we can distribute multiple
versions. This also tries to modernize the FindPleora.cmake file.
2019-11-07 09:17:49 -05:00
Joshua M. Doe
73708059f6
gigesimsink: new sink for A&B Soft GigESim to produce GigE Vision video
...
This will require a license from A&B to transmit, which can be purchased
from their website.
2019-10-09 10:56:00 -04:00
Joshua M. Doe
2ee4399f3f
imperxsdisrc: new source element for IMPERX HD-SDI Express framegrabbers
...
The IMPERX SDI cards support BGR, YUY2, and a unique 10-bit YUV 4:2:2
format which is not currently supported in GStreamer. For now, we'll
unpack it to AYUV64.
This has only been tested on a ExpressCard device, but is expected to
work with all IMPERX grabbers that use this SDK.
Special attention has not been given yet to timestamping or accounting
for dropped frames.
Currently if the source is interlaced this element will deinterlace.
Another mode could be supported to push out the frames as is, with
appropriate caps to indicate interlacing mode.
2019-08-01 12:25:23 -04:00
Joshua M. Doe
5d58db5e9e
build: fix Pleora plugin build
2018-07-10 14:56:06 -04:00
Joshua M. Doe
bf35f7f832
kayasrc: add new source element for KAYA frame grabbers
...
Currently only tested with one BayerGB8 camera on a Komodo board.
Missing dropped frame detection and 16-bit bayer support.
2018-07-10 14:56:00 -04:00
Joshua M. Doe
1bc0829d81
pleorasrc: initial working plugin for Pleora eBUS SDK U3V and GEV cameras
2018-05-21 06:50:57 -04:00
Joshua M. Doe
4f326fce02
add aptinasrc, a source element for Aptina Imaging (ON) cameras
2017-10-24 15:16:23 -04:00
Joshua M. Doe
6a4f3fe058
build: fix CPack package name for 32-bit
2017-09-26 14:12:31 -04:00
Joshua M. Doe
bbba3dae51
build: use CMakeLists.txt instead of config.h to define plugin macros
2017-09-26 12:46:55 -04:00
Joshua M. Doe
3cc0bf25f8
build: fix URL for IOtech
2017-09-26 09:26:46 -04:00
Joshua M. Doe
ff8376b9d2
build: use git version info in plugins and build ZIP package
2017-08-03 10:18:51 -04:00
Joshua M. Doe
376fbb5fd2
matroxsrc: add first working version of Matrox Imaging Library source
2017-05-09 13:39:16 -04:00
Joshua M. Doe
ebd5a7f36a
add idsueyesrc, IDS uEye camera source
2017-03-08 09:29:27 -05:00
Joshua M. Doe
07473812c1
add bitflowsrc, a source for BitFlow framegrabbers
2016-10-19 11:41:46 -04:00
Joshua M. Doe
077442ca4c
build: include dir with gstconfig.h required in 1.8
2016-06-28 13:48:21 -04:00
Joshua M. Doe
d585319cef
imperxflexsrc: fix build and rename framelinksrc to imperxflexsrc
2015-08-03 15:27:32 -04:00
Joshua M. Doe
80176d2308
extractcolor: add orc functions
2015-06-29 14:46:36 -04:00
Joshua M. Doe
d7851d627f
saperasrc: add new plugin for Teledyne DALSA Sapera frame grabbers
2014-12-11 14:00:24 -05:00
Joshua M. Doe
59bce030b0
build: get CMake build working again to build in VS2012
2014-09-30 16:23:23 -04:00
Joshua M. Doe
a649df60d5
pixci: Initial untested pixcisrc element for EPIX PIXCI framegrabbers
2014-01-24 10:03:11 -05:00
Joshua M. Doe
8f7e8f76e0
edt: add new element edtpdvsink for EDT Camera Link simulator
...
Very basic support. Simulator must be configured with clsiminit for now.
2014-01-24 10:03:02 -05:00
Joshua M. Doe
7b8742afd8
build: borrow CMake modules from qt-gstreamer for Linux compatibility
...
Almost certainly breaks Windows compat, but will need to update it anyways to work with the newer GStreamer SDK.
2014-01-24 10:02:47 -05:00
Joshua M. Doe
6ae2b319c8
phoenix: Initial commit of Active Silicon Phoenix source
...
Just barely works, no checking for lost/dropped frames, no accurate timestamping, etc.
2014-01-24 10:00:28 -05:00
Joshua M. Doe
f3084e002e
iotechdaqx: Initial commit
...
Element works, but not configurable or thoroughly tested.
2014-01-24 10:00:28 -05:00
Joshua M. Doe
8549479892
euresys: Add new plugin for Euresys MultiCam driver (broken)
...
Untested, but compiles without error.
2014-01-24 10:00:26 -05:00
Joshua M. Doe
eccdfc2703
niimaqsrc: Move into subfolder of sys
2014-01-24 10:00:26 -05:00
Joshua M. Doe
44b78f5175
sensorfx: Add element sfx3dnoise which adds 3D gaussian noise to video
2014-01-24 10:00:25 -05:00
Joshua M. Doe
baa16f775f
freeimage: Create freeimage plugin and freeimagedec decoder
2014-01-24 10:00:24 -05:00
Joshua M. Doe
cfa14e8d60
* Improve CMake lists and modules
2014-01-24 08:32:31 -05:00
Joshua M. Doe
7fff476758
Initial commit of two preliminary plugins, videolevels and niimaqsrc
2014-01-24 08:29:14 -05:00