·
112 commits
to master
since this release
This is official release of Webcam Capture API, version 0.3.12. Dependency is available for everyone directly from Maven Central repository:
Maven:
<dependency>
<groupId>com.github.sarxos</groupId>
<artifactId>webcam-capture</artifactId>
<version>0.3.12</version>
</dependency>Gradle:
compile 'com.github.sarxos:webcam-capture:0.3.12'
Grape:
@Grapes(
@Grab(group='com.github.sarxos', module='webcam-capture', version='0.3.12')
)
Ivy:
<dependency org="com.github.sarxos" name="webcam-capture" rev="0.3.12" />The JAR file will all required dependencies can be also downloaded in ZIP file in case if someone does not use Maven:
webcam-capture-0.3.12-dist.zip
The following capture drivers are available for 0.3.12:
- webcam-capture-driver-vlcj | maven | zip
- webcam-capture-driver-v4l4j | maven | zip
- webcam-capture-driver-screencapture | maven | zip
- webcam-capture-driver-openimaj | maven | zip
- webcam-capture-driver-lti-civil | maven | zip
- webcam-capture-driver-jmf | maven | zip
- webcam-capture-driver-opencv | maven | zip
- webcam-capture-driver-ipcam | maven | zip
- webcam-capture-driver-gstreamer | maven | zip
- webcam-capture-driver-fswebcam | maven | zip
Known issues / caveats:
- This version (0.3.11) does not always work on ARM devices, however you can change this by replacing BridJ JAR (use 0.6.3-SNAPSHOT instead of 0.7).
- The classes from webcam-capture-driver-screencapture are actually in package
com.github.sarxos.webcam.ds.gstreamerinstead ofcom.github.sarxos.webcam.ds.screencapture. You will have to change this after newer version is released.
Full list of changes between 0.3.11 and 0.3.12 can be found below (the most bottom ones are the oldest):
e19125c| [maven-release-plugin] prepare release webcam-capture-parent-0.3.12b4a1403| [maven-release-plugin] rollback the release of webcam-capture-parent-0.3.1261d79c3| [maven-release-plugin] prepare release webcam-capture-parent-0.3.12da19ebd| Add akka example to parent module177d768| Ignore dependency-reduced-pom fileccab73b| Let Travis.CI build on JDK8 insead of JDK72093a7a| Regenerate web page from newest README.mde9988c2| Format POMs to conform with standardsfa9eea3| Revert "[maven-release-plugin] prepare release webcam-capture-parent-0.3.12"e030176| Revert "[maven-release-plugin] prepare for next development iteration"81b9239| Change parent OSS versionafc752d| [maven-release-plugin] prepare for next development iteration70f2e4e| [maven-release-plugin] prepare release webcam-capture-parent-0.3.12b40a01c| Fix typo in screen capture driver README.mdc96f3c1| Add adaptive size writer with example, refs #551012fa10| Add comment in old (0.10.x) GStreamer driverd18bfa9| Add README.md in screen capture drivercc6087c| Small fix in parallel buffer access example, refs #599abaf107| Add BufferAccess interface to IpCamDevice, refs #60712c3f55| Add pom.xml.bak to files ignored by gitfbd3c18| Merge pull request #609 from yuripourre/master3a238cf| Add example for parallel use of Webcam.getImageBytes(), refs #599c8484d1| New example - how to use WebcamPanel.ImageSupplier, refs #599727db46| Ability to specify ImageProvider in WebcamPanel, refs #599c43160e| Fix typo781861f| Non blocking webcam panel startingae85738| Small changes and javadocs in screen capture drivera353467| Update README.md, add examples for flip and rotate969202a| Example for WebcamPanel Painter which flips image, refs #5819a12ed2| Example for WebcamPanel Painter which rotates image, refs #581de05c76| Create http context only once instead on every get13b0b61| Redisign IP camera driver and fix FPS calculation6a47494| Bind WebcamStreamer server socket to 0.0.0.03876d3c| Do not dump exception in WebcamStreamer on connection closefacdf3b| Add discovery support in composite driver, refs #332d2d9a40| Merge pull request #569 from gubjack/capture-resolution0e0ccae| Add screen capture driverd4a5c8d| Update README.md, links to Genuine Coder's videos7e35538| Do not use JPEG parser with MJPEG format5ff7c3c| Use Kernel Streaming instead of Direct Show sourceb6e9044| Add MJPEG support in GStreamer driver, refs #145524f7ba| Add unit test for JHBlurFilter55c9bda| Fix HeadlessException in Travis buildb64caaf| Small unit tests for WebcamPanela04d1ca| Fix logs in LTI-CIVIL library loader5050301| Make Maven build on Travis less verbosedb8a4c5| Switch to JDK7 and add some tests233672f| Bump version up in LTI-CIVIL driver READMEdb7e015| Merge pull request #552 from yuripourre/patch-16a5b30a| Merge pull request #550 from junbaor/patch-12044162| WebcamPanel properties for spanish, refs #5498632fda| Use source 1.8 for GStreamer 1.x capture drivere3e92c7| Fix GStreamer 1.x capture driver POM809edcf| Add resolutions support in OpenCV capture driver5c14101| Add example for Do-Not-Engage zone feature, refs #5249ee9d94| Add new motion detection algorithm (DNE), refs #5242fd33d1| Merge pull request #548 from kamenomagic/mastere7847df| Update README to reflect correct version and new examplesfb581d3| Add example for how to use webcam from Akka5b985bf| Update zxing to newest version and upgrade example to Java 835536a8| Merge pull request #538 from WesleyM77/patch-1e797e74| Update auth per note from Dan Hagiiani856c6c2| Webcam JavaFX Service and View example, refs #35764fdd35| Add dedicated class for D-Link DSC-933L IP camera, refs #51144e7b2e| GStreamer 1.0 capture driver, continuation 24750d89| GStreamer 1.0 capture driver, continuation301f50a| New GStreamer 1.0 capture driver, work in progress492026e| Merge pull request #499 from antego/patch-1c370505| Merge pull request #510 from jbq/master7e82df6| GStreamer 1.x work in progress47db27f| More exclusions in OpenIMAJ transitive dependencies4a6cd2e| Merge pull request #483 from peterchaula/masterd84765b| Add possibility to set IP cameras http timeout8330cf0| Merge pull request #441 from twistedtwin/mastercdb4a39| Add maven dependency from central, refs #4422ccfaed| Set timeout once, after grabber is open, fixes #4317c565ab| Cleanup after fixing refs #43292a2fc8| Fine tuning saving memory consumption in JFX example, refs #432158b65a| Fix rendering memory leak in JavaFX example, fixes #43287ee6bf| Fix link to snapshotce6d865| Merge pull request #422 from babanin/master5f6cb52| Merge pull request #404 from levackt/master09eef0d| Merge pull request #418 from jonburgin/master287addb| Merge pull request #415 from jonburgin/master4e26313| Update parent POMs to reflect version change5473e3b| [maven-release-plugin] prepare for next development iteration