Skip to content

Releases: sarxos/webcam-capture

Webcam Capture v0.3.12

26 Jan 16:38
Compare
Choose a tag to compare

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](505030...

Webcam Capture v0.3.11

30 Nov 10:09
Compare
Choose a tag to compare

This is official release of Webcam Capture API, version 0.3.11. Dependency is available for everyone directly from Maven Central repository:

Maven:

<dependency>
    <groupId>com.github.sarxos</groupId>
    <artifactId>webcam-capture</artifactId>
    <version>0.3.11</version>
</dependency>

Gradle:

compile 'com.github.sarxos:webcam-capture:0.3.11'

Grape:

@Grapes( 
@Grab(group='com.github.sarxos', module='webcam-capture', version='0.3.11') 
)

Ivy:

<dependency org="com.github.sarxos" name="webcam-capture" rev="0.3.11" />

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.11-dist.zip

The following capture drivers are available for 0.3.11:

  • webcam-capture-driver-vlcj | maven | zip
  • webcam-capture-driver-openimaj | maven | zip
  • webcam-capture-driver-lti-civil | maven | zip
  • webcam-capture-driver-jmf | maven | zip
  • webcam-capture-driver-javacv | maven | zip
  • webcam-capture-driver-ipcam | maven | zip
  • webcam-capture-driver-gstreamer | maven | zip
  • webcam-capture-driver-fswebcam | maven | zip
  • webcam-capture-driver-v4l4j | 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).

Full list of changes between 0.3.10 and 0.3.11 can be found below (the most bottom ones are the oldest):

  • a9423c9 | [maven-release-plugin] prepare release webcam-capture-parent-0.3.11
  • da713fe | Small enhancements in WebSocket example, refs #390
  • 0f87892 | Fix updater failure when underlying driver throws exception, fixes #390
  • e23df55 | Merge pull request #392 from schallee/master
  • a659148 | Fix buggy synchronization in V4L4J driver
  • d93e386 | Add image rotation example
  • 36e1138 | Add example to list in README, clean file format, refs #350
  • 3eafb77 | Use convert() instead of getBufferedImage() as suggested
  • 77ec9a2 | Add cause to exception being thrown in JavaCV device
  • d50521d | Upgrade JavaCV from 0.8 to 1.0, fixes #363
  • 1a8501f | Merge pull request #350 from tm1990/master
  • 9827348 | Update LICENSE.txt
  • 2eab2b6 | Update LICENSE.txt
  • a2dd852 | Get unsupported resolution work with predefined sizes, refs #327
  • feb8cce | Upgrade BridJ to version 0.7
  • e33c784 | Change parent POM
  • e2914f9 | Merge pull request #330 from fcestrada/master
  • 0d41c59 | Add link to Raspberry Pi howto [ci skip]
  • 1b144fa | Merge pull request #323 from krok32/master
  • e90f760 | Add support for RasPi camera module in v4l4j driver
  • 2219579 | Update README.md [ci skip]
  • e73d57f | Update fswebcam driver README.md [ci skip]
  • 0a198cb | Update v4l4j version to newest one
  • 2ad6b81 | Merge pull request #313 from krok32/master
  • 2697860 | Update README.md [ci skip]
  • 077e341 | Update WebScokets example README.md [ci skip]
  • 6a8a2f6 | WebSocket transport example
  • 646f426 | Merge pull request #312 from krok32/master
  • 0b96dd2 | Merge pull request #311 from krok32/master
  • 306a548 | Newer formatter rules [ci skip]
  • b9784df | Merge pull request #306 from krok32/master
  • bcfdee1 | Update pages, refs #298 [ci skip]
  • 3346884 | Update incorrect links, fixes #298 [ci skip]
  • fac1e05 | Use vlcj direct rendering instead of snapshot
  • b793d61 | Fix vlcj option names (v4l2 instead of v4l)
  • 21b1bfd | Test vlcj direct rendering, cont
  • 76cdc99 | Test vlcj direct rendering
  • e52b03e | Update badges in README.md [skip ci]
  • 6010d60 | Add Maven central badge in README.md
  • 612a47c | Fix window name in JavaCV driver example
  • 6c47868 | Update pages project to generate website from README.md
  • ef57d24 | Gitignore Eclipse specific files
  • 72c3a9e | Get rid of Eclipse specific files
  • 277b5e8 | More unit tests for WebcamLock, etc
  • 7c673a8 | Make shutdown protected, refs #289
  • 6b1ac58 | Update parent POM version
  • 90a4d24 | Fix OpenIMAJ driver build
  • f089c2a | Small fix in tests
  • f2a5d33 | Illegal state exception when adding shutdown hook
  • 1a7198a | Black image captured instead of view from camera, fixes #285
  • 2e10f95 | Change image type ARGB to RGB in example, refs #282
  • d7ee68c | Modify title in README.md
  • a348abb | Image transformer exa...

Webcam Capture v0.3.10

23 Sep 21:09
Compare
Choose a tag to compare

This is official release of Webcam Capture API, version 0.3.10. Dependency is available in Maven Central:

