Skip to content

Releases: bytedeco/javacpp-presets

JavaCPP Presets 1.5.3

14 Apr 09:35
1.5.3
ba4c7a2

Choose a tag to compare

April 14, 2020 version 1.5.3

  • Add presets for the new intensity_transform and rapid modules of OpenCV
  • Add support for Polly optimizer to presets for LLVM (pull #864)
  • Fix loading issue with opencv_dnn_superres (issue bytedeco/javacv#1396)
  • Add support for Windows to presets for TensorRT (pull #860)
  • Add dependency on presets for jnijavacpp and javacpp-platform artifact to fix issues at load time (issue bytedeco/javacv#1305)
  • Bundle the official Java API of ONNX Runtime via the jnionnxruntime library
  • Add CUDA-enabled build for ONNX Runtime via -gpu extension
  • Fix presets for LLVM 9.0 where libclang would fail to load on Windows (issue #830)
  • Add Windows build for ONNX Runtime, map the C++ API, and refine support for DNNL (pull #841)
  • Add convenient Py_AddPath() helper method to presets for CPython
  • Include OrcBindings.h and other missing header files for LLVM (issue #833)
  • Fix -platform artifacts on JPMS by commenting out requires to Android modules (issue #814 and pull #831)
  • Include timecode.h, among other missing header files, in the avutil module of FFmpeg (issue #822)
  • Map a few more inherited constructors missing from the presets for MKL-DNN and DNNL
  • Make sure clone() actually returns new PIX, FPIX, or DPIX objects with presets for Leptonica
  • Add opencv_python3 module and corresponding loader class with sample code to the presets for OpenCV
  • Bundle OpenSSL in the presets for CPython for consistency across platforms (issue #796)
  • Add presets for Arrow 0.16.0, SciPy 1.4.1 (issue #747), Gym 0.17.1, Hyperscan 5.2.1 (pull #849)
  • Upgrade presets for OpenCV 4.3.0, FFmpeg 4.2.2, Spinnaker 1.27.0.48, HDF5 1.12.0, MKL 2020.1, MKL-DNN 0.21.4, DNNL 1.3, OpenBLAS 0.3.9, CPython 3.7.7, NumPy 1.18.2, LLVM 10.0.0, CUDA 10.2, cuDNN 7.6.5, NCCL 2.6.4, MXNet 1.6.0, TensorFlow 1.15.2, TensorRT 7.0, ALE 0.6.1, Leptonica 1.79.0, Tesseract 4.1.1, ONNX Runtime 1.2.0, Qt 5.14.2, Skia 1.68.1, and their dependencies

JavaCPP Presets 1.5.2

05 Nov 08:39
1.5.2
2023138

Choose a tag to compare

November 5, 2019 version 1.5.2

  • Add presets for the cudacodec, cudafeatures2d, cudastereo, and cudabgsegm modules of OpenCV (issue #806)
  • Fix mapping of warpAffine and warpPerspective from opencv_cudawarping (issue #806)
  • Add linux-armhf and linux-arm64 builds for HDF5 (issue #794)
  • Add build for Mac OS X to presets for nGraph (issue #799)
  • Update presets for Visual Studio 2017 on Windows
  • Bundle the opencv_annotation, opencv_interactive-calibration, opencv_version, opencv_visualisation, and tesseract programs
  • Add linux-armhf, linux-arm64, linux-ppc64le, and windows-x86 builds for CPython, NumPy, and LLVM (pull #768)
  • Include audio_ops.h, list_ops.h, lookup_ops.h, and manip_ops.h for TensorFlow
  • Add necessary platform properties to build -gpu extensions on linux-arm64 and linux-ppc64le (issue #769)
  • Add packages missing from TensorFlow (issue #773)
  • Fix JPMS module names for OpenBLAS and Tesseract (issue #772)
  • Include env.h, kernels.h, and ops.h to allow creating custom operations using the C API of TensorFlow
  • Add profiles to parent pom.xml to detect host and use its artifacts, for example: mvn -Djavacpp.platform.custom -Djavacpp.platform.host ...
  • Add -platform-gpu, -platform-python, -platform-python-gpu, and -platform-redist artifacts for convenience
  • Add presets for librealsense2 2.29.0, DNNL 1.1, ONNX Runtime 0.5.0
  • Upgrade presets for OpenCV 4.1.2, FFmpeg 4.2.1, librealsense 1.12.4, MKL 2019.5, MKL-DNN 0.21.2, OpenBLAS 0.3.7, GSL 2.6, CPython 3.7.5, NumPy 1.17.3, LLVM 9.0.0, CUDA 10.1 Update 2, cuDNN 7.6.2, NCCL 2.4.8, MXNet 1.5.1, TensorFlow 1.15.0, TensorRT 6.0, ONNX 1.6.0 (pull #795), nGraph 0.26.0, Qt 5.13.1, cpu_features 0.4.1, and their dependencies

JavaCPP Presets 1.5.1

09 Jul 21:59
1.5.1
f004579

Choose a tag to compare

July 9, 2019 version 1.5.1

  • Add linux-arm64 CI builds for OpenCV, FFmpeg, OpenBLAS, FFTW, GSL, Leptonica, Tesseract, and others (issue bytedeco/javacv#1021)
  • Add convenient Tensor.create(boolean[] data, shape) factory methods for TensorFlow
  • Set correct default path to javacpp.platform.compiler for Android builds on Mac OS X (issue #733)
  • Call Loader.checkVersion() in all presets to log warnings with potentially incompatible versions of JavaCPP
  • Add missing mkl_gnu_thread preload in presets for OpenBLAS, MKL-DNN, and TensorFlow (pull #729)
  • Overload Tensor.create() factory methods for TensorFlow with handy long... shape (issue bytedeco/javacpp#301)
  • Add build for linux-arm64 to presets for OpenBLAS (pull #726)
  • Bundle complete binary packages of CPython itself for convenience (issue #712)
  • Fix and refine mapping for HoughLines, HoughLinesP, and HoughCircles (issue #717)
  • Add Python-enabled builds for TensorFlow via the -python and -python-gpu extensions
  • Map the C/C++ API supporting eager execution in the presets for TensorFlow
  • Load the symbols from the python library globally as often required by Python libraries (issue ContinuumIO/anaconda-issues#6401)
  • Link OpenCV with OpenBLAS/MKL to accelerate some matrix operations
  • Add presets for the quality module of OpenCV
  • Upgrade presets for OpenCV 4.1.0, libdc1394 2.2.6, MKL 2019.4, MKL-DNN 0.20, OpenBLAS 0.3.6, CPython 3.7.3, NumPy 1.16.4, Tesseract 4.1.0, CUDA 10.1 Update 1, cuDNN 7.6, MXNet 1.5.0.rc2, TensorFlow 1.14.0, ONNX 1.5.0, nGraph 0.22.0, Qt 5.13.0, cpu_features 0.3.0, and their dependencies

JavaCPP Presets 1.5

10 Apr 15:21
1.5
6667d47

Choose a tag to compare

April 11, 2019 version 1.5

  • Include setlocale() in presets for Tesseract to work around issues with locale (issue #694)
  • Bundle the python program, executable via Loader.load() for convenience
  • Bundle Vector Mathematical Library (VML) in redist artifacts of the presets for MKL (issue #705)
  • Add org.bytedeco.tensorflow.StringArray.put(BytePointer) method to change character encoding (issue bytedeco/javacpp#293)
  • Bundle ffmpeg and ffprobe programs, executable via Loader.load() for convenience (issue bytedeco/javacv#307)
  • Add functions related to threading missing from presets for CPython
  • Lengthen Mat size and step getters to support long indexing (pull #700)
  • Rename groupId to "org.bytedeco" and use ModiTect to modularize all presets and comply with JPMS (pull #681)
  • Make nvinfer1::Weights::values settable in presets for TensorRT (issue #698)
  • Fix mapping of HoughLines, HoughLinesP, HoughCircles, and Subdiv2D from opencv_imgproc (issues bytedeco/javacv#913 and bytedeco/javacv#1146)
  • Add basic mapping of stdio streams to presets for GSL since it relies on them for serialization
  • Fix crash in Leptonica on CentOS 6 by downgrading to libpng 1.5.30 (issue #680)
  • Add GetComponentImagesExample, IteratorOverClassifierChoicesExample, OrientationAndScriptDetectionExample, and ResultIteratorExample for Tesseract (pull #673 and pull #675)
  • Add presets for NumPy 1.16.2, NCCL 2.4.2, nGraph 0.15.0 (pull #642), Qt 5.12.2 (pull #674), and cpu_features 0.2.0 (issue #526)
  • Upgrade presets for FFmpeg 4.1.3, libfreenect 0.5.7, HDF5 1.10.5, MKL 2019.3, MKL-DNN 0.18.1, LLVM 8.0.0, Leptonica 1.78.0, ARPACK-NG 3.7.0, CUDA 10.1, cuDNN 7.5, MXNet 1.4.0, TensorFlow 1.13.1, TensorRT 5.1, ONNX 1.4.1 (pull #676), LiquidFun, Skia 1.68.0, and their dependencies including NCCL
  • Build OpenCV without UI when environment variable HEADLESS=yes (pull #667)