Skip to content

Releases: cocoa-xu/evision

v0.1.5

27 Sep 21:39
1b4a010
Compare
Choose a tag to compare

v0.1.5 (2022-09-27)

  • Fixed Evision.Mat.transpose: should call shape! instead of shape. Thanks to @kipcole9 ! #77

  • Always use Evision.Mat.from_binary_by_shape/3 for Evision.Nx.to_mat.

  • Check cv::Mat::Mat.type() when fetching the shape of a Mat.
    The number of channels will be included as the last dim of the shape if and only if cv::Mat::Mat.type() did not encode any channel information.

  • Added Evision.Mat.last_dim_as_channel/1.

    This method convert a tensor-like Mat to a "valid 2D image" with its channels equals to 3 or 1.

  • Added Evision.Nx.to_mat/2.

    This method convert a Nx.Tensor to a Mat. The second argument indicates the wanted/actual shape of the tensor.

  • Added more Mat functions:

    • Evision.Mat.as_shape/2.
    • Evision.Mat.size/1.
    • Evision.Mat.channels/1.
    • Evision.Mat.depth/1.
    • Evision.Mat.raw_type/1.
    • Evision.Mat.isSubmatrix/1.
    • Evision.Mat.isContinuous/1.
    • Evision.Mat.elemSize/1.
    • Evision.Mat.elemSize1/1.
    • Evision.Mat.total/{1,2,3}.
  • Added OpenCV types:

    • Evision.cv_cn_shift/0.
    • Evision.cv_depth_max/0.
    • Evision.cv_mat_depth_mask/0.
    • Evision.cv_maketype/2.
    • Evision.cv_8U/0.
    • Evision.cv_8UC/1.
    • Evision.cv_8UC1/0.
    • Evision.cv_8UC2/0.
    • Evision.cv_8UC3/0.
    • Evision.cv_8UC4/0.
    • Evision.cv_8S/0.
    • Evision.cv_8SC/1.
    • Evision.cv_8SC1/0.
    • Evision.cv_8SC2/0.
    • Evision.cv_8SC3/0.
    • Evision.cv_8SC4/0.
    • Evision.cv_16U/0.
    • Evision.cv_16UC/1.
    • Evision.cv_16UC1/0.
    • Evision.cv_16UC2/0.
    • Evision.cv_16UC3/0.
    • Evision.cv_16UC4/0.
    • Evision.cv_16S/0.
    • Evision.cv_16SC/1.
    • Evision.cv_16SC1/0.
    • Evision.cv_16SC2/0.
    • Evision.cv_16SC3/0.
    • Evision.cv_16SC4/0.
    • Evision.cv_32S/0.
    • Evision.cv_32SC/1.
    • Evision.cv_32SC1/0.
    • Evision.cv_32SC2/0.
    • Evision.cv_32SC3/0.
    • Evision.cv_32SC4/0.
    • Evision.cv_32F/0.
    • Evision.cv_32FC/1.
    • Evision.cv_32FC1/0.
    • Evision.cv_32FC2/0.
    • Evision.cv_32FC3/0.
    • Evision.cv_32FC4/0.
    • Evision.cv_64F/0.
    • Evision.cv_64FC/1.
    • Evision.cv_64FC1/0.
    • Evision.cv_64FC2/0.
    • Evision.cv_64FC3/0.
    • Evision.cv_64FC4/0.
    • Evision.cv_16F/0.
    • Evision.cv_16FC/1.
    • Evision.cv_16FC1/0.
    • Evision.cv_16FC2/0.
    • Evision.cv_16FC3/0.
    • Evision.cv_16FC4/0.

v0.1.4

10 Sep 13:23
cfad97b
Compare
Choose a tag to compare
ci-nerves: bump nerves-livebook version to v0.6.5

v0.1.3

01 Sep 22:31
Compare
Choose a tag to compare
test/example: alias Evision, as: Cv

v0.1.2

26 Aug 19:32
35d59a6
Compare
Choose a tag to compare
mix format

v0.1.1

26 Aug 14:18
bbdeec2
Compare
Choose a tag to compare
fix windows precompile

0.1.0-dev

24 Mar 15:21
Compare
Choose a tag to compare
ci: precompile: hardcode env var