<dependency>
    <groupId>com.github.sarxos</groupId>
    <artifactId>webcam-capture</artifactId>
    <version>0.3.10</version>
</dependency>

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.10-dist.zip

JavaDoc is available at:

http://webcam-capture.sarxos.pl/site/webcam-capture/apidocs/index.html

The following capture drivers are available for 0.3.10:

  • webcam-capture-driver-vlcj | maven | zip
  • webcam-capture-driver-openimaj | maven | zip
  • webcam-capture-driver-lti-civil | maven | zip
  • webcam-capture-driver-jmf | maven | zip
  • webcam-capture-driver-javacv | 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.10) does not work on ARM devices, however you can change this by replacing BridJ JAR (use 0.6.3-SNAPSHOT instead of 0.6.2).

Full list of changes between 0.3.9 and 0.3.10 can be found below (the most bottom ones are the oldest).

  • c24916c | [maven-release-plugin] prepare release webcam-capture-parent-0.3.10
  • 5f689cc | Fix javadocs
  • 8a13680 | Fix dependencies, upgrade plugins
  • df24bfd | Fix more javadocs, change repos, fix classpaths
  • 6b47935 | Fix javadoc comment [ci skip]
  • 38b619e | Fix Maven repositories
  • f4c4a12 | Add links to JavaFX examples, refs #241
  • 70a71b8 | Add link to FXML example
  • 35e69a6 | Fix incorrect description in README.md, refs #241 [ci skip]
  • 86b5356 | Integrate FXML example from Rakesh Bhatt, refs #241
  • 6585acd | Add screenshoots to README.md
  • 62471a3 | Integrate JavaFX example from Rakesh Bhatt, refs #241
  • 7cc198a | Better code formatting rules
  • 6f15ac2 | Add get device ID, name and ref methods, refs #256
  • 132996c | Add examples for PULL/PUSH foscam demo, refs #255
  • 637b2c4 | Add note about binding to 0.0.0.0
  • c337b53 | GStremaer capture use of video/x-raw-rgb to increase FPS
  • 9edbe37 | More motion detection examples, refs #250
  • 27c56f3 | Bug in the motion detector cause false positives, fixes #250
  • 0b826cf | Under some conditions webcam API completely hangs, fixes #249
  • 6e4923b | Remove buffer access from FsWebcamDevice, refs #240
  • 5742ff2 | Add possibility to read image to pre-created buffer, fixes #240
  • 3c6b66e | Add webcam panel super component paint, refs #234
  • b463bd6 | Update README.md
  • 84a7352 | Add possibility to use vlcj-driver on Windows, refs #233
  • 885bba4 | Do not scan devices if support says it's not possible, refs #233
  • 80f9e3c | Add note about how to stream remotely, fixes #230
  • 7b7bc68 | Add dummy driver to be later used in tests
  • 2c828ab | Update descriptions in README [ci skip]
  • 29aad01 | Build only on OpenJDK 6 to avoid network failures with many workers
  • b2adeec | Add info about the panel fit option
  • 65e395d | Fix performance issue on Widnows when image is mirrored, refs #227
  • 73c39b9 | Remove assertions failing unit tests, refs #228
  • d9fcae8 | Do not spawn unecessary threads, refs #228
  • 4371adb | Schedule update execution only when webcam is open, fixes #228
  • 2071822 | Add possibility to mirror webcam panel image, closes #227
  • 4434560 | Fix rendering performancem, fixes #223
  • 44b5b2b | Progress on the OpenCV capture driver implementation
  • 2f1d3ca | Test I forgot to move in 4e5cd76
  • 0dd27f3 | Add info about natives from LTI-CIVIL, refs #224
  • 4e5cd76 | Move some common files to main project
  • e8278d2 | Update LTI-CIVIL binaries by the ones from George Rhoten patch, refs #224
  • 3446098 | Create README.md for LTI-CIVIL driver
  • addb80d | Add discovery support to IP camera driver, closes #214
  • 10ddd52 | Get rid of unused methods
  • ea7aba5 | Add missing dependency management in root pom
  • 4eb1ed8 | Add unit tests for VLCj driver
  • dc33350 | Update vlcj capture driver
  • e815620 | Make driver field volatile, fixes #218
  • ff6295f | 404 when accessing one of the examples
  • 9821182 | Make Webcam.getFPS() method public
  • d6ec6fd | Basic authenticator does not send auth header, fixes #205
  • 1650178 | Add minor null check
  • 5d27b09 | Merge pull request #197 from bhamail/master
  • 38215c6 | Fix description a little bit
  • 47322c6 | Capture driver able to read image by fswebcam cli tool, closes #175
  • 7bfe979 | Add stop button in TakeSnaphotFromVideoExample, refs #188
  • eff0c3d | Do not ignore OpenIMAJ driver on mvn deploy, fixes #191
  • 7743c7a | Merge pull request #190 from bhamail/master
  • 061a27a | Merge pull request #183 from tbbach/patch-1
  • 3bcd742 | Same image data for multiple images obtained from API, fixes #182
  • b05817e | Reorganize drivers project directory structure
  • 32ed474 | Use stable OpenIMAJ dependency
  • f0da24d | Fix notes in live streaming example readme
  • 2671302 | Merge pull request #173 from syliks/master
  • 9f60aa2 | Add unit tests coverage stats badge [ci skip]
  • 5f35461 | Integrate Coveralls with Travis CI
  • 7bdc1a5 | Bring Travis CI build back to normal
  • 94859e8 | Shutdown executors, fix applet example, fixes #65
  • 696bf68 | Small changes in the examples [ci skip]
  • 58036d7 | Fix syntax error in dependency XML inside README.md [ci skip]
  • c0a1f72 | Prepare for next development iteration
  • d8c3ce6 | Prepare release webcam-capture-parent-0.3.10-RC6
  • 05a1fa7 | Add onejar example
  • 859273c | Few small enhancements in processor code
  • d661158 | Change library paths for armhf and armel binaries, refs #140
  • 8a116f4 | Fix method signature and fix detector timing issue, fixes #150
  • 6fae157 | Update site to include 0.3.10-RC5, fixes #149
  • 54ffbbf | [maven-release-plugin] prepare for next development iteration
  • dbd1dbe | [maven-release-plugin] prepare release webcam-capture-parent-0.3.10-RC5
  • 6f48a25 | Fix broken link on web page, fixes #138
  • ae310af | Add few examples, change MJPEG streamer
  • 089fff8 | Update Webcam Capture API handbook, refs #102
  • 58c0c22 | Perform webcam buffer update in background, refs #131
  • 3772952 | Black images when saving to JPG using OpenImajDriver, fixes #134
  • a2ee2f3 | Do not lock webcam when locking is disabled, closes #131
  • 32bc81a | Do not crash application when lock file is broken, refs #131
  • d0de4ec | Synchronize lock read method, refs #131
  • 884bee4 | Remove debug println
  • f9c5012 | Rework applet example, relax discovery sync, fixes #128, refs #65
  • 8373146 | GStremaer driver ExceptionInInitializerError when GStreamer not in PATH
  • b005bac | Add PHP files for spycam POC example to be refined
  • 0acd38d | Application never stops on Windows
  • 48f1d66 | Update README.md
  • 2b5a567 | Spy camera addon, work in progress, PHP not ready yet
  • 86bec76 | Add licenses, change README file
  • 668b442 | Fix small code issues from last commit, refs #124
  • 19b4b7b | VLCj driver resolution problem and cannot choose camera, fixes #124
  • e027631 | WebcamViewerExample image hangs when user change selected camera, fixes #123
  • da4fedd | WebcamPanel is not being disposed correctly, fixes #121
  • 23653cd | ConcurrentModificationException in Webcam.dispose(), fixes #122
  • 8ad295d | Bump up version in documents, upgrade deployment script
  • 5bce551 | Add bash script to automate private release deployment
  • 4bf63c4 | Update README.md
  • 2cd6daa | Webcam Capture Handbook continuation, refs #102
  • 26165f2 | Update README.md
  • 4c6adbd | Add detect faces example showing how to use painter interface
  • 7b70637 | Warning when trying to lock webcam, fixes #120
  • 6d77ba9 | Stack trace not available when no SLF4J binding in classpath, fixes #118
  • 65f7873 | Incorrect FPS value when WebcamPanel used with non-blocking mode, fixes #117
  • 2e2c6d1 | Remove Android JARs while it's not supported, bump up BridJ version
  • 69401f0 | Update *.so objects with lowered glibc versio...

