- Deleted all subdirectories from sys/ except idsueye/
- Updated sys/CMakeLists.txt to only include idsueye subdirectory
- Updated main CMakeLists.txt to only search for IDSuEye package
- Removed find_package() calls for: Bitflow, NIIMAQ, NIIMAQdx, FreeImage,
OpenCV, Aptina, EDT, Euresys, GigESim, Imperx, ImperxSDI, IOtechDaqX,
KAYA, Matrox, Phoenix, Pleora, Pylon, QCam, Sapera, and XCLIB
The project now exclusively supports IDS uEye cameras in the sys folder.
- 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
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/
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.
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.
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.