Skip to content

Webcam Capture v0.3.12

Latest
Compare
Choose a tag to compare
@sarxos sarxos released this 26 Jan 16:38
· 109 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.gstreamer instead of com.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.12
  • b4a1403 | [maven-release-plugin] rollback the release of webcam-capture-parent-0.3.12
  • 61d79c3 | [maven-release-plugin] prepare release webcam-capture-parent-0.3.12
  • da19ebd | Add akka example to parent module
  • 177d768 | Ignore dependency-reduced-pom file
  • ccab73b | Let Travis.CI build on JDK8 insead of JDK7
  • 2093a7a | Regenerate web page from newest README.md
  • e9988c2 | Format POMs to conform with standards
  • fa9eea3 | 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 version
  • afc752d | [maven-release-plugin] prepare for next development iteration
  • 70f2e4e | [maven-release-plugin] prepare release webcam-capture-parent-0.3.12
  • b40a01c | Fix typo in screen capture driver README.md
  • c96f3c1 | Add adaptive size writer with example, refs #551
  • 012fa10 | Add comment in old (0.10.x) GStreamer driver
  • d18bfa9 | Add README.md in screen capture driver
  • cc6087c | Small fix in parallel buffer access example, refs #599
  • abaf107 | Add BufferAccess interface to IpCamDevice, refs #607
  • 12c3f55 | Add pom.xml.bak to files ignored by git
  • fbd3c18 | Merge pull request #609 from yuripourre/master
  • 3a238cf | Add example for parallel use of Webcam.getImageBytes(), refs #599
  • c8484d1 | New example - how to use WebcamPanel.ImageSupplier, refs #599
  • 727db46 | Ability to specify ImageProvider in WebcamPanel, refs #599
  • c43160e | Fix typo
  • 781861f | Non blocking webcam panel starting
  • ae85738 | Small changes and javadocs in screen capture driver
  • a353467 | Update README.md, add examples for flip and rotate
  • 969202a | Example for WebcamPanel Painter which flips image, refs #581
  • 9a12ed2 | Example for WebcamPanel Painter which rotates image, refs #581
  • de05c76 | Create http context only once instead on every get
  • 13b0b61 | Redisign IP camera driver and fix FPS calculation
  • 6a47494 | Bind WebcamStreamer server socket to 0.0.0.0
  • 3876d3c | Do not dump exception in WebcamStreamer on connection close
  • facdf3b | Add discovery support in composite driver, refs #332
  • d2d9a40 | Merge pull request #569 from gubjack/capture-resolution
  • 0e0ccae | Add screen capture driver
  • d4a5c8d | Update README.md, links to Genuine Coder's videos
  • 7e35538 | Do not use JPEG parser with MJPEG format
  • 5ff7c3c | Use Kernel Streaming instead of Direct Show source
  • b6e9044 | Add MJPEG support in GStreamer driver, refs #145
  • 524f7ba | Add unit test for JHBlurFilter
  • 55c9bda | Fix HeadlessException in Travis build
  • b64caaf | Small unit tests for WebcamPanel
  • a04d1ca | Fix logs in LTI-CIVIL library loader
  • 5050301 | Make Maven build on Travis less verbose
  • db8a4c5 | Switch to JDK7 and add some tests
  • 233672f | Bump version up in LTI-CIVIL driver README
  • db7e015 | Merge pull request #552 from yuripourre/patch-1
  • 6a5b30a | Merge pull request #550 from junbaor/patch-1
  • 2044162 | WebcamPanel properties for spanish, refs #549
  • 8632fda | Use source 1.8 for GStreamer 1.x capture driver
  • e3e92c7 | Fix GStreamer 1.x capture driver POM
  • 809edcf | Add resolutions support in OpenCV capture driver
  • 5c14101 | Add example for Do-Not-Engage zone feature, refs #524
  • 9ee9d94 | Add new motion detection algorithm (DNE), refs #524
  • 2fd33d1 | Merge pull request #548 from kamenomagic/master
  • e7847df | Update README to reflect correct version and new examples
  • fb581d3 | Add example for how to use webcam from Akka
  • 5b985bf | Update zxing to newest version and upgrade example to Java 8
  • 35536a8 | Merge pull request #538 from WesleyM77/patch-1
  • e797e74 | Update auth per note from Dan Hagiiani
  • 856c6c2 | Webcam JavaFX Service and View example, refs #357
  • 64fdd35 | Add dedicated class for D-Link DSC-933L IP camera, refs #511
  • 44e7b2e | GStreamer 1.0 capture driver, continuation 2
  • 4750d89 | GStreamer 1.0 capture driver, continuation
  • 301f50a | New GStreamer 1.0 capture driver, work in progress
  • 492026e | Merge pull request #499 from antego/patch-1
  • c370505 | Merge pull request #510 from jbq/master
  • 7e82df6 | GStreamer 1.x work in progress
  • 47db27f | More exclusions in OpenIMAJ transitive dependencies
  • 4a6cd2e | Merge pull request #483 from peterchaula/master
  • d84765b | Add possibility to set IP cameras http timeout
  • 8330cf0 | Merge pull request #441 from twistedtwin/master
  • cdb4a39 | Add maven dependency from central, refs #442
  • 2ccfaed | Set timeout once, after grabber is open, fixes #431
  • 7c565ab | Cleanup after fixing refs #432
  • 92a2fc8 | Fine tuning saving memory consumption in JFX example, refs #432
  • 158b65a | Fix rendering memory leak in JavaFX example, fixes #432
  • 87ee6bf | Fix link to snapshot
  • ce6d865 | Merge pull request #422 from babanin/master
  • 5f6cb52 | Merge pull request #404 from levackt/master
  • 09eef0d | Merge pull request #418 from jonburgin/master
  • 287addb | Merge pull request #415 from jonburgin/master
  • 4e26313 | Update parent POMs to reflect version change
  • 5473e3b | [maven-release-plugin] prepare for next development iteration