Webcam Capture v0.3.10-RC7

24 Jun 19:29
Compare
Choose a tag to compare
Pre-release

7th Release Candidate for Webcam Capture v0.3.10

Webcam Capture v0.3.10-RC6

24 Jun 18:47
Compare
Choose a tag to compare
Pre-release

6th Release Candidate for Webcam Capture v0.3.10

Webcam Capture v0.3.10-RC4

14 Jul 13:58
Compare
Choose a tag to compare
Pre-release

4th Release Candidate for Webcam Capture v0.3.10

Webcam Capture v0.3.10-RC3

05 Jul 15:23
Compare
Choose a tag to compare
Pre-release
webcam-capture-parent-0.3.10-RC3

Fix illegal state exception when closing application, fixes #97

Webcam Capture v0.3.10-RC2

05 Jul 15:24
Compare
Choose a tag to compare
Pre-release
webcam-capture-parent-0.3.10-RC2

Stop WebcamPanel doesn't stop all required threads, fixes #90

Webcam Capture v0.3.10-RC1

05 Jul 15:24
Compare
Choose a tag to compare
Pre-release
webcam-capture-parent-0.3.10-RC1

Add image transformation feature, closes #73

Webcam Capture v0.3.9

22 Jul 20:05
Compare
Choose a tag to compare

This is last release for which all required Maven artifacts exists, however it's not the newest one. I suggest to use newer release if you don't need it to be in Maven Central.